170 похожих чатов

Здравствуйте! Вопрос к опытным программистам данного чата. Подскажите, пожалуйста, применяете ли

вы паттерны проектирования в своей работе? Насколько они важны в жизни разработчика С++?
Посмотрел интервью С++ разработчика у it-бороды, который на 1:26:00 говорит, что в С++ они не работают...
https://m.youtube.com/watch?v=QQZmDWnV618
Заранее спасибо!

31 ответов

11 просмотров

Применяют, работают

KG-Громов Автор вопроса
Anatoly Shirokov
Применяют, работают

Тогда зачем ему так говорить? 🤦‍♂️

KG Громов
Тогда зачем ему так говорить? 🤦‍♂️

Как всегда вопрос автору высказывания

KG Громов
Тогда зачем ему так говорить? 🤦‍♂️

где-то применяют и они работают где-то не применяют, и они не работают. где-то применяют, но они не работают. и еще есть вариант где их не применяют, но они работают

KG Громов
Тогда зачем ему так говорить? 🤦‍♂️

Возможно, он имеет в виду, что они по-другому выглядят. Наивный перенос декомпозиций Java/C#/косвенных объектных языков будет скорее плохим.

Он правду говорит про то, что паттерны не решают вопросов быстродействия и оптимизации, но почему-то не говорит, что на одном быстродействии сложную систему не построить. Паттерны проектирования описывают приёмы архитектурного проектирования, которые каждый разработчик и так изобретает, потому что они довольно естественны. В результате, благодаря паттернам мы имеем термины, с помощью которых мы можем поговорить об архитектуре.

Может это не его зона ответственности.

Dmitriy [Отпуск]
@Lead Core Developer

И что это вам говорит...

netricks
И что это вам говорит...

Что "В интернете опять кто-то не прав" - сомнительная тема для обсуждения)

KG-Громов Автор вопроса
netricks
Он правду говорит про то, что паттерны не решают в...

Спасибо огромное! Возродили мою надежду и тягу к их изучению )

KG Громов
Спасибо огромное! Возродили мою надежду и тягу к и...

Я вам сейчас её назад поломаю. Изучать паттерны раньше, чем вы года четыре попишете код - бесполезная трата времени.

Программеры либо задрачиваются всеми этими темами, нго при этом только затормаживается процесс разработки и скуднеют умы. А есть которые стараются сделать многое сами и сделать просто удобно. Ведь Паттерны отупляют мозг прививая к шаблонному мышлению, в то время как Инженер-программер и команда придумывают что то сами под конкретный проект - развивает. Код должен быть не шаблонным а легко читаемым. Посмотрите код движка ID Software Quake 3. Там легкий и приятный ООП код. Еще до понятия DI, MVC и прочего говна рекламного

Anton Antipin
Программеры либо задрачиваются всеми этими темами,...

Это сейчас запарта протекла? Разумеется, их следует понимать, а не зубрить, но отрицать фундаментальную пригодность маргинально, кмк.

Sergey Anisimov
Это сейчас запарта протекла? Разумеется, их следуе...

На пьедестал ставить это тоже не нужно. Это не догма. А позиционируют чуть ли не как догму. Зато код последние 10 лет стал хуже, тупее, зато с красивыми комментариями и в каком-то паттерне с кучей программеров, воздрачивающие свою гордыню

Anton Antipin
На пьедестал ставить это тоже не нужно. Это не дог...

У меня ровно противоположное впечатление что от проприетарного кода, который я видел, что от опенсорсного. Новый код чище, понятнее и проще во многом за счёт устоявшихся паттернов и стайлгайдов.

Alexander B. Babayants
У меня ровно противоположное впечатление что от пр...

Визуально красивенько, но на этом все. Стали допускать больше ошибок, над проектом больше людей трудятся т. К требуется больше народу на реализацию красивости. А вы задовали вопрос сколько стоит разработка?. Вот есл бы вы вкладывали? Вы готовы вложить например вместо 1 млн, 15 млн за красивость? Ибо пока сделаете, не факт что качественней будет. Возьмем теже прилодения банков. Каждый новый день новый баг, зато команда 100 человек с юнит говнотестами

Ну ка статистику подкинь мировую... Я могу оценивать команды в которых много лет работал и свои команды и могу с увереностью сказать что код красивее но тупей

Anton Antipin
Ну ка статистику подкинь мировую... Я могу оценива...

А качество команды можете оценить, для начала? Объёмы решаемых задач? И если у вас есть предложения по улучшению эффективности работы команды, почему вы их не внедрите?

Anton Antipin
Визуально красивенько, но на этом все. Стали допус...

Мне кажется, что и системы стали посложнее. Стоит учитывать, что супер-крутые разработчики-то смогут без патернов сделать большую, сложную и легко поддерживаемую систему, но где таких набирать? Поэтому и сводится всё к общим паттернам, чтобы средний уровень квалификации разработчика мог быть ниже

Anton Antipin
Ну ка статистику подкинь мировую... Я могу оценива...

Я всё же настаивал бы на численной оценке

Lyoha
Мне кажется, что и системы стали посложнее. Стоит ...

Вот тут вы правы. Как раз за последние 10 лет не усложнилась логика а разработка, как раз из за паттернов и шаблонности, что приводит к удорожанию

Lyoha
Мне кажется, что и системы стали посложнее. Стоит ...

паттерны это лишь для быстрого описания что происходит в коде

Anton Antipin
Визуально красивенько, но на этом все. Стали допус...

Мой опыт говорит что если вы не вложитесь в "красивость" (а на самом деле, в стабильность и расширяемость), то в будущем вы потеряете несравнимо больше. Особенно если говорить про софт со сроком жизни в 10+ лет.

Alexander B. Babayants
Мой опыт говорит что если вы не вложитесь в "краси...

Мой опыт говорит (с 99 года) что со временем делается рефакторинг все кода, и паттерны могут помешать этому, т.к. ты ограничен

Ofee Oficsu
Я всё же настаивал бы на численной оценке

Вам какая статичтикуа нужна...уточните

netricks
Я вам сейчас её назад поломаю. Изучать паттерны ра...

Ну, четыре года это многовато. Но в целом с мыслью согласен

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта