@prophp7

Страница 80 из 1387
Dmitriy
25.11.2016
21:27:48
спасибо

Sergey
25.11.2016
21:28:13
в целом можешь просто загуглить "why inheritance is bad"

Roman
25.11.2016
21:28:35
по DDD бы хорошую статейку на рус

Sergey
25.11.2016
21:28:45
есть целая книга на русском

Google
Sergey
25.11.2016
21:28:52
"Предметно ориентированное проектирование" Эрик Эванс

рекомендую даже если не планируешь делать DDD

Roman
25.11.2016
21:29:35
я бы хотел реализовать что то простенькое, для понимания с использованием DDD

но да, и просто прочитать, будет полезно

Sergey
25.11.2016
21:29:50
DDD как концепция хорошо работает только на сложных вещах

в простых не прочувствуешь всего

ну мол сама идея DDD - управление сложностью

Roman
25.11.2016
21:30:20
ага

Sergey
25.11.2016
21:30:30
и если сложности нет DDD погоды не сделает

а еще есть такая проблема... начитаешься всяких Эвансов

а потом тебе приходит какой-нибудь проектик который впору на firebase делать не то что свой бэкэнд писать

и ты грустишь

Roman
25.11.2016
21:31:21
)))

Google
Sergey
25.11.2016
21:31:34
"Где эти выделенные контексты? Где эксперты в предметной области? Где сложный домен?"

а потом приходит сложный проект и... ты грустишь от того что все это вроде бы изнаешь но не умеешь применять(

потому помимо DDD надо руку набить в тестировании и в рефакторинге

Roman
25.11.2016
21:32:31
вот это про меня)

согласен

Sergey
25.11.2016
21:32:54
потому что это как раз можно на простых вещах делать (хотя порой скучно), и это всегда окупается

а первый блин как говорится комом, потому иметь возможность "быстро переделать" - штука полезная

у меня на текущем проекте нет тестов и я грущу

(

Roman
25.11.2016
21:33:39
жесть

как так то?

Sergey
25.11.2016
21:33:58
ну... все говорят о тестах, но пишут их не так уж и много людей

Fayozjon [CybernatiC]
25.11.2016
21:34:55
Можете направить на самый простой шаг к автоматическим тестам

Sergey
25.11.2016
21:34:59
особенно когда у тебя команда из 4-х человек, очень жесткие строки (мы спалили за 3 месяца 11000 часов в 20 рыл)

Fayozjon [CybernatiC]
25.11.2016
21:35:06
С чего начать

Sergey
25.11.2016
21:35:10
и кроме тебя тесты особо никто писать не умеет

Roman
25.11.2016
21:35:26
сочувствую

Fayozjon [CybernatiC]
25.11.2016
21:35:40
Sergey
25.11.2016
21:35:50
На чем )
phpunit конечно

Google
Sergey
25.11.2016
21:36:04
для unit тестов именно можно еще phpspec, но только если ты по TDD фигачить собрался

Fayozjon [CybernatiC]
25.11.2016
21:36:05
Только писал это

Roman
25.11.2016
21:36:18
codeseption

как тебе go и D?

Sergey
25.11.2016
21:36:31
не говорите Мише но codeception говно

Roman
25.11.2016
21:36:37
))

Fayozjon [CybernatiC]
25.11.2016
21:36:40
:)

Dmitriy
25.11.2016
21:36:54
Sergey
25.11.2016
21:37:08
что с ним не так ?
да норм на самом деле, просто я не увидил никакого профита

я с Мишей как-то выпивал (это автор codeception если что, он его везде пиарит) и мы с ним это обсуждали. Он меня так и не убедил что эта штука хоть в чем-то полезнее того же phpunit

ну и опять же, если ты делаешь по TDD и пишешь юнит тесты - то лучше phpspec ничего нет

но только на юнит тестах далеко не уедешь, потому приходится юзать еще и phpunit

Sergey
25.11.2016
21:39:15
behat например еще клевая тема, но это для тех кто загоняется по BDD и пишет критерии приемки на gherkin

Roman
25.11.2016
21:39:28
@fes0r, так что про Go скажешь?

Sergey
25.11.2016
21:39:57
D - крутой язык но я год как перестал верить что он выстрелит. Эдакий гибрид C++ C# и Python

Go - крутой язык, за ним гугл а значит будущее у него есть

еще рекомендую Rust глянуть

Roman
25.11.2016
21:40:19
но и проблем у него не мало

Sergey
25.11.2016
21:40:23
на нем можно писать расширения для php

Google
Roman
25.11.2016
21:40:33
ага

Sergey
25.11.2016
21:40:37
каких например?)

Roman
25.11.2016
21:40:41
утечка памяти

Sergey
25.11.2016
21:40:47
ээээм....

Roman
25.11.2016
21:40:52
лишний синтаксис объявлений например

Sergey
25.11.2016
21:41:06
Roman
25.11.2016
21:41:26
var

:=

Sergey
25.11.2016
21:42:02
утечка памяти
ну я на go не так что бы сильно писал, потому понятия не имею. Это как бы и в php легко устроить если раскидываться ресурсами

Roman
25.11.2016
21:42:06
js and pascal

Admin
ERROR: S client not available

Roman
25.11.2016
21:42:24
в php то понятное дело

Sergey
25.11.2016
21:42:39
var x string = "Hello World"

можно же без :=

Roman
25.11.2016
21:42:59
поэтому и говорю, что лишний тип объявлений

Sergey
25.11.2016
21:43:10
ну не юзай

а не

это ж не так работает

это что бы var не писать

Roman
25.11.2016
21:43:27
я и не юзаю)

Google
Roman
25.11.2016
21:43:35
и не пишу на го

Sergey
25.11.2016
21:43:40
var foo = 12; bar := 13;

Roman
25.11.2016
21:43:43
да

Sergey
25.11.2016
21:43:51
компилятору ж надо как-то узнать что ты инициализировал новую переменную

Roman
25.11.2016
21:44:11
но не нужно же два способа инициализации поддерживать

не обязательно это делать

Sergey
25.11.2016
21:44:20
почему нет?

Fayozjon [CybernatiC]
25.11.2016
21:44:23
Спасибо за наставления на путь истинный )

Sergey
25.11.2016
21:44:46
Спасибо за наставления на путь истинный )
если что с тестами очень легко себя загнать в ситуацию когда ты что-то тестишь но на самом деле нет)

тут главное начать и стараться делать выводы из своих действий

какое-то время будет выходить плохо, потом лучше. Большинство сдаются так и не дождавшись "лучше"

Fayozjon [CybernatiC]
25.11.2016
21:45:40
:на трезвую голову думаю пойдет

Sergey
25.11.2016
21:46:23
он крутой

Roman
25.11.2016
21:46:55
питон PyPy?

Sergey
25.11.2016
21:47:11
питон лучший, но почему-то я не хочу на нем писать

Roman
25.11.2016
21:47:11
для решения рутинных задач

Sergey
25.11.2016
21:47:16
вот да

Roman
25.11.2016
21:47:17
хех

Sergey
25.11.2016
21:47:49
я хз, как-то... уже лет 8 прошло с тех пор как я на питоне что-то писал впервые... и сейчас я знаю его достаточно что бы сказать "питон охеренен"

но желания перейти на него как-то нет

kotlin еще охренен

Roman
25.11.2016
21:48:11
да, слышал о нем много лестных высказываний)

Страница 80 из 1387