
Aleh
03.01.2017
23:50:17
jsdoc

Sergey
03.01.2017
23:50:33
дженерики дженериками, но пхп с динамической типизацией вы не забывайте

Aleh
03.01.2017
23:50:38
ts его понимает и можно полностью описывать js код в этих комментах)

Google

Sergey
03.01.2017
23:50:40
такое есть
ну приятнее же дженерики + элиасы для типов что бы все выглядело вообще няшно

Sergey
03.01.2017
23:50:43
плюс нет проверки во время компиляции никакой

Aleh
03.01.2017
23:50:44
с генериками и прочим

Sergey
03.01.2017
23:50:57
а в рантайме ловить NPE то еще веселье ведь

Aleh
03.01.2017
23:51:01

Sergey
03.01.2017
23:51:08
короч
хватит демотивировать

Roman
03.01.2017
23:51:36
надо в пыху запилить дополнительно статическую типизацию
как дополнение

Aleh
03.01.2017
23:51:47

Roman
03.01.2017
23:51:52
хочешь используй, хочешь неи

Sergey
03.01.2017
23:52:19
слабая-строгая, статическая-динамическая это разные плоскости немного

Google

Roman
03.01.2017
23:52:34
статическую

Sergey
03.01.2017
23:53:10
надо в пыху запилить дополнительно статическую типизацию
не решит проблему. Там надо сделать:
- добавить этап компиляции в опкоды
- убрать проверки на типы из рантайма
- запретить каст типов автоматический
- разрешить описывать все варианты типов (с дженериками и т.д.)
- сделать нормальную стандартную библиотеку
- убрать фигурные скобки и сделать вложенность по отступам
- ....
- удалить репозиторий и сказать юзать питон

Sergey
03.01.2017
23:53:11
ага, давайте еще checked exceptions закажем)

Roman
03.01.2017
23:53:16
но проще на др язык перейти

Sergey
03.01.2017
23:53:46
>удалить репозиторий и сказать юзать питон
? поржал в этой строчке

Sergey
03.01.2017
23:53:51
почему я 7 лет назад на питон не перешел

Sergey
03.01.2017
23:53:56
фу
медленный
до сих пор не юзают 3.х

Sergey
03.01.2017
23:54:02
pypy

Roman
03.01.2017
23:54:03
PyPy норм
сечешь))

Sergey
03.01.2017
23:54:10
ну такое короче

Sergey
03.01.2017
23:54:15
> до сих пор не юзают 3.х
уже лучше чем 7 лет назад)

Sergey
03.01.2017
23:54:22
scala/kotlin наше все)
гошечка на крайняк, или свифт

Sergey
03.01.2017
23:54:39
если ты любишь ждать пока все скомпилится
особенно со свифтом

Sergey
03.01.2017
23:54:57
меня пару секунд компиляции не угнетают
пока не угнетают)

Google

Sergey
03.01.2017
23:55:23
ну на крайняк есть всякие JRebel

Sergey
03.01.2017
23:56:01
вообще как

Sergey
03.01.2017
23:56:12
а typescript не компилится разве?

Sergey
03.01.2017
23:56:13
если андроид разрешит писать приложеньки на свифте
это вполне неплохой будет вариант писать бэкэнд на нем

Sergey
03.01.2017
23:56:28
та то вброс был со свифтом под андроид
а вообще свифт от котлина не далеко ушел

Sergey
03.01.2017
23:56:50

Sergey
03.01.2017
23:57:04
ну вот, а ты говоришь "не хочу компиляцию"

Sergey
03.01.2017
23:57:04
разве что компилятор варнинг жахнет

Sergey
03.01.2017
23:57:33
это мы зажрались уже

Sergey
03.01.2017
23:57:37
ф5 нажали и все обновилось
я вот сегодня вообще целый день думал над одной вещью. уже скидывал
но щас еще раз скину

Sergey
03.01.2017
23:58:03
я втупую код пишу и знаю что он будет работать... 90% ошибок отлавливаются на этапе компиляции контейнера
гребаный yaml
сейчас все больше через тесты пишу
удобненько

Sergey
03.01.2017
23:58:57
Не нужны вообще.

Google

Sergey
03.01.2017
23:58:57
а как дебажить то?
Изредка принтэфами. А вообще не надо дебажить. Надо думать о типах и тогда компилятор предупредит об ошибке.
не ну с типами то понятно, а как быть с ошибками логики? все же с дебагером проще по коду перемещаться..
Типы часто предупреждают ошибки в логике. Хороший пример NonEmptyList. А вообще лично я фикшу ошбики методом пристального всматривания.
Метод пристального всматривания, это когда ты поднимаешь у себя в голове интерпретатор языка. Лучше ничего быть не может. Можешь ходить взад-вперед, мокать IO как угодно, доступ к любым переменным. И ничего ставить не надо. Крутая штука хороче.
Да, еще важная штука - можно прочитать код и выполнять его на обеде, пока жуешь, или когда ворочаешься перед сном.
В офисе специально для отладки должны диванчики стоять. К тебе подходят, спрашивают, мол что лежишь? А ты им - отлаживаю, не видишь что ли.
и знаешь, он прав)
код написанный с дебагером выходит хуже чем без

Admin
ERROR: S client not available

Sergey
03.01.2017
23:59:48
))
очень глубокая мысль которая нуждается в ее разворачивании
связи с психологией и восприятием информации мозгом

Sergey
04.01.2017
00:00:35
я вот заметил что на котлине реже запускаю код

Sergey
04.01.2017
00:00:50
а так же способности мозга воспроизводить развивающиеся во времени процессы (в этом наши мозги мягко скажем посасывают)

Sergey
04.01.2017
00:01:22
когда есть вся инфа о типах и гарантии что сюда не пришлют хрень типа ассоц массива пхп
то проще следить за всем

Sergey
04.01.2017
00:01:36
ну это да
тут не спорю)

Sergey
04.01.2017
00:01:54
особенно приятно было написать целый модуль(около 10 классов), а потом 1 раз запустить и оно работало епта

Google

Aleh
04.01.2017
00:01:59

Sergey
04.01.2017
00:01:59
с обработкой ошибок, все как нужно
надо запланировать поездку в минск что ли
на баре с вами посидеть)

Sergey
04.01.2017
00:03:12

Roman
04.01.2017
00:03:22
лучше сходите в радио-т)
или пхп-подкаст

Sergey
04.01.2017
00:03:45

Roman
04.01.2017
00:03:58
)))

Sergey
04.01.2017
00:04:04
http://razbor-poletov.com/ вот годный подкаст

Roman
04.01.2017
00:04:22
а что? на радио-т бывают интересные темы обсуждают

Sergey
04.01.2017
00:04:53
https://www.phproundtable.com/
мне вот это нравилось
там раньше были годные вбросы

Sergey
04.01.2017
00:05:56
я один выпуск слушал
не зашло как-то

Aleh
04.01.2017
00:06:30
btw, marcj психанул https://github.com/propelorm/Propel3
в propel2 не сломав ничьи магазинчики не смог data mapper впихнуть)

Sergey
04.01.2017
00:08:25
а че случилось?
в отдельный репос вынесли?

Aleh
04.01.2017
00:09:08
ну он ж хотел в propel2 отправить этот unit of work, но чет все сказали круто, но нам бы то что есть довести до ума
это было полтора года назад вроде