
Sergey
26.09.2017
13:26:06
хз, не было такого ни разу

Дмитрий
26.09.2017
13:26:24
Не было чего — функции с чейном?)

Stepan
26.09.2017
13:26:27

Дмитрий
26.09.2017
13:26:34
СЛОЖНО

Google

Дмитрий
26.09.2017
13:26:48
Говорят, вообще невозможно

Stepan
26.09.2017
13:26:55
Ну типа если не увидел точку с запятой, значит, надо смотреть ниже

Sergey
26.09.2017
13:27:03
проблем с дифом никогда не было

Stepan
26.09.2017
13:27:09

Дмитрий
26.09.2017
13:27:21
Потому что когда конец строки внезапно перестаёт им быть, у тебя появляется кривой дифф
В котором на одной строке не происходит ничего осмысленного
Кроме стирания синтаксического элемента, которого там вообще не должно было быть в нормальном аккуратном коде

Stepan
26.09.2017
13:28:07
Вообще, с тем говнокодом, который у нас сейчас на проекте мне достался, только и остаётся господа бога благодарить, что там хоть есть точки с запятой

Max
26.09.2017
13:28:50

Stepan
26.09.2017
13:29:03
Прям пиздец так себе

Google

Дмитрий
26.09.2017
13:29:26
Вот да) Вы разработчики или где?))
Я не понимаю слова "привычка" в данном контексте

Max
26.09.2017
13:30:55
Так себе аргумент
У меня весь eslintrc в странных аргументах
Большинство из них там потому что годами кодил в таком формате пока standard style внезапно не вылез, а меня все и так устраивает

Дмитрий
26.09.2017
13:31:19
Кстати могу симметрично заметить, что точку с запятой не стоит ставить, чтобы по привычке не плодить ошибки в нормальных ™ языках, в которых точки с запятой нет вообще

Stepan
26.09.2017
13:31:40

Max
26.09.2017
13:32:12

Stepan
26.09.2017
13:32:13

Max
26.09.2017
13:32:54

Sergey
26.09.2017
13:32:56
вообще по классике "явное лучше неявного"
гораздо проще воспринимтаь код с явным окончанием строки
питон например мальца вымораживает этим

Max
26.09.2017
13:33:58

Дмитрий
26.09.2017
13:34:11

Sergey
26.09.2017
13:34:32

Дмитрий
26.09.2017
13:34:45
Я про то же, ага

Sergey
26.09.2017
13:34:49
ну да
конечно кому как

Дмитрий
26.09.2017
13:35:18
"гораздо привычнее воспринимтаь код с явным окончанием строки"
fixed

Anton
26.09.2017
13:35:22

Дмитрий
26.09.2017
13:35:25
И это вредная привчка

Google

Anton
26.09.2017
13:36:15
И это вредная привчка
То что можно без кавычек - просто фича языка. Это не значит что ей надо пользоваться. Тоже самое про goto

Max
26.09.2017
13:36:16
Вообще мне кажется, что точкозапчтовый вопрос скоро догонит tabs v spaces

Дмитрий
26.09.2017
13:36:41
Да тут в обоих случаях даже вопроса не стоит

Stepan
26.09.2017
13:37:18

from
26.09.2017
13:37:47
@ZeroBias гит дифф как одинокий аргумент тоже так себе
это конечно хорошо, но не мега профит
вот висящие запятые однозначно круто

Stepan
26.09.2017
13:38:02
Не знаю, как вам, а мне синтаксис пайтона омерзителен. Не хочу этого всего в моём жээсике

Max
26.09.2017
13:38:06
Хуево когда нет СТО нормального
Который придёт и скажет как надо
Раз дети не могут договориться

Stepan
26.09.2017
13:38:37
))

Дмитрий
26.09.2017
13:39:07
Устройте баттл по фактам

Anton
26.09.2017
13:39:10
Vanilla / ts/ flow решить не могут. А ты про тоски с запятой.

Дмитрий
26.09.2017
13:39:25
"Тоска с запятой"

from
26.09.2017
13:39:40
:))

Anton
26.09.2017
13:39:44
Но у любой компании с бэкендом на Java/C++ вопрос не стоит.

Max
26.09.2017
13:39:46

Anton
26.09.2017
13:40:01

Stepan
26.09.2017
13:40:03

from
26.09.2017
13:40:05

Google

Дмитрий
26.09.2017
13:40:36

Stepan
26.09.2017
13:40:40
Насколько легко перевести проект на ванилле на flow/ts?

Max
26.09.2017
13:41:04

Дмитрий
26.09.2017
13:41:05
Можно даже сначала билд процесс не менять, тупо в комментах типизируется ок
https://flow.org/en/docs/types/comments/

Anton
26.09.2017
13:42:32
Но не всегда нужно :( нам на прошлой неделе пришлось проект с ts на ванилу переводить :(
Такая боль...

andretshurotshka?❄️кде
26.09.2017
13:42:50
лол

Котяй Негодяй
26.09.2017
13:42:54

andretshurotshka?❄️кде
26.09.2017
13:42:55
все бегут с тс?)

Max
26.09.2017
13:43:10
Кстати, товарищи знатоки
TS пробовал, а flow нет
Кто юзал оба, куда лучше смотреть для грядущего большого проекта?

Дмитрий
26.09.2017
13:43:21
flow

Anton
26.09.2017
13:43:33
Я бы flow смотрел. Он сильно умнее.
Да и, имхо, ts туповат.

Dmitry
26.09.2017
13:48:05
flow-typed юзаете ?

andretshurotshka?❄️кде
26.09.2017
13:48:40

Maksim
26.09.2017
13:57:04
flow
без enum'ов скучно же

Дмитрий
26.09.2017
13:57:30

andretshurotshka?❄️кде
26.09.2017
13:58:09
контр и ковариантов тож

Google

Maksim
26.09.2017
13:58:20

Дмитрий
26.09.2017
13:59:06
Энумы не исчисляемы по дефолту, и слава богу

Ostap
26.09.2017
14:00:10
if (Foo.Bar === Foo.Baz) {}

Дмитрий
26.09.2017
14:00:35

illiatshurotshka❄️
26.09.2017
14:00:49
match

Maksim
26.09.2017
14:03:08
Сравнивать что?
ну например конструкция
enum Color {
RED,
BLUE
}
const hexByEnum = {
[Color.RED]: '#f00',
...
}
function getColor(color: Color) {
return hexByEnum[color];
}
понятно можно решить строками, например, но енумом как-то приятнее

Дмитрий
26.09.2017
14:03:51
А это как-нибудь можно решить?
А то энумы через opaque выражаются, а наоборот — как то не оч

Maksim
26.09.2017
14:11:22

Дмитрий
26.09.2017
14:12:03
Я первый спросил))

Maksim
26.09.2017
14:14:35
тем более c flow не встречался почти

Petr
26.09.2017
14:31:04
Раньше писал с точками запятой, но потом через силу заставил себя не писать их. Сейчас мне норм.

Maksim
26.09.2017
14:32:38

Petr
26.09.2017
14:32:55
Но это опять же зависит от кодстайла компании

Maksim
26.09.2017
14:33:31
js код
для хардкора предлагаю настроить линтер на точки с запятой и ему не подчиняться

Tauka
26.09.2017
14:34:34
Я буду в Марроне