
Hell
10.03.2017
09:29:03
я имею ввиду иницилизацию DI контейнера
>. It is definitely not appropriate to create this dependencies inside each action method.

da horsie
10.03.2017
09:29:28
логика = поведение = интерфейс

Hell
10.03.2017
09:29:35
это имеет место для ASP.NET

Google

da horsie
10.03.2017
09:29:44
конструктор не является частью интерфейса

Hell
10.03.2017
09:30:01
т.к. там долгоживущие контоллеры

Sergey
10.03.2017
09:45:33

F01134H
10.03.2017
09:46:39
Сергей ты мой кумир

Ринат
10.03.2017
09:47:01
не создай себе кумира)

F01134H
10.03.2017
09:47:02

Sergey
10.03.2017
09:47:28

F01134H
10.03.2017
09:48:21
Да я слежу
он вчера докопался до технической документации на php.net, почему там "сливание" вместо "слияния"

Aleh
10.03.2017
09:48:52
там есть русская дока?

Sergey
10.03.2017
09:48:59
да, есть
причем весьма неплохая

Google

Aleh
10.03.2017
09:49:05
прикол, актуальная?

Sergey
10.03.2017
09:49:12
ну первая половина - вполне себе
я когда на тостере тусил регулярно кидал на нее ссылки

F01134H
10.03.2017
09:49:38
там даже на php7 есть же

Sergey
10.03.2017
09:49:53
это и есть "актуальная"

Aleh
10.03.2017
09:50:45
прикольно

Rodion
10.03.2017
09:54:02
прикольно
ой да ладно тебе, ты же знал, что есть русская дока

Aleh
10.03.2017
09:57:50
я знал про php.ru и php.su

Rodion
10.03.2017
10:01:35
2 года назад уже точно была на русском дока. по крайней мере по основам.

Evgeniy
10.03.2017
10:05:10
и дока по всем стандартным модулям
а php.su это копипаста с php.net

Ринат
10.03.2017
10:05:39
у php.net достаточно полная руссская дока
хотя раздел headers совсем недавно перевился, странно()

Aleh
10.03.2017
10:06:33
два года назад я почти перестал писать на пхп, только вот индексатор и комплитер)

F01134H
10.03.2017
10:06:38
пых настолько простой, что и на английском все понятно

Evgeniy
10.03.2017
10:06:53
неее
пых не простой

Ivan
10.03.2017
10:07:56

Aleh
10.03.2017
10:08:01
короч, для пыха есть отдельная комната

Google

Evgeniy
10.03.2017
10:08:10
он на Js
наверно

Aleh
10.03.2017
10:08:26
ну полтора года уже тайпскриптер

Evgeniy
10.03.2017
10:09:00
typescript это высокоуровневый язык для другова высоко уровневого языка

Aleh
10.03.2017
10:09:02
стопэ, значит уже три года не пишу на пхп почти

Evgeniy
10.03.2017
10:10:59
это как быть smarty или twig (шаблонизаторы) программистом и писать это для другова шаблонизатора (php)

Hell
10.03.2017
10:14:34

Aleh
10.03.2017
10:15:28
ничего не понял из размышлений выше про транспайлинг

Rodion
10.03.2017
10:29:55

Ilia
10.03.2017
10:46:58
можете порекомендовать pdf чтиво для освоения паттернов? применение templates

Rodion
10.03.2017
10:50:16
основываясь на своем унылом опыте - если совсем с нуля, то фримен - head first паттерны проектирования)

Sergey
10.03.2017
10:57:08

Hell
10.03.2017
11:42:57
толсто)
PHP: The wrong way
do not use PHP itself. use Node.js instead
т.е. они нам говорят, что по ха пе - это сама по себе обстракция над Си
типа не нужно юзать шаблонизаторы, ога

Evgeniy
10.03.2017
11:44:25
ну это автор пхп говорил
что типо это клей между либами на С
но сейчас это развивается как язык а не как шаблонизатор

Sergey
10.03.2017
11:46:05

?
10.03.2017
11:46:34
но давайте не будем о грустном)

Google

Sergey
10.03.2017
11:46:56

Evgeniy
10.03.2017
11:47:08
мне в php не хватает перегрузки методов
и дженериков, хотя бы таких же как в java

Sergey
10.03.2017
11:47:26
в пхп есть дефолтные аргументы, которых нет в джаве

Sergey
10.03.2017
11:47:30

Evgeniy
10.03.2017
11:47:33
ну и анотаций ( то что сейчас это не анотации а комментарии)

Sergey
10.03.2017
11:47:39
а перегрузка с ними становится не такой прям уж необходимой

Evgeniy
10.03.2017
11:47:45
ну мне можно и на Java переидти)

Admin
ERROR: S client not available

Sergey
10.03.2017
11:47:51
перегрузка методов не нужна в языках с динамической системой типов. Делай ифы

Sergey
10.03.2017
11:47:54
нах джава если есть котлин?)

Evgeniy
10.03.2017
11:48:11

Sergey
10.03.2017
11:48:35

Sergey
10.03.2017
11:48:45

Evgeniy
10.03.2017
11:48:46
если уж юзать Jvm и не писать на Java то я бы выбрал scala вместо kotlin

Sergey
10.03.2017
11:48:56
не, нах скалу

Evgeniy
10.03.2017
11:49:01
поэтому и написал хотя бы таких)
еще мнен равится анотации

Google

Sergey
10.03.2017
11:49:38
чего тебе в котлине не хватает кстати?

Evgeniy
10.03.2017
11:49:42
например @throws указал

Sergey
10.03.2017
11:49:45
что ты хочешь скалу)

Evgeniy
10.03.2017
11:49:53
и надо это исключение выловить
обязательно

Sergey
10.03.2017
11:50:08
checked exceptions? это рак

Evgeniy
10.03.2017
11:50:10
не писал на котлине
ничего не могу сказать
ребята с кем писали проект на Java все на scala

Sergey
10.03.2017
11:50:28
код замусорен потом из-за этих отловов

Evgeniy
10.03.2017
11:51:14
мне больше всего rust интересен

Sergey
10.03.2017
11:51:17
главное чтобы IDE могла четко сказать какие эксепшены могут прилететь и откуда, чтобы знал что ловить. а чекед нахер

Evgeniy
10.03.2017
11:51:22
но реальных проектов нет на нем(

?
10.03.2017
11:51:27

Evgeniy
10.03.2017
11:51:44
а чтобы язык сам понимал на основе типа объекта

Sergey
10.03.2017
11:51:56

Evgeniy
10.03.2017
11:52:00
какой метод вызвать

Sergey
10.03.2017
11:52:08
просто так взять и затащить скалу в прод это довольно... странно)

?
10.03.2017
11:52:10
ок

Evgeniy
10.03.2017
11:52:18