Бред


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
111 4 40

Аноним 01/10/19 Втр 20:41:44 2047484761
python.png (16Кб, 730x410)
730x410
Уже почти два года проработал Python-кодером, миддл, ЗП — трешка (мне хватает вполне для жизни в недомиллионнике). Образование КН (Комп. науки), хоть диплом мне и нахуй не пригодился ВООБЩЕ БЛЯТЬ. Но не об это тред.
У меня возникли след. вопросы. Нахуя люди
понавыдумывали всякой хуйни, типа паттернов программирования? Нахуй, блять, нужны тесты? Типа пишешь код, потом его же, сука, покрываешь тестами, которые по сути являются ТЕМ ЖЕ КОДОМ БЛЯТЬ. Ну, блять, пишешь ты разные приколюхи странные с кучей разных методов, которые взаимодействуют там как-то с методами другого объекта, нахуя это гордо называть ещё одним «ПАТТЕРНОМ», м?
Просто мне кажется, все эти ненужные ныне странные вещи были выдуманы раньше, людьми, которым нечем было больше заняться. А в тот период модно было всякого говна навешивать на код, чтоб выябываться: «ВОООООТ, МЫ ПРИМЕНЯЕМ ВОТ ТАКОЙ ПОДХОД, ТАКИЕ ПАТТЕРНЫ, И У НАС ЕСТЬ ТЕСТЫ»... Короче, долбоёбы, реально.
Аноним 01/10/19 Втр 20:42:21 2047485082
Бамп
Аноним 01/10/19 Втр 20:42:47 2047485343
Бамп
01/10/19 Втр 20:42:59 2047485424
Аноним 01/10/19 Втр 20:43:25 2047485665
Бамп
01/10/19 Втр 20:43:26 2047485716
Сагайте это говно, у макаки новый бот
Аноним 01/10/19 Втр 20:43:50 2047485907
Бамп
Аноним 01/10/19 Втр 20:44:11 2047486038
Бамп
Аноним 01/10/19 Втр 20:45:18 2047486499
>>204748476 (OP)
Такие же думы думал, все эти тесты нужны, если будешь писать кинопоиск, амазон и подобную хуйню. Для повседневных задач - в пизду
Аноним 01/10/19 Втр 20:45:47 20474867210
>>204748476 (OP)
>трешка
это что вообще? 3к гривен? 30к рублей? 3к долларов?
Аноним 01/10/19 Втр 20:46:57 20474872811
>>204748476 (OP)
Ты же вроде только что тред создавал, что ты проработал JS разработчиком
Аноним 01/10/19 Втр 20:48:33 20474880112
>>204748476 (OP)
>Типа пишешь код, потом его же, сука, покрываешь тестами, которые по сути являются ТЕМ ЖЕ КОДОМ БЛЯТЬ

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

Аноним 01/10/19 Втр 20:48:35 20474880613
>>204748476 (OP)
Ну давай, реализуй мне xml+json апи без паттернов, вроде доменов.
Аноним 01/10/19 Втр 20:49:31 20474885914
>>204748672
У нас быдло на заводе работает на трешку в ипотеку до конца жизни.
Аноним 01/10/19 Втр 20:51:29 20474895715
Двачую кстати.
Веб-макака, 2.5$к

Тоже всю это хуйню вертел вдоль и поперек. Серьезно. За 4 года работы все это изучал только как теорию или чтобы быть готовым к собеседованию. На практике, для обычного бизнеса, все это нахуй не надо.
Аноним 01/10/19 Втр 20:53:01 20474904516
>>204748957
Хуй ты масштабируемую платежку напишешь без той же абстрактной фабрики, макака ебаная.
Аноним 01/10/19 Втр 20:54:35 20474913017
>>204748957
>Веб-макака
говорят, я ucoz новая тема с контр страйк появилась. вы уже проводили митинг на эту тему?
Аноним 01/10/19 Втр 20:54:50 20474914718
>>204748476 (OP)
> Нахуй придумали паттерны программирования
А это не придуманные вещи. Это просто имена для решений, к которым часто приходили разработчики, решая определенную задачу (независимо друг от друга)
> Нахуй нужны тесты
Пишешь ты свой мега-круд на джанге, и тут заказчик просит внести изменения, что меняет логику одного из эндпоинтов. Дописал ты несколько строчек в сервис, коммит -> пуш -> CI -> mark as done на джире, а у тебя ВНЕЗАПНО начал неправильно отрабатывать другой эндпоинт, о котором ты вообще забыл уже
Аноним 01/10/19 Втр 20:55:22 20474918219
Аноним 01/10/19 Втр 20:56:10 20474922420
>>204748476 (OP)
Два года? Мидл? И такие вопросы? Ох святая толстота, ты там лендинг пейдж видать два года клепаешь на джумле, миддл, с такими вопросами
Аноним 01/10/19 Втр 20:56:35 20474924521
>>204748476 (OP)
Больший пиздец когда просят покрыть тестами код прототипа проекта, особенно когда поднять тестовую среду ещё та задача.
Аноним 01/10/19 Втр 20:57:08 20474927922
Аноним 01/10/19 Втр 20:57:21 20474929423
>>204749130
Анон и гугла, ты?

нет? Ну так и не пизди мне тут

>>204749045
блять, это изучать надо? большенство паттернов тупо логично сами выходят исходя из поставленной задачи
Аноним 01/10/19 Втр 20:57:43 20474930924
Аноним 01/10/19 Втр 20:58:06 20474933025
>>204749147
>Дописал ты несколько строчек в сервис, коммит -> пуш -> CI -> mark as done на джире, а у тебя ВНЕЗАПНО начал неправильно отрабатывать другой эндпоинт, о котором ты вообще забыл уже
Ты прикалываешься что ли? Написал -> ctrl+s -> по фтп залил. Гиты, ци какие-то, эндпоинты, вообще охуеть. Поехавшие пидорасы, лишь бы деньги клиента на всякую хуйню тратить вместо решения задач бизнеса.
Аноним 01/10/19 Втр 20:58:59 20474938426
>>204749330
Жир вытек из моего айфона
Аноним 01/10/19 Втр 20:59:44 20474942927
>>204749330
А писать нужно в блокноте, версии хранить в разных папках.
Аноним 01/10/19 Втр 20:59:46 20474943128
>>204749294
>блять, это изучать надо? большенство паттернов тупо логично сами выходят исходя из поставленной задачи
Это знать надо. Анон вот пишет, что
> На практике, для обычного бизнеса, все это нахуй не надо.
Аноним 01/10/19 Втр 21:00:27 20474946929
>>204748476 (OP)
Сперва программист пишет простой код, который плохо работает, потому что неопытен; затем пишет сложный, работающий код, потому что хочет показать, что он умеет; в финале - пишет простой и рабочий код, потому что сложный не нужен.
Аноним 01/10/19 Втр 21:00:32 20474947330
>>204749429
Хуерсии. Комментарии тебе зачем?
Аноним 01/10/19 Втр 21:00:42 20474948431
>>204749309
Ну вот MVC это уже архитектурный паттерн, сечёшь?
Аноним 01/10/19 Втр 21:01:43 20474953532
>>204749473
Я видел проект написанный в одной файле и с матом в комментариях. Так что иди нахуй.
Аноним 01/10/19 Втр 21:02:26 20474957233
>>204749473
Комментарии? Типо комментировать неактуальны код?
Аноним 01/10/19 Втр 21:03:29 20474963634
>>204749572
Ну да. Нет, блять, будем смотреть ебучее дерево непонятных коммитов хуй знает когда сделанных.
Аноним 01/10/19 Втр 21:03:53 20474965135
>>204749294
Потому что нет смысла самому изобретать и приходить к форме велосипеда. Точнее это имеет смысл, но только на этапе обучения.
Аноним 01/10/19 Втр 21:04:57 20474971436
>>204749636Там вообще то даты есть и цепочка коммитов и дифы и комменты, святая толстота
Аноним 01/10/19 Втр 21:05:49 20474976837
>>204748476 (OP)
>понавыдумывали всякой хуйни, типа паттернов программирования?
Охуенная тема, если уметь в них.
Берёшь такой контейнер с зависимостями, накатываешь туда сервисов, пишешь фасад под это дело - базовый каркас любого приложения готов и его даже легко другой разраб поймёт.
01/10/19 Втр 21:06:34 20474981438
image.png (588Кб, 1555x445)
1555x445
image.png (180Кб, 1542x439)
1542x439
Уже почти два года проработал PASCAL-кодером, миддл, ЗП — трешка (мне хватает вполне для жизни в недомиллионнике). Образование КН (Комп. науки), хоть диплом мне и нахуй не пригодился ВООБЩЕ БЛЯТЬ. Но не об это тред.
У меня возникли след. вопросы. Нахуя люди
понавыдумывали всякой хуйни, типа паттернов программирования? Нахуй, блять, нужны тесты? Типа пишешь код, потом его же, сука, покрываешь тестами, которые по сути являются ТЕМ ЖЕ КОДОМ БЛЯТЬ. Ну, блять, пишешь ты разные приколюхи странные с кучей разных методов, которые взаимодействуют там как-то с методами другого объекта, нахуя это гордо называть ещё одним «ПАТТЕРНОМ», м?
Просто мне кажется, все эти ненужные ныне странные вещи были выдуманы раньше, людьми, которым нечем было больше заняться. А в тот период модно было всякого говна навешивать на код, чтоб выябываться: «ВОООООТ, МЫ ПРИМЕНЯЕМ ВОТ ТАКОЙ ПОДХОД, ТАКИЕ ПАТТЕРНЫ, И У НАС ЕСТЬ ТЕСТЫ»... Короче, долбоёбы, реально.
Аноним 01/10/19 Втр 21:06:56 20474983139
>>204749714
Че мне твоя дата? Вот зайду я и не увижу свой код, припасенный на новый релиз. Мне Где его искать, если я помню про код, что он был написан в прошлом месяце? Диффы, блять, даты
Аноним 01/10/19 Втр 21:09:14 20474998040
>>204749831
Код, припасенный на новый релиз? В ветке блядь, которую ты будешь мерджить в релиз когда потребуется. Если релиз будет обгонять твою ветку то сделаешь мердж релиза в ветку или ребейз ветки относительно релиза
Аноним 01/10/19 Втр 21:10:46 20475007441
Ps код, припасенный на потом или на «авось пригодиться» - одна из форм пассивного гомосексуализма
Аноним 01/10/19 Втр 21:11:14 20475009842
>>204749980
Или можно просто раскомментировать припасенный код а не заниматься хуйней какой-то.
Аноним 01/10/19 Втр 21:11:33 20475011543
Аноним 01/10/19 Втр 21:11:35 20475011744
>>204748476 (OP)
Отчасти согласен, паттерны придумали чтобы хоть как то мочь себе и другим коротко объяснить сложный оптимизированный код. Чтобы когда кто то спрашивает: а нахуя ты тут классов понахуярил каторые нинужны, а ты такой - динах, у меня тут фабрика с декоратором, не знаешь что это? пиздуй книгу читай и не еби мне мозг
Аноним 01/10/19 Втр 21:12:46 20475018245
ОПЯТЬ ВЫХОДИШЬ НА СВЯЗЬ, МУДИЛО, СУЧОНОК ЕБУЧИЙ
Аноним 01/10/19 Втр 21:17:24 20475042346
>>204750098
>или можно писать в vim, а не заниматься хуйней
>или можно писать в Си, а не заниматься хуйней
>или можно писать бинарный код, а не заниматься хуйней
Аноним 01/10/19 Втр 21:20:19 20475058747
>>204750423
Не, редактор удобен автодополнением и подсказками. А вот всякие гиты-непрерывные интеграции не нужны. Надежнее фтп еще ничего не придумали.
Аноним 01/10/19 Втр 21:22:05 20475069248
>>204748476 (OP)
Это не тот же анон который мак для программирования искал?
Аноним 01/10/19 Втр 21:23:54 20475079949
>>204750587
> А вот всякие гиты-непрерывные интеграции не нужны.
Инструменты под задачи. Для маленького хоум проекта, который ты медленно подпиливаешь в соло это оверкил, для веб приложения обслуживающего 30_000 уникальных посетителей в день - необходимость.
Аноним 01/10/19 Втр 21:30:37 20475120950
Аноним 01/10/19 Втр 21:31:23 20475124951
>>204750799
Ну ладно, стоп троллинг. Вот я, >>204749330-кун, и дальше по ответам тебе. Гит - основа любого коммерческого проекта, полностью согласен. Но вот за CI можешь пояснить? Почему нельзя обойтись простым скриптом, который будет делать git pull origin master на вебхуке гитхаба или битбакета? Это если говорить про деплой веб сервисов. В чем профит, или у тебя проекты с пересобиранием целого сервера на релизной ветке?
Аноним 01/10/19 Втр 21:32:06 20475129752
Аноним 01/10/19 Втр 21:33:18 20475136653
>>204748476 (OP)
Прочитай 2 книги, Г. Буч про паттрёрны и совершенный код. Там все ответы на твои вопросы.
Аноним 01/10/19 Втр 21:34:03 20475140754
>>204750423
> vim
А что не так с вимом? Заебись редактор.
Аноним 01/10/19 Втр 21:35:11 20475147855
>>204751366
Лол, буч, как гуч или бич)
Аноним 01/10/19 Втр 21:35:21 20475148956
>>204751407
он только портит код и пищит.
Аноним 01/10/19 Втр 21:37:47 20475164457
Аноним 01/10/19 Втр 21:38:31 20475169458
>>204751489
У нас в команде из 13 человек трое на виме, включая меня. Это с учётом что половина гуишников у которых своя атмосфера.
Аноним 01/10/19 Втр 21:38:42 20475171359
Аноним 01/10/19 Втр 21:39:22 20475175060
>>204751644
Ну все равно сидишь, пердолишься дома. А так ещё и денюжку платят.
Аноним 01/10/19 Втр 21:39:58 20475179261
>>204751750
Так это противно такой хуетой у компа страдать. Лучше в море поплескаться.
Аноним 01/10/19 Втр 21:40:32 20475183762
>>204751694
значит эти 3 человека не работают.
Аноним 01/10/19 Втр 21:41:36 20475189463
>>204751694
А нахуя? Современная IDE за щеку заложит любому текстовому редактору по скорости работы с проектом.
Аноним 01/10/19 Втр 21:41:59 20475192164
Аноним 01/10/19 Втр 21:42:30 20475195065
14980778070510.webm (228Кб, 1280x720, 00:00:02)
1280x720
>>204748476 (OP)
>два года проработал Python-кодером
>миддл
>нахуя люди
понавыдумывали всякой хуйни, типа паттернов
>нахуй, блять, нужны тесты
Аноним 01/10/19 Втр 21:45:55 20475214766
>>204751249
Двачую, поясните в двух словах за CL/СD. Меня тут как раз на днях на деплой поставили. Ну я такой захожу на сервак, хуяк-хуяк, смело жму - git pull.
Потому смотрю в мониторинге и логах, что всё заебцом.

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

Но как сделать деплой на прод автоматическим, без участия веб-макаки (меня) я чот ума не приложу.
Аноним 01/10/19 Втр 21:47:26 20475225967
>>204748476 (OP)
>Python-кодером, миддл
>типа паттернов программирования?
>Нахуй, блять, нужны тесты?

Где-то ты мидл, а где-то до джуниора не дотягиваешь
Аноним 01/10/19 Втр 21:47:49 20475227868
>>204751894
По скорости ИДЕ всосут сразу со своими пределками. Даже у говноредакторов на электроне.
Для меня главное в виме это охуенный воркфлоу, когда без мышки, не сдвигая руки с места творишь ебанутую хуйню, ради которой в ИДЕ нужно пять минут по кнопкам щёлкать.
Аноним 01/10/19 Втр 21:49:33 20475239269
>>204752278
>когда без мышки, не сдвигая руки с места творишь ебанутую хуйню
Как ворклфлоу, какую хуйню, что ты несёшь. Там хоть подсветку синтаксиса подвезли? Или только писк
Аноним 01/10/19 Втр 21:50:37 20475244370
>>204752392
Там плагины можно ставить. Ты знал?
Аноним 01/10/19 Втр 21:52:32 20475255371
C# боярин в тереде
Где тут параша?
Аноним 01/10/19 Втр 21:53:53 20475264972
>>204752278
Ну давай, прими таск из какой-нибудь жиры/ютрека, реализуй и закоммить в рамках ветвления винсента с привякой коммита к таску, с комментарием и оповещением тестировщика с треком времени. Я все это сделаю из одной среды разработки. А ты?
Аноним 01/10/19 Втр 21:54:49 20475269873
>>204752443
Нет.

