@symfony_php

Страница 42 из 1418
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
ну приятнее же дженерики + элиасы для типов что бы все выглядело вообще няшно
ясное дело, но вот куча жаваскриптеров чет прям ваще не может

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

как дополнение

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
а typescript не компилится разве?
компилится но он все еще кастит типы

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
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, но чет все сказали круто, но нам бы то что есть довести до ума

это было полтора года назад вроде

Страница 42 из 1418