
Roman
12.09.2017
05:45:24
@tsflight @Eraice
http://www.phptherightway.com/

Sergey
12.09.2017
06:30:56
нужно учиться критически воспринимать любую найденную информацию

Салават
12.09.2017
06:32:25

Google

Sergey
12.09.2017
06:33:41
вот пример эта ссылка - она дает весьма абстрактные рекомендации. Мы к примеру понятия не имеем что ты уже знаешь и чего не знаешь, а стало быть сложно дать конкретный совет
нет смысла брать фреймворк если ты не знаешь php, так же нет смысла брать фреймворк если ты не понимаешь концепций лежащих в их основах
можно задачки более мелкие генерить, например "напиши свою примитивную СУБД на PHP"

Алексей
12.09.2017
06:36:15
зандстру по ссылке засирают...

Sergey
12.09.2017
06:36:49
я не читал Зандстру, потому ничего не могу сказать. Единственное что по содержанию этой книги - ее стоит читать где-нибудь через пол годика после начала обучения
паттерны - это вообще то что надо знать только когда ты уже разобрался с основными принципами
иначе последовательность обучения будет нарушена и часто это приводит к задержкам в понимании

Алексей
12.09.2017
06:37:47
я 2 раз буду перечитывать)

Sergey
12.09.2017
06:38:22
я много людей знаю которые хватались за паттерны и лишь через 2 года понимали что "наверное я что-то упустил"
а сколько было людей которые пытались все эти паттерны запихнуть куда не следует, ух

Алексей
12.09.2017
06:39:18
а ты что посоветуешь?)

Sergey
12.09.2017
06:39:34
мне надо знать уровень того кому я советую что бы что-то дельное вышло

Artem
12.09.2017
06:39:35
кто как docblock использует в 7.2? что-то совсем уже в нем необходимости нет в коде (даже object теперь есть), за редким исключением, когда чешется задокументировать аргумент метода. или я упускаю какие-то бенефиты?

Google

Jan
12.09.2017
06:40:40
когда массив объектов

Алексей
12.09.2017
06:40:44
базовые знания/понимания)

Jan
12.09.2017
06:40:44
или коллекция

Sergey
12.09.2017
06:40:47

Artem
12.09.2017
06:41:22
это да, ок

Алексей
12.09.2017
06:42:21
Что нужно знать, чтобы взяли джуном в Intellectsoft ?)

Artem
12.09.2017
06:42:37
хотя объединения типов все меньше

Sergey
12.09.2017
06:45:37
а ты что посоветуешь?)
я могу лишь перечислить проблемы у людей, в том числе и свои:
- очень поздно к людям приходит понимание что код чаще читают чем пишут
- очень поздно люди учатся писать тесты, хотя на начальном этапе обучения это как раз таки очень сильный профит будет давать
- Часто люди не пониманиют принципов разделения ответственности, не умеют в декомпозицию (не потому что несдюжили а просто потому что не пытались даже разобраться)
- Очень часто люди даже не пытаются разбираться с понятиями которые они где-то увидели/услышали. Не любят искать первоисточники. Например увидали очередную статью школьника что "MVC есть такой где M это база данных" и пошли ваять свои детища не разобравшись. Про инкапсуляции всякие и полиморфизмы я вообще молчу. Заучить определение для собесов и на лет 10 хватит

Алексей
12.09.2017
06:46:40
до мидла далеко)

Sergey
12.09.2017
06:48:16
http://composingprograms.com/
вот еще есть подобные штуки для обучения
ну либо тот самый SICP почитать...
хоть будет тяжелова-то
хотя и composing programs хорошо структурированный материал для начинающих кто хочет более-менее последовательно вещи изучать
например там есть прям даже про дебаг неплохой материал и этому там учат. Большинство же методом проб и ошибок это делают
ну и еще скилы которые вот вообще не умеют часто - рефакторинг (для большинства это тупо засесть на месяц и переписать), адаптивные/эвалюционные подходы к разработке (не сидеть и думать несколько дней как сделать все красиво а сделать что бы работало и сразу после этого привести код в порядок....
ну короч... ладно, это такое...

Алексей
12.09.2017
07:00:12
в закладки добавил)

Sergey
12.09.2017
07:00:51
>для большинства это тупо засесть на месяц и переписать
люблю такое. особенно когда пытаются переписать проект которому уже больше 5 лет, за несколько месяцев

Google

Sergey
12.09.2017
07:03:54
https://www.amazon.com/Linux-Command-Line-Complete-Introduction/dp/1593273894/ я вот эту книгу щас читаю, советую кстати для новичков хотя бы часть прочитать

Alexander
12.09.2017
07:06:22
обложка огонь

Aleksandr
12.09.2017
07:07:41
а подробнее про адаптивные/эволюционные подходы?
я сейчас уперся в чужой код, в котором напилено и нагорожено столько всего, что временами больше часа сидишь и разбираешься на кой все это было запилено/задумано
адаптивный подход - написание неких адаптеров к старому коду?