Я если захожу на какой-нибудь nix сервак, где мне надо что-то поправить - первым делом пытаюсь через nano. Если уж нет - то хуй с ним, vi.
А локально мне sublime вполне нравится. Ну и IDE для разработки, конечно. Чтобы там требуемые аргументы подсвечивались, чтобы по классам и вызовам можно было переходить. Не знаю, можно ли также сделать в виме плагинами, но мне нравится получать это искаропки. Попердолиться я и так найду с чем.
Аноним 01/10/19 Втр 21:56:07 20475277374
>>204752649
>винсента
Шта простите?
Аноним 01/10/19 Втр 21:57:31 20475284875
Аноним 01/10/19 Втр 21:59:17 20475295276
оп я твой рот ебал нахуй. Почему у тебя ваще тупые вопросы такие возникают нахуй? ОТхуярил бы тебя нахуй будь ты в моем офисе
мимо менеджер
Аноним 01/10/19 Втр 22:02:15 20475314377
>>204752698
> vi
К слову ещё есть neovim.
>>204752649
С интеграцией со всякими модными сервисами там конечно не так круто. Но это не нужно — когда-то был у JetBrains в анальном рабстве, спасибо, идите нахуй. Гит у меня в виме и консольке, жира в браузере, баш для автоматизации.
Аноним 01/10/19 Втр 22:07:57 20475344678
Аноним 01/10/19 Втр 22:08:51 20475350079
бамп
Аноним 01/10/19 Втр 22:11:34 20475365080
>>204748476 (OP)
Динамическая типизация - говно.

Сначала хипстеры придумали языки, которые дадут писать программу так, чтобы она не падала, но при этом давала неопределённый результат.

Теперь придумывают костыли паттерны, чтобы как-то выживать в условиях, когда хуй знает что и хуй знает где работает не так.
Аноним 01/10/19 Втр 22:13:31 20475372381
>>204751249
Откатывать тоже будешь гит пулом?
Аноним 01/10/19 Втр 22:14:53 20475378982
test
Аноним 01/10/19 Втр 22:17:09 20475390983
Аноним 01/10/19 Втр 22:17:54 20475394884
>>204748476 (OP)
Тесты годны, когда ты пишешь их с самого начала. Где-то была годная статья про то, что писать код юнитами, подстратвая под них итоговый код, а не наоборот. То есть сначала пишешь тест, а потом под него код. Вот этот подход имеет право на жизнь. Остальное придумки недозумеров, начитавшихся модных словечек.

Паттерны = шаблоны. Ты их используешь сам того не ведая. Иногда просто полезно знать, как решить одну и ту же задачу несколькими способами. И шаблоны позволяют понять - каким это сделать выгоднее.
Аноним 01/10/19 Втр 22:20:57 20475412385
>>204753723
Откатывать что? Изменения незакоммиченные на мастере? git reset есть. Или про откат коммита? Пусть тестировщик гит пуллом откатывает как хочет, если в релизную ветку пропустил то, что надо откатывать. А если серьезно, откат - не такая и частая ситуация, которая бы оправдывала горождение CI, можно и по ссх зайти ради такого.
Аноним 01/10/19 Втр 22:24:04 20475427186
>>204751249
Я знал, знал что уже не осталось таких дуболомов.
> или у тебя проекты с пересобиранием целого сервера на релизной ветке?
Это. Надо же прогнать миграции, пересобрать webpack.
>>204752147
>Но как сделать деплой на прод автоматическим, без участия веб-макаки (меня) я чот ума не приложу.
В двух словах все тоже самое что ты делаешь и сам, только расписано что и как и в какой последовательности и что делать если что-то пошло не так.
>>204752278
Компенсируется скоростью разработки на этих IDE. И вообще берите железки помощнее, они недорогие. Сам например в рабстве у jetbrains давно и прошу ещё.
>>204753650
Бля так и есть. Это конечно все гибко и удобно, но ну его нах
Аноним 01/10/19 Втр 22:25:15 20475432787
>>204754123
Ну, типо, ты сделал git pull из мастера, а нихуя на проде на работает. надо откатить. Если поток денег с проекта большой, то желательно побыстрее. Если нет, то пох, можно и руками на сервере откатить.
Аноним 01/10/19 Втр 22:31:10 20475463988
>>204748476 (OP)
Тесты нужны там, где резких изменений в проекте не предвидиться, а разрабы давно сидят, например, четвёртый год, уже порядком заебались и не хотят напрягаться. Тогда темп разработки замедляется в угоду внимательности и перепроверке всего по джва раза. Кодревью из той же серии. Один и тот же код, сначала сам разраб по сути перепроверяет, сначала делая тесты, потом написав код к нему, а потом его ещё команда на ревью смотрит. Цель: минимум напряга для старичков. Людям, которым хочется ебошить, нахуй эти тесты не упали, ибо они ещё не заеблись и им это кажется лишней тратой времени.

