arrow

назад

ask

Вопрос

Что за обсессия паттернами в программировании? Это такой прошлый век.

repost

168

input message

напишите коммент


50 комментов

Если кто-то говорит про паттерны, то он или недавно прочитал книгу или просто недавно вкатился в ИТ. В повседневной разработке последнее дело до паттернов и и только если вам нечего делать командой вы заняты подобным дроч-ом из таких же еще есть настройка линтеров, чистка варнингов и прочие улучшательства. А еще рефакторинги. Вы или решаете задачу тем уровнем развития специалистов который есть или заняты холиварами.

0

ответить

· 23.06.2024

Блин под каждым словом готов подписаться 💯💯💯. У меня буквально на полном серьёзе был интервью где меня попросили сделать рефакторинг функции из буквально трех-четырех строк. И когда я сказал что я бы ничего не менял, они такие: а ты знаешь что такое "ранний возврат"? Я был просто в афиге. В результате такого собеседования мне сказали что я слабоват уровнем и мне нужно больше читать чужой код 🙊🙈

0

ответить

· 23.06.2024

Мне просто в голову не пришло "улучшать" этот код таким образом

0

ответить

Ну слушай многие в ИТ заняты чесом своего ЭГО и это реалии и российский менталитет, так как ИТ долгие годы в РФ было чем-то элитным и избранным. На западе такого нет - люди просто работают. А ИТ просто отрасль причем не самая лучшая и интересная.

0

ответить

· 23.06.2024

Это же ужасно

0

ответить

· 23.06.2024

Ну окей 🙈😁

0

ответить

В большинстве случаев вы сами используете паттерны не осознавая. Если вы новичок то будете делать как попало, но со временем будете думать как сделать проще и сами сделаете для себя паттерн, который уже существует оказывается

0

ответить

· 20.06.2024

В смысле прошлый? Сейчас программируют не байтами и не строками кода, и даже не классами, а паттернами.

0

ответить

· 20.06.2024

Ну вроде паттерны, там самая книга из прошлого же века

0

ответить

· 20.06.2024

Интересный подход. На самом деле все что ты делаешь — это паттерны. Даже если их нет в книге.

0

ответить

· 20.06.2024

Знаешь что ещё паттерн? Пальцами по клавишам водить. Это не значит, что паттерну нужно учить

0

ответить

· 20.06.2024

Тут вот какое дело, учить, конечно, не нужно. Но если тебя не научили культурному коду, то лучше не пытайся работать с другими людьми. Не поймут, будет обидно. Я так понял, ты уже на себе это ощущаешь.

0

ответить

· 20.06.2024

Объясни что такое культурный код. Ну или пока

0

ответить

· 20.06.2024

Как обычно с тобой получается

0

ответить

· 20.06.2024

Погугли сам.

0

ответить

· 20.06.2024

Перевожу твоё сообщение "погугли сам" = "я сам не знаю что написал и поэтому не могу объяснить". Пока Вадим, хорошего дня тебе друг

0

ответить

· 20.06.2024

фейспалм.жпг

0

ответить

И ооп тоже в огонь?))

0

ответить

· 19.06.2024

Ахахах не знаю)) вы как считаете?

0

ответить

Хороша ложка к обеду, а подход к конкретной задаче;) Думал, сделаю вброс на замес, но что-то вопрос очень хорош))

0

ответить

· 19.06.2024

Думаю что нужно всегда начинать с цели задачи. И из этого исходить в плане и планировании инструментов которые будут использоваться. Грубыми словами, знать что ты и зачем вообще делаешь))) нужно ли это тебе, какие бенефиты ты вообще получаешь и получаешь ли вообще))

0

ответить

· 15.06.2024

Как готовишь и как помогает в смысле

0

ответить

· 14.06.2024

Плюсы не вижу

0

ответить

· 14.06.2024

Собственно, а аргументы какие?

0

ответить

· 14.06.2024

Настоящий код на паттернах не пишут

0

ответить

Ага, и пишут его ровно один раз. Потому что потом его только переписывать, ибо поддерживать это г**но никто не хочет.

0

ответить

· 14.06.2024

Ахах именно

0

ответить

· 14.06.2024

Личное мнение и так понятно, но аргументация отсутствует. В чем минусы, в чем плюсы - вот это где?

0

ответить

· 14.06.2024

За этим на хабр

0

ответить

· 14.06.2024

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

0

ответить

А еще можно каждую неделю переизобретать итератор, фабрику и построитель! Ведь это так креативно!

0

ответить

· 15.06.2024

А ещё можно использовать библиотеки которые создали люди для решения микропроблем вашего приложения, вместо того чтобы использовать паттерны

0

ответить

О да, для генерации предподготовленных объектов мне просто необходима готовая библиотека

0

ответить

· 15.06.2024

Расскажи к примеру какие объекты готовишь, как и как помогает какой паттерн.

0

ответить

· 15.06.2024

Как готовишь и как помогает

0

ответить

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

0

ответить

· 15.06.2024

И для этого нет библиотек?

0

ответить

· 15.06.2024

Что такое парсер веб ответов?

0

ответить

Буквально, приходит ответ с ресурса и его нужно спарсить. Часть данных может быть в заголовке, часть в теле, все это дело лежит в неизвестно как именованных полях.что откуда доставать указывает пользователь. Что значит "нет библиотек"? Библиотек, которые соберут МОЙ сервис с МОИМ конфигом и МОИМИ правилами валидации — нет. У меня падаван такой же как вы. Тоже ему паттерны не нужны, а потом переизобретает костыльный велосипед, который можно было бы не переизобретать если просто знать нужный паттерн и суметь его нагуглить

0

ответить

· 15.06.2024

Какую часть этой задачи решает фабричный паттерн?

0

ответить

Вообще, услуги ментора это платное удовольствие, но вам, я так и быть, дам ресурс для изучения вопроса бесплатно: https://refactoringguru.cn/ru/design-patterns

0

ответить

· 16.06.2024

Ты просто не знаешь зачем на самом деле нужен паттерн, поэтому скинул статью которую заучил когда-то чтобы умничать перед бедными джунами))🤭

0

ответить

· 16.06.2024

Я знаю что я могу нагуглить что угодно, я хочу понять знаешь ли ты вообще что и зачем делаешь или так по накатанной, потому что дядя сказал когда то и он получил много аплодисментов на конференции)))

0

ответить

· 16.06.2024

Ладно, в двух словах хотя бы опиши сам паттерн? В чём задача его? Я читать строки чтобы тебя переубедить не буду, я же с тобой общаюсь 1 на 1, что ты мне статьи суешь)) мне так один парень в общение 1 на 1 уже предложил вывести приложение в продакшн и поддерживать его 2 года а потом типа я него пойму))) ахахахах классный аргумент. Конечно у меня нет 2 лет эту ерунду гонять.

0

ответить

· 16.06.2024

Если у тебя задача просовывать параметры и на основе их что-то там менять, тебе нужна просто функция и if else

0

ответить

· 16.06.2024

Если скажешь что я не прав, то потрудись объяснить почему, а не увиливать как все остальные.

0

ответить

· 16.06.2024

Давай так, какую часть твоей задачи не решит моё простое падаванское решение с функцией и ифелс?

0

ответить

· 16.06.2024

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

0

ответить

· 20.06.2024

А на чем его пишут?

0

ответить

· 20.06.2024

На чем пишут настоящий код? Ну я подозреваю что паттерны это не основа кодирования

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится