
Sergey
22.01.2017
13:09:30
пользы будет много раз больше

F01134H
22.01.2017
13:09:53
я поверхностно знаю, что такое стейтфул и стейтлесс
это оно?

Sergey
22.01.2017
13:10:21
рядом

Google

Sergey
22.01.2017
13:10:55
и повторюсь - гугли, размышляй

F01134H
22.01.2017
13:11:01
По-моему зандстра про это не пишет, потому что это не относится к ООП и PHP, а скорее абстрактно для всех языков программирования

Sergey
22.01.2017
13:11:14

F01134H
22.01.2017
13:11:25
Хорошо, а есть какие-то книжки интересные?

Sergey
22.01.2017
13:11:32
начни просто с гугла и статей

F01134H
22.01.2017
13:11:36
Про стейты и иже со всем этим

Sergey
22.01.2017
13:11:46
на эту тему нет книг, потому что тема слишком маленькая

F01134H
22.01.2017
13:11:54

Sergey
22.01.2017
13:12:18
ну clean code почитал?

F01134H
22.01.2017
13:12:33
Хорошо

Google

Sergey
22.01.2017
13:12:47
ну так блин) о чем разговор?
что бы лучше понимать зачем придумали ООП
надо разобраться какие проблемы были и какие хотели решить
функциональное программирование решает абсолютно те же проблемы
просто чуточку по другому

F01134H
22.01.2017
13:13:30
Роберт Мартин?

Sergey
22.01.2017
13:13:37
...ай ну тебя
я подозреваю что ты хочешь некую книгу
в которой сокрыта вся мудрость

F01134H
22.01.2017
13:13:57
а clean code - не книга?

Sergey
22.01.2017
13:14:00
прочитав которую можно так бац и осознать все

F01134H
22.01.2017
13:14:09
возможно несколько книг
Ты то шаришь в этом, поэтому я у тебя и спрашиваю

Sergey
22.01.2017
13:14:27
даже если брать одну книгу - тот же clean code. Ее надо перечитывать раз в пол года или год

F01134H
22.01.2017
13:14:38
Книги читать куда лучше, чем обрабатывать и анализировать всю инфу подряд из интернетов

Sergey
22.01.2017
13:14:44
потому что сегодня ты поймешь что-то так, а через пол года уже по другому

F01134H
22.01.2017
13:15:01
Понял
Вот я и спросил, кто автор книги)
Ладно, будем считать, что я в верном направлении

Google

finkel
22.01.2017
13:16:35
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

Sergey
22.01.2017
13:16:37

finkel
22.01.2017
13:16:40
эта?

Sergey
22.01.2017
13:16:44
да
если что - не абстрактная цель тип "сделать збс" а именно понимание в какую сторону развиваться

F01134H
22.01.2017
13:17:58
а у тебя есть какая-то цель?
Я решил не идти в сторону изучения кучи технологий (начал изучение программирования я с этого), а больше углубиться в базис
Это конечно субъективное мнение, но я считаю, что так будет лучше

Sergey
22.01.2017
13:18:25
цель это "я много багов делаю" или "когда пишу код он мне не нравится" или "код часто ломается"

F01134H
22.01.2017
13:18:59
Цель - научиться писать заебатый код, что бы я мог показать его какому-нибудь сениору, а он в ответ не плюнул мне в лицо
так пойдет? :D

Sergey
22.01.2017
13:19:14

Taras
22.01.2017
13:19:20
Блин, а кому бы заплатить, чтобы помогли разобраться на примерах и на пальцах с DDD и DTO? )

Sergey
22.01.2017
13:19:36
и внимательно отнестись к первой четверти книги

F01134H
22.01.2017
13:19:56

Sergey
22.01.2017
13:20:15
Это не плохо
это бесполезно, потому что нет четкого представления что делать

F01134H
22.01.2017
13:20:20
Если я стремлюсь к общему знаменателю хорошего кода, а не к какой-то определенной части

Sergey
22.01.2017
13:20:39

Google

Taras
22.01.2017
13:20:48

F01134H
22.01.2017
13:20:51
Про TDD я знаю, да

Sergey
22.01.2017
13:21:08
суть в том что хороший код легок в поддержке

Taras
22.01.2017
13:21:20
тесты рулят... как я раньше жил без тестов - вообще незнаю...

Sergey
22.01.2017
13:21:25
а код без тестов скорее всего не будет легким в поддержке

F01134H
22.01.2017
13:21:43
Ага, ну я знаю, например, как тестировать с помощью PHP Unit. Но, я хочу научиться тестировать без всего. Т.е. не имея ничего под рукой, кроме PHP

Sergey
22.01.2017
13:21:50
более того именно юнит тесты и TDD в частности помогут тебе более грамотно делать декомпозицию задачи

F01134H
22.01.2017
13:22:18
декомпозицию? Ты про деление задачи на более мелкие задачи?

Sergey
22.01.2017
13:22:25

Admin
ERROR: S client not available

Sergey
22.01.2017
13:22:30
имея просто PHP ты можешь написать свой примитивный тестовый фреймворк за пару часов

Taras
22.01.2017
13:22:35
@fesor, у тебя там нет места в команде, к тебе под менторство уйти на полгодика бы... правда смогу работать только после основной работы... )

F01134H
22.01.2017
13:22:44

Sergey
22.01.2017
13:22:59
даже в рамках моей команды
мало времени этому уделяю, хотелось бы побольше

Taras
22.01.2017
13:24:00
та достаточно просто с твоим кодом работать... ) на примерах быстрее учишься, епт... Честно, с симфони пока на реальных примерах не начал работать, то так и не мог разобраться... :)

Sergey
22.01.2017
13:24:05

F01134H
22.01.2017
13:24:26
Я в основном всегда так и делаю

Google

Sergey
22.01.2017
13:24:44
из моего опыта большинство на самом деле это не делают
или делают не очень явно

Виталий
22.01.2017
13:26:31
Коллеги, подскажи по поводу bower пакетов через composer.
Хочу поставить пакет croppie через bower.
В composer.json добавил
"bower-asset/croppie": "^2"
При установке кидает ошибку
Could not find package bower-asset/croppie at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
но почему?
Точнее как композер знает stable версия или нет?

Sergey
22.01.2017
13:26:46
тут к слову @Enleur предлагал замутить что-то типа проекта простенького
https://packagist.org/search/?q=croppie
No packages found.
Я в основном всегда так и делаю
вот например типичная задачка:
Пользователь должен иметь возможность сделать заказ двух (ну или не двух а N товаров) товаров и указать их количество. При этом у товаров есть счетчик "сколько товаров доступно в продажу" и этот счетчик должен уменьшиться.
попробуй накидать решение в gist. Или просто сделай проект на гитхабе с примитивным таким магазинчиком

Виталий
22.01.2017
13:30:08

Sergey
22.01.2017
13:30:11
а народ тут будет тебе новых требований накидывать и ломать логику)

Виталий
22.01.2017
13:30:40

Sergey
22.01.2017
13:30:41

Dmitriy
22.01.2017
13:31:02
у него yii2
там плагин стоит

Sergey
22.01.2017
13:31:12

Виталий
22.01.2017
13:31:36
ок, я так понял вы с этим не сталкивались :) ссорян, спасибо.

Roman ?
22.01.2017
13:31:38
Многоходовочка с посылом в доку))

Sergey
22.01.2017
13:31:57
а потом лезь в код)

Timur
22.01.2017
14:03:32