
?
14.11.2016
23:15:15
Консольные приложения это нормально? Не забивание гвоздей утюгом?

Vladimir
14.11.2016
23:15:21
для фронта в основном
почему забивание гвоздей утюгом?

?
14.11.2016
23:15:48
Меня удивила простота и скорость разработки но кажется что делаю что-то не так

Google

Safort
14.11.2016
23:15:54
IoT ещё.

Vladimir
14.11.2016
23:16:58
для IoT немного другие ядра нужно
но тоже можно

Ҫѐҏӗѫӑ
14.11.2016
23:46:55
чуваки, тут кто-то делал бота, который рассказывает о релизах ноджс. как он инфу берет? поллит что-нибудь?

Vladimir
14.11.2016
23:50:55
хороший вопрос
мб поллит рсс?

Ҫѐҏӗѫӑ
14.11.2016
23:54:22
может кто-то помнит кто автор бота?

Vladimir
14.11.2016
23:55:25
а нельзя посмотреть автора бота?

Ҫѐҏӗѫӑ
14.11.2016
23:55:37
для этого надо найти бота
как минимум
нашел 2 бота, авторов не показывает

Vladimir
15.11.2016
00:00:40
@Nodejs_releases_Bot я знаю только этого

Google

Pavel
15.11.2016
00:05:17

Ҫѐҏӗѫӑ
15.11.2016
00:05:38

Vladimir
15.11.2016
00:05:59
как узнал?

Ҫѐҏӗѫӑ
15.11.2016
00:09:49
ну если с ним поговорить, то он приводит к другому боту
а про того есть инфа в нете

Pavel
15.11.2016
00:10:34

Node.js releases
15.11.2016
00:12:59
Notifies when a new version of Node.js is ready
Use /off to pause your subscription.

Vladimir
15.11.2016
00:13:16

Pavel
15.11.2016
00:14:13
Угу

Ҫѐҏӗѫӑ
15.11.2016
00:14:40
@DenisIzmaylov да я быстрее триггерну, чем тот бот)

Denis
15.11.2016
00:14:48
Вот и проверим
:)
@RubanovBot
свободно! регим!

Anton
15.11.2016
00:32:20
йо, а кто как работает с ошибками в express?
есть у кого хороший пример, желательно JSON API сервера?

Denis
15.11.2016
00:35:54
Это конечно koa и на первый взгляд мног boilerplate, но суть https://github.com/StartupMakers/open-parse/blob/master/src/objects/middleware.js

Anton
15.11.2016
00:38:18
и весь errors тупо с 500-й отдаешь?
много кода, кстати, я вот хочу избежать этого

Google

Anton
15.11.2016
00:39:05
rrors.push({
'title': 'required field is missing',
'source': {
'parameter': 'objectId'
}
});
errors.push({
'title': 'could not delete object',
'source': {
'parameter': 'objectId'
}
});
errors.push({
'title': 'required field is missing',
'source': {
'parameter': 'className'
}
});
та жесть

Denis
15.11.2016
00:42:54
Можно sugar-функции сделать, но тогда сложней поддерживать (time-to-understand). Было бы здорово какую-то библиотеку иметь, где они все продокументированы.
addParameterError(errors, 'className', 'required field is missing')

Anton
15.11.2016
00:57:33
ну вот я думал что-то вроде такого сделать

jdc
15.11.2016
00:57:48
#whois
Какой у вас проект или где работаете?
Сейчас учу веб программирование
Теми знаниями которые у меня есть
Поиск информации
Скинули ссылку в лс

Vitaliy
15.11.2016
00:59:43
Там говорят третий ангулар выйдет через пол года(!) и будет на elm
В жопу ваш фронтэнд
а я тут с гребным вебпаком вожусь, с простого и понятного browserify перехожу. реакт до сих пор в руках не держал. а тут elm! нормально вообще?! ?

Vladimir
15.11.2016
01:02:11
он не будет на эльм

Anton
15.11.2016
01:02:16
elm похож на haskell

Vitaliy
15.11.2016
01:03:56
пойду посмотрю вакансии с elm — в бою выучу. как в той шутке про программистов строящих самолет )

Anton
15.11.2016
01:04:09
но давайте вернемся к error handling в express. кто как работает с ошибками?

Denis
15.11.2016
01:08:43
Посмотришь здесь http://jsonapi.org/implementations/#server-libraries-node-js ?

jdc
15.11.2016
10:07:43

Vitaliy
15.11.2016
10:08:22
Если бы программисты строили самолеты | Форум
www.fablegame.info
12.03. Сидоров дорисовал самолёт. Петровичу не понравилось, он сказал, что тока ламеры рисуют чертёж в кореле и пошёл рисовать свой. Если бы программисты строили дома.
даблин.
https://www.youtube.com/watch?v=UZq4sZz56qM

Aleserche
15.11.2016
10:12:32
это прекрасно

Anton
15.11.2016
10:13:17
agile же

Vitaliy
15.11.2016
10:13:46
еще прекрасное — про программистов строящих дом. правда, это все уже древний фольклор, и технические шутки могли устареть и стать непонятными, например что-нибудь про гей вин98.. надо перечитать проверить :)

Google

Vitaliy
15.11.2016
10:14:38
собственно, про дом — предыстория к самолету

Pavel
15.11.2016
12:13:25
Вот почитаешь такие ответы и хочется пойти что-нибудь со знаком SQL сжечь
http://stackoverflow.com/a/7745635/2059884

Vladislav
15.11.2016
12:51:27

Pavel
15.11.2016
12:53:51
Ну это вроед как не особо хитрая операция, но делается очень странным способом

Vladislav
15.11.2016
12:54:51
а как по другому?

Pavel
15.11.2016
12:56:06

Admin
ERROR: S client not available

Vladislav
15.11.2016
12:56:42
с чем сравнивается MAX(rev)?

Pavel
15.11.2016
12:57:04
С другими rev, очевидно

Vladislav
15.11.2016
12:57:35
где это прописано?

Pavel
15.11.2016
12:57:58
У меня? Или в стандарте?
В стандарте нигде, в этом и проблема

Vladislav
15.11.2016
12:59:32
это не проблема

Pavel
15.11.2016
13:00:06
Ну раз ты так говоришь, то так и есть

Vladislav
15.11.2016
13:00:22
так говорю не я
а лепить свой какой-то хитрый SQL, который работает "вот так" - это точно проблема

Pavel
15.11.2016
13:01:01
Мне не нужен хитрый SQL
Мне нужно удобный способ делать выборки
А делать тройные джоины только потому что довольно очевидного WHERE MAX(foo) нет в стандарте — это не удобный способ

Vladislav
15.11.2016
13:02:26

Google

Vladislav
15.11.2016
13:02:30
в чем проблема?

Pavel
15.11.2016
13:03:50
в том что он склеивает строки, а мне не только эти поля нужны
а он собирает франкенштейна

Vladislav
15.11.2016
13:05:14
собирает, потому что архитектура такая

Pavel
15.11.2016
13:05:27
ну вот в этом и проблема, наверное

Vladislav
15.11.2016
13:05:42
ну уж явно не в SQL

Pavel
15.11.2016
13:06:03
Ну да, простите, святыню нельзя трогать

Vladislav
15.11.2016
13:06:47
причем здесь святыня, язык SQL очень гибкий и довольно удобный, другое дело, что все кто лезут в БД, начинают лепить бред, вместо того, чтобы один раз сесть и спроектировать нормально БД
NF не просто так был придуман

Pavel
15.11.2016
13:07:36
Отлично. Вот только не всегда ты работаешь с БД, которую ты проектировал и не всегда с БД, структуру которой в принципе можно менять

Vladislav
15.11.2016
13:08:03
в примере, который принесли, по структуре таблицы сразу видно множество нарушений, начиная с уникальности

Pavel
15.11.2016
13:08:33

Vladislav
15.11.2016
13:08:42
почитайте еще про SCD

Pavel
15.11.2016
13:09:02

Vladislav
15.11.2016
13:10:14
сразу поймете, почему в примере со SO не правильно спроектировано
составные ключи лучше всего выносить в отдельные таблицы