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

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

38 ответов

55 просмотров

опенсорц так-то тоже можно делать

Kirill D
опенсорц так-то тоже можно делать

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

Евгений-Омельченко Автор вопроса
Kirill D
опенсорц так-то тоже можно делать

А можно и не делать. Боб Мартин буквально основатель конторы, которая для энтерпрайза круды шлёпает. А книжки его — часть маркетинговой стратегии. Сейчас, конечно, они уже и инфобарыгами являются, но годами они буквально только что и делали — клепали круды

Евгений-Омельченко Автор вопроса
Ruslan Gustomiasov
я думал многие этим и занимаются на работе)

Конечно! И обращаются, вполне закономерно, к Бобу Мартину как авторитету

Ruslan Gustomiasov
я думал многие этим и занимаются на работе)

я уже забыл когда последний раз простые круды делал

Евгений Омельченко
Конечно! И обращаются, вполне закономерно, к Бобу ...

А остальным кого рассматривать в качестве авторитета?)

Rostislav Teryaev
Жашкевича можно

Блин, это слишком низко

Rostislav Teryaev
Жашкевича можно

когда захочу подкачаться - обязательно)

Alexey Mayshev
*когда захочешь колоться

но если честно, я не знал что он гзт юзает

Sir Minus
но если честно, я не знал что он гзт юзает

Мне как-то такое вылезало https://youtu.be/50ZLA8WRPtM?si=fndkK5jDfPN3QmKB

Евгений Омельченко
А можно и не делать. Боб Мартин буквально основате...

Боб Мартин - инфоцыган, как вы правильно заметили. К сожалению, толпа программистов повелась на его книжках со статьями, и теперь мы имеем много переусложненного говнокода "благодаря" стараниям дядюшки Боба. Конечно, какая-то часть идей Боба - полезная. Но проблема в том, что большинство программистов не может отличить полезные идеи от бесполезных или вредных идей. Они думают "это же сам Боб Мартин рекомендовал! Значит, это крутая идея! Добавлю-ка я ее в свой говнокод, чтобы быть крутым, как дядюшка Боб!"

Aliaksandr Valialkin
Боб Мартин - инфоцыган, как вы правильно заметили....

вот если б Дональд Кнутт написал книгу по. Go))))

Алексей
вот если б Дональд Кнутт написал книгу по. Go))))

Дональд Кнутт, в отличие от Боба Мартина, не инфоцыган. Его книжки описывают фундаметальные алгоритмы и структуры данных, полезность которых не снижается с течением времени. В отличие от Боба Мартина, Кнутт не пытается навязать свое мнение по вопросам, где нет единственно верного решения.

Алексей
даа, его книги божественны)

правда, я прочитал один том, осталось толи 5, толи 6

Aliaksandr Valialkin
Дональд Кнутт, в отличие от Боба Мартина, не инфоц...

можно подумать, книги Кнутта и Мартина об одном и том же 🙂 но ведь нет! Кнутт - о том, что такое быть программистом, а Мартин о том, как повысить доходность программистского труда

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

Aliaksandr Valialkin
Мартин - это об инфоцыганстве. Можете называть это...

ну я не согласен, кстати сама книга про ЧА практически бесполезна, но не потому, что плохая, а потому, что сложная

Aliaksandr Valialkin
Мартин - это об инфоцыганстве. Можете называть это...

я, прочитав “Мартин”, про Фаулера подумал сначала есличес

А может это как в жизни, и нужно вырабатывать критическое мышление, чтобы отделить полезное от вредного, как Григорий Остер делал это в своих рассказах, в свое время. Я не утверждаю, что Мартин царь и повелитель кода и программистов, но его концепции не менее полезны, но в отличии от Кнутта есть и бесполезные и даже вредные (у Кнутта все полезное, но занудно, но это субъективщина офкорс).

Aliaksandr Valialkin
Боб Мартин - инфоцыган, как вы правильно заметили....

О, ого. И куда смотреть в качестве альтернативного источника? Ибо я как раз чувствую себя одним из таких программистов.

Aliaksandr Valialkin
Боб Мартин - инфоцыган, как вы правильно заметили....

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

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

я сначала тоже был такой "ой да что эти книгописатели понимают, да все начитались и носятся как с писаной торбой", а потом попробовал, проникся, и не пишу по-другому теперь. Просто потому что ЧА помогает максимально локализовать энтропию в проекте, а это, как нам Кармак завещал, основная задача программиста

Владимир Гришин
я сначала тоже был такой "ой да что эти книгописат...

+, но когда мне нужно было сделать маленький круд для своих нужд, обнаружил себя на мысли, что уже несколько часов пытаюсь правильно организовать DI и поделить на слои приложение, когда мог за 30 минут спокойно накидать логику.

Владимир Гришин
я сначала тоже был такой "ой да что эти книгописат...

Что подразумевается под энтропией? В классическом понимании совсем неуместно получается

Denis
Что подразумевается под энтропией? В классическом ...

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

Владимир Гришин
В классическом понимании это мера хаоса, количеств...

Нееееее. В классическом понимании это мера вероятности нахождения в определении состоянии. В состоянии хаоса эта мера просто выше

Artur Karapetov
А может это как в жизни, и нужно вырабатывать крит...

его концепции — вполне довольно старые концепции GRASP чуть переделанные в маркетинговое слово СОЛИДНЫЙ

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

Aliaksandr Valialkin
Просто пишите код, выполняющий постввленную задачу...

Придерживайтесь здравого смысла и принципа KISS - https://en.m.wikipedia.org/wiki/KISS_principle

Владимир Гришин
я сначала тоже был такой "ой да что эти книгописат...

"Чистая архитектура" от Боба и "упрощение кода с помощью локализации" - взаимоисключающие параграфы

Владимир Гришин
я сначала тоже был такой "ой да что эти книгописат...

Кармака вы зря сюда приплели. Он - лучший пример программиста, практикующего KISS, в отличие от Боба

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

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

Ребят в СИ можно реализовать ООП?
Николай
32
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Кстати, что за тип булеана, который в памяти как 00 для фолса и 01 для тру отображается? Однобайтовый
Serjone
8
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
Карта сайта