Sergey
12.09.2017
07:09:11

Sergey
12.09.2017
07:09:31
недавно вроде отговорил таких товарищей

Sergey
12.09.2017
07:09:32

Sergey
12.09.2017
07:09:41
а то у нас был уже такой проебанный проект
с нуля почти год переписывали, в конечном итоге выбросили и текущую кодовую базу перевели на фрейм и отрефакторили
за 3 месяца
не отрываясь особо от основных задач

Sergey
12.09.2017
07:10:44

Aleksandr
12.09.2017
07:11:24
ну вполне себе здравая идея
сразу хорошо сделать то, с чем ты столкнулся впервые, сложновато

Sergey
12.09.2017
07:12:27

Artem
12.09.2017
07:12:44

Sergey
12.09.2017
07:13:21

Sergey
12.09.2017
07:13:51
ну и еще - приемочные тесты было бы нелпохо на легаси писать... end-to-end например

Aleksandr
12.09.2017
07:14:17

Sergey
12.09.2017
07:15:08
чистый код это больше про то к чему стоит стримиться и какими правилами руководствоваться когда ты новый код пишешь (ну или разбираешься что не так в старом)
у Фаулера же больше рецепты как код уже имеющийся чиститиь

Google

Sergey
12.09.2017
07:15:43
не важно писал ты код 10 минут назад или месяц назад, тут разница будет только в масштабах и понимании
"Рефакторинг" короч одна из must read книг
https://www.youtube.com/watch?v=XdENEr4gkTM
вот еще неплохой материал на тему работы с легаси

Roman
12.09.2017
07:26:04

Sergey
12.09.2017
07:26:46
и это работает на любых масштабах. Большинство людят "четкое ТЗ" а потом зляьтся что требования меняются...
любят наворотить тонны ненужных фич вместо того что бы "побыстрее выпустить рабочий продукт"
ну и т.д.

Roman
12.09.2017
07:27:43

Sergey
12.09.2017
07:27:44
это на самом деле естественный способ человека решать проблему - думать больше. Просто часто "думать больше" не приносит плодов, нужны эксперементы
лучше книгу почитать
она есть на русском, она не сказать что "устарела" - там все вполне четко

Алексей
12.09.2017
07:40:29
слушай
а вот по английскому
обязательно ли знать?)

Виктор
12.09.2017
07:49:15
Неправильные вопросы задаете, нужно исходить из того, чего хотите добиться, а потом уже задаваться вопросом - какой уровень английского необходим для этого.

Sergey
12.09.2017
07:50:45

Антон
12.09.2017
07:51:42
intermediate
норм

Kateryna
12.09.2017
07:51:53

Google

Roman
12.09.2017
07:55:04
обязательно ли знать?)
Честно говоря, не в обиду, но это очень странный и немного глупый вопрос, если вы хотите стать девелопером, тем более хорошим)
Как минимум видео с конференций без англ. тяжко будет, что уж говорить про документации

Алексей
12.09.2017
08:54:34
ну для начала..
в дальнейшем то понятно

Борис
12.09.2017
08:58:48
обязательно ли знать?)
Буду одним из немногих, кто скажет тебе, что НЕТ, не обязательно... на первом этапе. И в плане карьеры ты очень быстро упрешься не в умение программировать а в английский.
Чтобы попробовать программирование на вкус, чтобы понять твое не твое, тебе не понадобится английский

Алексей
12.09.2017
08:59:20
эмм, как бы уже работаю)

Борис
12.09.2017
08:59:48
Ну тогда нужен, и очень сильно нужен.

Alexander
12.09.2017
08:59:59
Помню старый анекдот.
- Скажите а как вы так быстро выучили Английский язык?
- Да просто в нем половина слов из С++ заимствовано.

Fayozjon [CybernatiC]
12.09.2017
09:05:26

Dmitriy
12.09.2017
09:35:10
/stat@combot

Combot
12.09.2017
09:35:10
combot.org/chat/-1001042383571

Juri
12.09.2017
09:41:35
странно, а че меня в статистике нет

Яўген
12.09.2017
09:45:52
а хорошо когда активность малая или когда спама кучу пишешь?

Juri
12.09.2017
09:50:35
определение спама субъективное.
бот не в курсе полезное твое сообщение или нет

Борис
12.09.2017
10:04:26
В понедельник активность на 25% больше.... в понедельник никто не хочет работать :)

$iD
12.09.2017
10:07:09
разбаньте @RmFloodUser и будет всегда активность, но какая!

Alexander
12.09.2017
10:22:16

Juri
12.09.2017
10:22:54
Объективно
разве что там ии или пару десятков модераторов которые кликают спам или не спам ?

Alexander
12.09.2017
10:23:52
Я о том, что можно почти всегда однозначно сказать, спам перед тобой или нет, а значит, объективно
разве что там ии или пару десятков модераторов которые кликают спам или не спам ?

Sergey
12.09.2017
10:24:09
вы флуд спамом называете?