JavaRush/Java блог/Архив info.javarush/Новый блог "Говнокод"
hubert
41 уровень

Новый блог "Говнокод"

Статья из группы Архив info.javarush
участников
Новый блог Уважаемые Джаварашовцы! Встречайте новый блог "Говнокод", где мы будем периодически выкладывать примеры не самых удачных реализаций каких-либо задач. Вы можете не только ознакомиться с тем, "как не нужно писать код на java", а и поучаствовать в его исправлении. Для этого достаточно в комментах написать, как бы вы сами написали тот или иной код. Старайтесь не повторяться: если вы уже видите в комментах вариант, который тоже пришел вам в голову, то просто плюсуйте уже существующий коммент.
Комментарии (13)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
alexnjc
Уровень 31
19 апреля 2014, 23:02
Это действительно проблема для барышень и для тех, кто комплексует упоминать этот нехороший префикс вышеупомянутого кода.
Но ведь работать с этим недокодом все равно, что вступить в кучу экскрементов — приятного мало.
Но те, кто хотят действительно показать всю гамму эмоций, которые были вызваны столь отвратительным видом написанного кода так и называют вещи своими именами. Говнокод.
terranum
Уровень 28
19 апреля 2014, 17:42

Faradey
Уровень 24
19 апреля 2014, 04:34
вот проекты вроде растет, вроде люди серьезные, но давать такое название…
Timur
Уровень 20
19 апреля 2014, 16:40
Да, например на хабре тоже не серьезные программисты собираются и обсуждают говнокод habrahabr.ru/post/116842/
habrahabr.ru/search/?q=%D0%B3%D0%B0%D0%B2%D0%BD%D0%BE+%D0%BA%D0%BE%D0%B4

Давайте тоже не будем читать хабр ведь там используют ужасное слово говнокод!
Faradey
Уровень 24
19 апреля 2014, 18:06
я бы развел тут целую эпопею по поводу интелегенции и их способов общения, если вдруг вы не знаете мы с вами инженеры-программисты и входим в состав мировой интелегенции, в потом бы плавно перешел к получению инвайтов на хабре и что там тоже быдла дохера. Но скажу так, что люди ищут не говно, а чистоту.
SergeyKandalintsev
Уровень 32
19 апреля 2014, 18:28
мы с вами инженеры-программисты и входим в состав мировой интелегенции

Какой такой культур-мультур? Куяк-куяк и в продакшн!
Timur
Уровень 20
19 апреля 2014, 18:58
Но скажу так, что люди ищут не говно, а чистоту.

Если бы только всегда и везде был clean code, то наверно слово говнокод не получило бы такое распространение. Но ведь это не так. Кто-то называет гавнокод bad code, WTF code, shit code, ass code, ugly code, legacy code и т.д. и т.п. Например возьмем книгу Clean Code: A Handbook of Agile Software Craftsmanship в Introduction красуется это рис.

Я конечно не автор но мне кажется смысл тот же хоть и далее используется термин bad code я просто считаю что нет нечего страшного в этом слове.

Если вы заходили сюда vk.com/topic-43948962_29113705 вы наверно видели много clean code. Сразу писать clean code не просто тем более для новичка поэтому во многих книгах показывают как из одного сделать другое.

При поисках чистоты придется сталкиваться с говном. Можете называть это плохой код и т.д. но когда вам дадут чужой проект скорее всего после нескольких часов (или даже дней) вам будет тяжело называть это просто плохим кодом. Не все ведь сразу попадают работать в гугл и т.п. компании.
А вы как инженер-программист можете помочь начинающим сделать clean code.

п.с. я не считаю пока себя инженер-программистом знаний маловато.
Faradey
Уровень 24
19 апреля 2014, 19:08
но вы собираетесь им стать. А картиночка Ваша лишь карикатура, и мы говорим не о моем или Вашем мнение о чужом коде, поверьте я довольно часто сталкиваюсь с чужим и слова в моей голове гораздо грубее, а о названии ветки на сайте. А если Вы о том как не надо писать, это называется антипаттерны. на этом примере учатся как избегать ошибок.
Timur
Уровень 20
19 апреля 2014, 19:40
но вы собираетесь им стать.
Если даже я им и стану и мне запретят публично использовать слово говнокод все равно при виде bad code или code smell и т.д. я буду знать что это именно гавнокод так стоит ли обманывать себя и других?

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

А вы не путайте Сlean Сode c Anti Pattern.
Faradey
Уровень 24
19 апреля 2014, 19:44
а я и не путаю, там же написано «А если Вы о том...».
Timur
Уровень 20
19 апреля 2014, 19:55
Ну тогда я не о том =) а про clean code так как новички на начальном этапе не знают про паттерны.
Artemius
Уровень 21
18 апреля 2014, 19:36
Первое исправление не в тему)) В слове поучавствовать убрал бы букву «в»!
vasiliy_urosov
Уровень 31
18 апреля 2014, 16:24
Миллионы примеров неудачных и неработающих regex?)