Паттерны - это прост определения для более удобного общения. Знать паттерны, вопреки распространнённому мнению, нахуй нужно. Это как мемасы. Если знаешь, можешь упомянуть в общении, тебя поймут, оценят. Если нет, то ничего страшного, прост иногда будешь батхёртом, но в общем пох.
Аноним 01/10/19 Втр 22:31:28 20475465789
Аноним 01/10/19 Втр 22:33:44 20475475490
>>204754639
Ну я вот пишу фичу и сразу пишу тест. И тут же вижу что нихуя не работает и нужно нормально делать.
01/10/19 Втр 22:35:42 20475484291
01/10/19 Втр 22:43:52 20475526592
>>204748476 (OP)
Еще бесят долбаебы, повернутые на кодстайл, которые не пользуются комментами, аргументируя тем, что надо писать так, чтобы без комментов было понятно. Во-первых иногда в минус быстродействию создают по 10 переменных, чтобы по их названию было понятно что куда, вместо того, чтобы просто написать формулу и коммент к ней, а во-вторых тратят пиздец как много времени на всякие DRY и прочую поеботу. Пусть нахуй на выходных сидят и пишут свое говно, нахуй им платить за то, что и так работает и даже быстрее
01/10/19 Втр 22:47:21 20475545093
01/10/19 Втр 22:48:00 20475548594
>>204750587
Двачую, вим для хуесосов
01/10/19 Втр 22:48:52 20475553295
>>204751366
> совершенный код
Почему рот в говне?
Аноним 01/10/19 Втр 22:50:16 20475563396
>>204755265
>не пользуются комментами
Я ебал твои высеры читать. Потом лежат мертвым грузом и их никто не трогает пока они окончательно не потеряют какой-либо смысл.
> в минус быстродействию
На нормальных языках все заоптимизируется. 10 переменных можно не создавать, просто сделай метод calculateYobaFormula или че ты там в комментарии хотел написать.
> тратят пиздец как много времени на всякие DRY и прочую поеботу
Потом ты на поиск багов и пердолинг с этим говнокодом потратишь в десять раз больше времени.
Аноним 01/10/19 Втр 22:54:22 20475587397
>>204748801
integration тесты.
unit тесты регрессию зависимостей не отслеживают.
01/10/19 Втр 22:57:54 20475605498
>>204755633
> Потом ты на поиск багов и пердолинг с этим говнокодом потратишь в десять раз больше времени.
Как раз из-за этого и возникает пердолинг. Потому, что пользуются модулямм и прочей хуйней.
> На нормальных языках все заоптимизируется. 10 переменных можно не создавать, просто сделай метод calculateYobaFormula или че ты там в комментарии хотел написать.
На каких нормальных? Нормальные языки с строгой типизацией ничего не делают, пока ты не прикажешь. Конечно, это не совсем пиздец, почти везде есть gc, но все равно это -быстродействие. Насчет нейминга, есть долбаебы, которым названия метода недостаточно, а надо все выносить в переменные.
Аноним 01/10/19 Втр 22:58:01 20475605899
>>204748476 (OP)
все блять просто как хуй пососать, как ты трешку получаешь и можешь быть мидлом если ты нихуя не знаешь
1. тесты нужны в основном для проектов больше чем хелоу-ворлд, когда ты выкатываешь к примеру какое-то апи для людей - пишешь примитивную еболу для проверок этого апи, когда твой проект растет - куча функций меняет к примеру параметры вызова, какие-то становятся устаревшими, какие-то меняют ожидаемое форматирование входных значений и т.п. - в итоге ты добавляешь еболу для одного дяди, а у другого дяди перестает работать - тесты автоматом у тебя запустятся и быстренько серенькнут что ты лох должен был учесть.
2. паттерны это не взаимодествие приколюх с другими методами, это нечто обыденное для любого программиста просто для понимания, что можно описать человеческим текстом и что так или иначе реализуется в каждом языке просто по копирке, т.е. типа синглтон - это та хуйня которая создается только один раз и когда тебе надо создать хуйню которая создается один раз - тебе пишут - сделать синглтон, вот в джаве есть пяток вариантов синглтонов решающих те или иные пограничные ситуации (допустим потокобезопсность), но по умолчанию ты спокойно ебашишь дефолтовый шаблонный код.

