
Adel
03.01.2019
14:45:50
Когда я читаю Тетеревлёва я эту фразу в голове держу: «Одно из неприятных свойств нашего времени состоит в том, что те, кто испытывает уверенность, глупы, а те, кто обладает хоть каким-то воображением и пониманием, исполнены сомнений и нерешительности»

Roma
03.01.2019
14:46:26

Alexander
03.01.2019
14:47:09
Ну так все верно

sergey
03.01.2019
14:47:49
аргументы это лишнее

Google

Alexander
03.01.2019
14:48:05
Нет

sergey
03.01.2019
14:48:24
А Жаров уже ушел отседа?

Adel
03.01.2019
14:48:24

Alexander
03.01.2019
14:48:27
Если я приведу аргументы

Artem
03.01.2019
14:48:36
в яве народ немного двинутый в другую сторону. они жить не могут без паттернов... но многие даже не пытаются сами помыслить - для чего и как и в каких ситуациях надо.
да в явке это явно видно и там есть профдеформация, но все же все используют MVC и подобные -это паттерн, синглтоны, фабрики, прототип, object pool и фабричные методы, не говоря о адаптере, декораторе, фасаде и прокси (без них дизайн кода ломается) ровно как и стратегия, состояние, визитор, шаблонный метод и т.д. -это все без чего я хз как жить, та же chain of responsibility -это готовые подходы без которых жить сложно и вот буквально видел ,как народ сам их изобретает или использует не понимая, что это как бы паттерн ))

Alexander
03.01.2019
14:48:46
Это будет лишним
)

Adel
03.01.2019
14:49:27
"или использует не понимая, что это как бы паттерн ))" - ничего плохого в этом не вижу :)

sergey
03.01.2019
14:49:29
да в явке это явно видно и там есть профдеформация, но все же все используют MVC и подобные -это паттерн, синглтоны, фабрики, прототип, object pool и фабричные методы, не говоря о адаптере, декораторе, фасаде и прокси (без них дизайн кода ломается) ровно как и стратегия, состояние, визитор, шаблонный метод и т.д. -это все без чего я хз как жить, та же chain of responsibility -это готовые подходы без которых жить сложно и вот буквально видел ,как народ сам их изобретает или использует не понимая, что это как бы паттерн ))
в явке есть учителя и после учителей можно сдать серт и пойти всю жизнь кодить. Как на завод. В ПХП нет, или крайне не массово.

Artem
03.01.2019
14:49:31
если вы не используете паттерны -паттерны используют вас, по крайней мере вашими фреймворками)

Adel
03.01.2019
14:49:42
если чел сам додумался, значит у него в голове хоть чтото есть

Artem
03.01.2019
14:49:43

Google

Adel
03.01.2019
14:50:36

sergey
03.01.2019
14:50:43
не знаю, не слышал чтобы ктото интересовался про зенд. Общаясь с коллегами, иногда говорю что чутка умею в зенд фреймворк (а на мой взгляд все остальное надо сжечь), молодые коллеги вообще не понимают о чем я. Смотрят видео с ларакастами. Я не понимаю их.

Adel
03.01.2019
14:51:03
хотя не. @artem_zi зачем ты используешь фасады?
выбираешь нужный DI, нужные другие компненты. из нескольких

sergey
03.01.2019
14:51:53

Adel
03.01.2019
14:51:55
я бы может посмотрел какнибудь.

Alexander
03.01.2019
14:52:17
Чего?

Artem
03.01.2019
14:52:27
хотя не. @artem_zi зачем ты используешь фасады?
как и многие паттерны в java мире нужен он для работы с легаси -как минимум, ну или логично -любой сторонний код, можно конечно сказать, как все, что просто часть апи спрятать, но по сути это обертка для легаси)

Adel
03.01.2019
14:53:05
но чот трудозатратно :)

Artem
03.01.2019
14:53:50

sergey
03.01.2019
14:54:15
говоришь также
внутреннее апи для соседских компонентов?

Artem
03.01.2019
14:58:30
что ты имеешь в виду под апи
часть доступная пользователю твоего кода, вот даже не знаю, какой пример приводить... есть паттерны, помогающие определять состояние объекта по умолчанию определяя значение, делать снапшот или восстанавливать состояние объекта, инкапсулировать команды и передавать запросы через цепочку классов, это довольно частые задачи
просто паттерны -это проверенные способы решать типичные задачи, их не нужно везде пихать, но их нужно знать, чтобы на основе их уже строить свое решение, не обязательно реализовать по книжке, важно понимать downsides и использовать нужное

sergey
03.01.2019
15:01:46
можно сказать, что это достаточная практика работы на том языке, и в той сфере, где ты претендуешь на сеньера?

Artem
03.01.2019
15:02:30

Google

Artem
03.01.2019
15:03:08
как ты можешь говорить о том, что твое решение (даже если ты используешь его 10 лет) достаточно эффективно, если ты не знаешь, как его решали 20 лет до тебя в системах используемых в крупнейших продуктах?
как ты можешь говорить о том, что твоя задача решена, пока твой код не прошел ревью?

