
Dmitry
08.09.2017
15:14:50
как-то просто не тот язык

? animufag ?
08.09.2017
15:14:55
Да .h смешно

Aleh
08.09.2017
15:15:26
я так и не понял, зачем уносить типы от кода

? animufag ?
08.09.2017
15:16:16
По поводу классов без мутаций: полиморфизм по неявному аргументу this. При чём желательно наследоваться только в интерфейсах а не классах. И норм

Google

Aleh
08.09.2017
15:16:41
да, наследовать желательно только типы

Dmitry
08.09.2017
15:17:25
вот вы про это говорите, а потом идешь на работу, а там весь проект это
elements.map(el=>{ el.name = el.firstName+ el.lastName });
иногда даж без ретурна с мепа

KlonD90
08.09.2017
15:17:47
Я дотер #whois

? animufag ?
08.09.2017
15:18:03
Лол

Aleh
08.09.2017
15:18:27

Dmitry
08.09.2017
15:18:39
такого говна куча
30 пакетов
в лерне
и еще ядро
где пропсы мутируют

Kelin
08.09.2017
15:18:57

andretshurotshka?❄️кде
08.09.2017
15:19:16
еее лерна

Google

.
08.09.2017
15:20:39

Дмитрий
08.09.2017
15:22:18
Для всего модуля index.js — главный экспортируемый файл
Значит главный референсный файл с типами для модуля — index.h, потому что это headers

? animufag ?
08.09.2017
15:24:07
Да не. Представь заходишь в джс проект а там хидеры всякие. Остальные файлы вообще .m называют.

illiatshurotshka❄️
08.09.2017
15:25:01
jsh

Aleh
08.09.2017
15:25:03
ага, открыл js проект, а там хедеры, файлы объекты, билдить надо с линовкой и кричишь “верните мне мой 2007ой”

? animufag ?
08.09.2017
15:25:10
А ещё инклуды которые копируют хидеры

Дмитрий
08.09.2017
15:25:14

andretshurotshka?❄️кде
08.09.2017
15:25:25
лоло

Дмитрий
08.09.2017
15:25:44

Aleh
08.09.2017
15:26:13
я не вижу разницы между типами и функциями, классами

Дмитрий
08.09.2017
15:26:15
Они только мешаются своими декларациями в момент, когда от них требуется только использование само по себе

Aleh
08.09.2017
15:26:21
и поэтому группирую по смыслу все

Дмитрий
08.09.2017
15:26:33
По смыслу уже сгруппирован сам модуль

Aleh
08.09.2017
15:26:43
вещи, которые меняются вместе, должны лежать вместе

Дмитрий
08.09.2017
15:26:47
Да
Именно поэтому я выношу типы

Aleh
08.09.2017
15:27:27
у тебя типы меняются независимо от кода?

Google

Aleh
08.09.2017
15:27:34
и если меняется один тип, то меняются и остальные?

Дмитрий
08.09.2017
15:27:46
Второе не следует из первого
Зато из него следует что почему то у тебя меняется интерфейс в момент когда меняется имплементация
На один и тот же тип могут ссылаться имплементации и код, их использующий, в самых разных местах
Эффективнее, когда такие общеупотребимые типы лежат в одном обусловленном месте
Чем вспоминать где лежат типы для двух соседних экшнов

Nikita
08.09.2017
15:33:18
Ну, кроме совсем уж локальных/внутренних

Дмитрий
08.09.2017
15:34:16
Это уже вопрос вкуса) Я просто вижу соответствие index.js / index.h.js поэтому мне так проще, но это не принципиально

Kelin
08.09.2017
15:34:47

Nikita
08.09.2017
15:35:14

Admin
ERROR: S client not available

Дмитрий
08.09.2017
15:35:24
Плюс периодически types.js — это то, как хочется назвать совершенно другой модуль, а index.h точно ни с чем не пересекается

Dmitry
08.09.2017
15:36:24
Как перестать холиварить и начать работать ?

Mikhail
08.09.2017
15:36:54

Aleksey
08.09.2017
17:25:01

Mikhail
08.09.2017
17:27:37

Kelin
08.09.2017
17:33:45
Точнее, не только холиварить, но и вообще болт пинать

Mikhail
08.09.2017
17:34:43
Болт нинать просто часть тех процесса

Kelin
08.09.2017
17:35:54
Ну, когда у меня проект был, я более-менее не пинал, всего 20% distraction time

Google

Mikhail
08.09.2017
17:36:21
Как вычислял?

Kelin
08.09.2017
17:36:36
А так который день либу для себя не могу допилить, хотя там работы на один вечер

Mikhail
08.09.2017
17:37:04
Норм

Kelin
08.09.2017
17:37:46
Не напоминай

Mikhail
08.09.2017
17:37:49
:'D

Kelin
08.09.2017
17:37:55
Я курсач должен был 4 месяца назад сдать

Mikhail
08.09.2017
17:37:56
На мой взгляд это все хуйня

Kelin
08.09.2017
17:38:45
Ну типа
Если я не вижу смысла в каком-то действии, то хуй меня заставишь, вот

Mikhail
08.09.2017
17:40:26

Kelin
08.09.2017
17:40:34
спам сасат

andretshurotshka?❄️кде
09.09.2017
01:15:40
?