>>204755265
>а во-вторых тратят пиздец как много времени на всякие DRY и прочую поеботу
ты неверно рассуждаешь, DRY/KISS/SOLID - полезные штуки которые хорошо бы применять
знаешь когда ты поймешь? когда ты устроишься на работу туда где им не следуют от слова вообще и ты будешь просто на примитивных вещах каждый раз ломать чужие костыли и городить свои.
я на последнем месте работы просто охуел когда мне приходилось городить неебические полотна кода просто ради того чтобы реализовать примитивные вещи из-за того что лид-старослужащий нихуя не следовал примитивным вещам и рассуждал как ОП
просто воспринимай их как небольшие правила, когда которым все следуют, то это легко переиспользовать другим
Аноним 01/10/19 Втр 22:59:12 204756125100
>>204755265
> Еще бесят долбаебы, повернутые на кодстайл
Стайлгайд нужен для того, чтобы Васян мог войти в вотчину кода коляна и не охуеть, тратя кучу времени на то что бы разобраться ху из ху. По коду не должно быть вообще понятно кто автор. А значит нужны соглашения.
> надо писать так, чтобы без комментов было понятно.
Ну тут все просто. Надо СТРЕМИТСЯ к этому. Для того чтобы писать без комментов надо уметь и понимать очень очень хорошо. Если хватает Скилла - пишешь понятный самодокументируемый код. Если не хватает - признаёшь это, пишешь как можешь (чтобы решит задачу) и оставляешь комментарий с пояснением своего решения, чтобы следующий разработчик не тратил (или тратил осознанно) время пытаясь понять почему здесь так, а не иначе.
> всякие DRY и прочую поеботу
СОЛИДным членом тебе в ебало. Это все не пустой звук, но направления, идеи. Конечно не нужно слепо следовать, DRY уместен не всегда, но если ты пишешь что-то второй раз это повод задуматься и обратить внтмание
Аноним 01/10/19 Втр 22:59:40 204756148101
QBasicOpeningSc[...].png (23Кб, 640x480)
640x480
Уже почти полгода проработал QBasic-кодером, джун, ЗП — 5к (мне не хватает для жизни в недомиллионнике). Образование среднее общее, хоть аттестат мне и нахуй не пригодился ВООБЩЕ БЛЯТЬ. Но не об это тред.
У меня возникли след. вопросы. Нахуя люди
понавыдумывали всякой хуйни, типа классов в программировании? Нахуй, блять, нужны эти методы? Типа пишешь код, потом его же, сука, пишешь методы классов, которые по сути являются ТЕМИ ЖЕ ПРОЦЕДУРАМИ БЛЯТЬ. Ну, блять, пишешь ты разные приколюхи странные с кучей разных классов, которые взаимодействуют там как-то с классами другого объекта, нахуя это гордо называть ещё одной «МЕТОДОЛОГИЕЙ», м?
Просто мне кажется, все эти ненужные ныне странные вещи были выдуманы раньше, людьми, которым нечем было больше заняться. А в тот период модно было всякого говна навешивать на код, чтоб выябываться: «ВОООООТ, МЫ ПРИМЕНЯЕМ ВОТ ТАКОЙ ПОДХОД, ТАКИЕ КЛАССЫ, И У НАС ЕСТЬ ПОЛЯ»... Короче, долбоёбы, реально.
Аноним 01/10/19 Втр 23:00:41 204756201102
>>204751407
Call hierarchy. Да, я в курсе про ctags и cscope. Покажи мне плагин показывающий дерево вызовов функции.
Аноним 01/10/19 Втр 23:01:48 204756248103
>>204756054
> это -быстродействие
В большинстве случае ПОХУЙ. Кури Макконела - «преждевременная оптимизация»
Аноним 01/10/19 Втр 23:08:59 204756675104
>>204748476 (OP)
На все твои вопросы тебе должны были ответить в универе, я хз как ты учился. Ищи курс методы и средства проектирования ИС, или как-то так, и изучай.
Аноним 01/10/19 Втр 23:09:09 204756687105
>>204754754
А надо наоборот, написать тест, а потом фичу.
Аноним 01/10/19 Втр 23:12:55 204756900106
>>204748476 (OP)
В чём именно твой вопрос? Зачем нужны паттерны и тесты?
Аноним 01/10/19 Втр 23:45:46 204758650107
>>204755532
Почему у тебя рот в говне я не знаю, но предположу что ты его поел.
Аноним 02/10/19 Срд 00:02:04 204759410108
>>204749330
>Ты прикалываешься что ли? Написал -> ctrl+s -> по фтп залил.
У нас на одной из работ так и было.
Притом заказчики тоже имели доступ к коду, и иногда совали пальцы в редактируемый код прямо во время правок, стирая результаты нескольких часов работы. Автоматических бэкапов система не вела, разумеется.

Как же хорошо, что я уволился из этого дерьма нахуй.
Аноним 02/10/19 Срд 00:03:14 204759465109
>>204748476 (OP)
Да, эта штука исключительно для выебывания, как у гомиков короче.
Аноним 02/10/19 Срд 00:04:23 204759510110
>>204752278
>Для меня главное в виме это охуенный воркфлоу, когда без мышки, не сдвигая руки с места творишь ебанутую хуйню
Чего только не сотворишь в попытке выйти из вима.
Аноним 02/10/19 Срд 00:05:56 204759581111
Аноним 02/10/19 Срд 00:07:16 204759623112
>>204759581
Что делает эта штука? Кастует фаербол?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов