хз чё тебя минусят, тока на той неделе спорил с архитектором, которому мой код показался "слишком сложным для этой задачи", при том что он полностью рабочий и настраиваемый, и главное он уже есть(всё равно выделил часы на "другую реализацию", горело знатно у меня)
Да, знать и уметь в такие вещи, как SRP (да и в вообще весь SOLID) YAGNI, DRY - очень похвально. Но KISS нужно соблюдать в первую очередь. Даже если ты безбожно нарушаешь инкапсуляцию или в рот ебал SRP, пишешь методы на 100500 строк, если ты стер под ноль клавиши CRTL, C и V, и даже если для ебаного хелловорда ты подключил тысячу и одну библиотеку.
ПИШИ ПРОСТОЙ И ЧИТАБЕЛЬНЫЙ КОД
Иначе даже сам Сатана в обмен на твою прожженую гавнокодом душонку не возьмется рефакторить и исправлять то гавно, что выдал твой воспаленный межушный нервный узел.
Допустим,сейчас тебе повезло, ты работаешь в аутсорс компании, пилишь для энтерпрайз заказчиков с Израиля/США/Европы архиважную(нет) тулу за милион денег на одном из TOP10 языков. И вполне вероятно, спустя 7-10 лет твоя тула(и возможно, фреймворки и даже сам язык) превратится в тыкву.
Но как бы то ни было, рано или позно у этих же заказчиков наступит момент, когда написаный тобой продукт станет невозможно меинтейнить.
И основной причиной будет не устаревшая технология и стопицот гавнобиблиотек. Не дублируемые куски кода и даже не монструозный пилоподобный код на N*10^3 строк в одном файле. Ненужные зависимости можно удалить, огромные функции подробить на маленькие кусочки и даже удалить повторяемый код. Да, на это уйдет туева хуча времени, но для вялотекущего саппорта такие вещи вполне возможны.
НО НЕЧИТАБЕЛЬНЫЙ И НЕПОНЯТНЫЙ КОД ИСПРАВИТЬ НЕВОЗМОЖНО
Может быть хуже - ты вернешся к своему коду через 1-2-3 года, начисто забыв как он работает. И превратится он в черный ящик - работает, но КАК даже ты уже забыл :-).
Процесс’не может получить дос^уп|к
файлу "bin\debug\Library.dll", так этотчфайл используется другим
процессом. I
I
I
*
Н<тато ты едо используешь
Другой процесс-=г*это
■ л н
это ты, тупой ты идиоту разблокируй его
OH MY GOD I'd heard about Windows 11 calling a zip file a 'postcode file' in UK English because of really lazy translating but it's ACTUALLY HERE ON MY PC like not even in beta this is actually happening right now in publicly available Windows
O Open Enter
g^> Open with >
Add to Favourites GO Co
Читабельность и простота кода превыше всего.
Да, знать и уметь в такие вещи, как SRP (да и в вообще весь SOLID) YAGNI, DRY - очень похвально. Но KISS нужно соблюдать в первую очередь. Даже если ты безбожно нарушаешь инкапсуляцию или в рот ебал SRP, пишешь методы на 100500 строк, если ты стер под ноль клавиши CRTL, C и V, и даже если для ебаного хелловорда ты подключил тысячу и одну библиотеку.
ПИШИ ПРОСТОЙ И ЧИТАБЕЛЬНЫЙ КОД
Иначе даже сам Сатана в обмен на твою прожженую гавнокодом душонку не возьмется рефакторить и исправлять то гавно, что выдал твой воспаленный межушный нервный узел.
Допустим,сейчас тебе повезло, ты работаешь в аутсорс компании, пилишь для энтерпрайз заказчиков с Израиля/США/Европы архиважную(нет) тулу за милион денег на одном из TOP10 языков. И вполне вероятно, спустя 7-10 лет твоя тула(и возможно, фреймворки и даже сам язык) превратится в тыкву.
Но как бы то ни было, рано или позно у этих же заказчиков наступит момент, когда написаный тобой продукт станет невозможно меинтейнить.
И основной причиной будет не устаревшая технология и стопицот гавнобиблиотек. Не дублируемые куски кода и даже не монструозный пилоподобный код на N*10^3 строк в одном файле. Ненужные зависимости можно удалить, огромные функции подробить на маленькие кусочки и даже удалить повторяемый код. Да, на это уйдет туева хуча времени, но для вялотекущего саппорта такие вещи вполне возможны.
НО НЕЧИТАБЕЛЬНЫЙ И НЕПОНЯТНЫЙ КОД ИСПРАВИТЬ НЕВОЗМОЖНО