sergey
03.01.2019
15:03:23
Разные же инженеры есть. Есть технологи, есть конструкторы.

Artem
03.01.2019
15:03:45
просто выражение стоимости меняется, это разные метрики

sergey
03.01.2019
15:05:13
Ну вот если взять проще. Допустим инженер-технолог металлургических процессов пускай. Один всю жизнь успещно занимается автомобилестроением, а другой танками
при базовом образовании одинаковом, абсолютно разные ценности
и знания
и стоимость решений
и один второго не заменит, хотя в начале пути, они могли друг друга заменить (пока были ждунами)
но и понятно, что без базового образования с металлом работать нельзя

Artem
03.01.2019
15:06:41

Artem
03.01.2019
15:07:32

sergey
03.01.2019
15:08:07
Да, но они это могут на основе практики или на основе пары книг?
которые они зазубрили

Artem
03.01.2019
15:08:54
в любом случа время программиста стоит дороже всего сегодня в продукте, ты должен создавать поддерживаемый код и не тратить время на изобретение велосипедов и более того код должен быть тестируемый и расширяемый, паттерны решающие классические задачи не всегда такие и нужно понимать что и где использовать, но не использовать их там, где это возможно -это уже априори усложнение продукта там, где это не нужно


sergey
03.01.2019
15:11:44

Google

sergey
03.01.2019
15:12:19

Artem
03.01.2019
15:12:34

sergey
03.01.2019
15:14:12

Roma
03.01.2019
15:16:00

Artem
03.01.2019
15:16:11

sergey
03.01.2019
15:17:10
Да даже МВЦ - только через опыт. Читать об этом бесполезно и видосики смотреть

Artem
03.01.2019
15:17:51

Admin
ERROR: S client not available

sergey
03.01.2019
15:20:24


Roma
03.01.2019
15:20:29
потому, что паттерн -это не панацея, и использовать нужно так, как будет наиболее эффективно в твоем продукте. Но важно, что общая концепция позволяет людям находить общие признаки и снижает порог входа изначально уже сглаживая кучу углов, поскольку мы принимая решение о использовании паттерна четко понимаем почему и что изменится, если к примеру модель мы разобьем на несколько слоев
все верно, я больше про то, что зачастую люди также не всегда верно интерпретуют патерны, из-за этого становиться сложнее другим людям расбирать все
ну это так, к слову

Artem
03.01.2019
15:22:57

sergey
03.01.2019
15:23:38
всетаки решения принимает не сеньер а архитектор
глобальные
хотя на практике - ждуна архитектора видел, а отдельного архитектора не видел

Artem
03.01.2019
15:24:04

sergey
03.01.2019
15:24:20
ну успешный опыт, я же говорю.
ну то есть у конкурентов схантить надо =)

Google

sergey
03.01.2019
15:26:20
стива джобса
=)

Artem
03.01.2019
15:26:26
всетаки решения принимает не сеньер а архитектор
ты упускаешь важный аспект. Даже то, как ты называешь переменную, как создаешь объект и есть решение. Сеньер понимает, стоимость решения, а значит знает что меняется, если переменная передается по ссылке или возвращая данные вместо интерфейса. Описывая код сеньер должен понимать, что произойдет и что может повлиять на изменение поведения, когда джун обычно смотрит на результат и меняет код "подгоняя" его

sergey
03.01.2019
15:28:13
но это ждун совсем ждун, кого ты описываешь

Artem
03.01.2019
15:29:30

sergey
03.01.2019
15:30:37
Это звездец.
но в этом конечно суперплюч попасть в крутую команду джуном
чем сеньером в болото
"сеньером"

Artem
03.01.2019
15:33:01
чем сеньером в болото
естественно, название не стоит ничего. В Сбертехе сегодня с годом опыта можно быть "ведущим" и "старшим", но мало кто из этих ребят может пройти собеседование например в Дойче банк или тот же Яндекс. задачи у них разные

sergey
03.01.2019
15:33:44
*это кстати именно так практика, о которой я говорил. Когда ты джун, делаешь говно, а тебе объясняют и показывают как надо. Есть хоть какойто шанс в чем-то разобраться.
да есть команды и в стартапчиках даже, и у обычных комерсов - лидеров своих сегментов, но не супербогатых.

Artem
03.01.2019
15:35:28
Это не просто практика, а подкрепленная знаниями, без развития и получения новых знаний, практика ничего не стоит

sergey
03.01.2019
15:36:08
ну это и есть практика. А если ты каждый день практикуешь говнокод без улучшений - то и пару недель не продержишься
*в моей идеальной команде мечты )

Artem
03.01.2019
15:37:20

sergey
03.01.2019
15:38:03
ничего плохого не вижу в интернет магазинах
если это озон например
или ситилинк
ну или ещё ктото
а если это очередной интернет магазин для госпожи ИПешницы на битриксе, где надо нажать кнопку инсталл, а потом выбить с ИПшницы бабло за работу - то это и не программист

Adel
03.01.2019
15:41:45
это модератор!!!