
Ignat
01.03.2017
10:44:36
Правда, нахера там и дуби, и слик – нипанятна
Вообще, скидывал где-то вакансию
Можно в чатике с вакансиясм поискать

Dmitry
01.03.2017
10:45:16
годичные кольца скалы

Google

Evgeny
01.03.2017
10:45:19

Ignat
01.03.2017
10:45:38
Автор не отвечает на мои сообщения.

Evgeny
01.03.2017
10:45:52
Его можно понять

Ignat
01.03.2017
10:46:01
Приходится разбираться самому. Но ничего, почти завёл обе версии уже.
Всё, ушел. Не до чатиков.

Nikolay
01.03.2017
10:47:15
doobie догадываюсь почему. наверное это был переезд со slick-а ввиду недовольства им

Evgeny
01.03.2017
10:47:22
Шаришь

Nikolay
01.03.2017
10:47:23
который не завершился

Alisa
01.03.2017
10:47:43
кто-нибудь научите Родионова общаться нормально, а то такое ощущение что школьник дорвался до чатиков

Evgeny
01.03.2017
10:47:47
Люблю умных людей, которые понимают, что за каждым решением есть причина, а не бегают с криками "говнокод! говнокод! говнокод!"

Dmitry
01.03.2017
10:48:10
вот это TEH DRAMA

Sergey
01.03.2017
10:48:32

Nikolay
01.03.2017
10:48:34
но боюсь что найти бекэнд разработчика из этого чата будет куда сложнее теперь

Google

Grigory
01.03.2017
10:48:35
я бы вбросил стикер дога но люди не любят стикеры
much tech so drama
):

?Ivan
01.03.2017
10:49:06

Ignat
01.03.2017
10:49:27

Vyatcheslav
01.03.2017
10:49:40
вдруг найдется разраб, проникнвушийся драмой, и захочет помочь )

Mikhail
01.03.2017
10:50:22
это после скалы?
конечно, шея жеж вытягивается пропорционально возрастающему чсв)

Митко Соловец?
01.03.2017
10:51:54

Dmitry
01.03.2017
10:53:25
не все скалисты - жирафы

?Ivan
01.03.2017
10:54:15
господа, ваши утверждения ложны, т.к. шея длинная у того, кто тоже фронтендер ?

Mikhail
01.03.2017
10:54:21

?Ivan
01.03.2017
10:55:19

Daniel
01.03.2017
10:55:22

Mikhail
01.03.2017
10:55:23

Aleksei
01.03.2017
10:59:57
но зато они не могут поступить иначе

Митко Соловец?
01.03.2017
11:01:17
говнокод пишут все. вопрос в том, сознательно или несознательно

Sergey
01.03.2017
11:01:41
понятие гавнокод тоже относительно)

Митко Соловец?
01.03.2017
11:02:19
ну назовем так код с душком, который может нарушать соглашения в команде, некоторые принципы, принятые в коммьюнити и т.д.
по скольку ни кто не пишет проект в одиночку, то все завязаны на сторонний код, поэтому костыли и говнокод неизбежны. Но намного важнее решить поставленную задачу, а лечить все рефакторингом, насколько возможно.

Google

Daniel
01.03.2017
11:05:00

KrivdaTheTriewe
01.03.2017
11:10:57

Sergey
01.03.2017
11:12:26
Говнокод есть на каждом уровне эволюции разработчика
Когда говнокода накапливается критическая масса, и невозможно уже нести его на своих плечах то происходит переход на новый уровень, и потом снова виток повторяется

Dmitry
01.03.2017
11:14:24
ну например хороший код но написанный с использованием самых потайных фич языка, это говнокод?

Митко Соловец?
01.03.2017
11:14:45

Dmitry
01.03.2017
11:15:18
ну вдухе XOR swap
ну я утрирую

Митко Соловец?
01.03.2017
11:15:25
но чем понятней код для коллег, тем лучше

Sergey
01.03.2017
11:15:28
Например у меня сейчас вызывает отторжение императивный код, разбираюсь с функциональщиной. Про монады помогла статья с каритнками, прямо как в мурзилке. https://habrahabr.ru/post/183150/

Dmitry
01.03.2017
11:16:37
всяческие однострочники, которые не делаю лучше или даже значительно чище

Митко Соловец?
01.03.2017
11:16:52

Sergey
01.03.2017
11:17:13
Хороший код, это когда одной рукой кодишь, а другой вытираешь слёзы счастья.
А Гавнокод это когда смотришь и на душе кошки скребут, стыдно !

Митко Соловец?
01.03.2017
11:17:15
хэх, у меня материала для прочтения уже лет на 5 накопилось

Grigory
01.03.2017
11:17:47

Dmitry
01.03.2017
11:18:17
ну я просто к тому, что сформулировать что такое гавнокод я не смог
но если его вижу
то вопросов конечно нет

Sergey
01.03.2017
11:18:46

Dmitry
01.03.2017
11:19:22
например, этот код такое говно что даже коментировать это стыдно

Grigory
01.03.2017
11:19:35

Google

Grigory
01.03.2017
11:19:43
зачем документация

KrivdaTheTriewe
01.03.2017
11:22:50

Andrey
01.03.2017
11:23:30
но если его вижу
Вот в этом то и проблема. В основном показывают на код и говорят - это говнокод.
Спрашиваешь почему? Ответить не могут, говнокод и все...

Grigory
01.03.2017
11:24:27
почему? когда говорят о конкретном примере что "гвонокод" объяснить это просто

Dmitry
01.03.2017
11:24:34
вот да
это либо ооп косяк
либо стиль

Grigory
01.03.2017
11:24:50
или просто так не делают / не оптимально / устаревше / и тп / или даже банально отступы или не понятно что исопльзуется для каикхто тривиальных вещей

Admin
ERROR: S client not available

KrivdaTheTriewe
01.03.2017
11:25:14
Говнокод, это когда не по гайдлайнам и отовсюду торчат макароны использование которых незадокументиоованно

Dmitry
01.03.2017
11:26:16
и становится удобнее

KrivdaTheTriewe
01.03.2017
11:26:39
Но при этом оно остаётся портируемым

Dmitry
01.03.2017
11:26:42
но надо ли их использовать и из не использование гавнокод?
ну да
например какойн нибудь INSERT ON CONFLICT

Vadim
01.03.2017
11:27:03
а какой аналог слову "говнокод" на инглише?

Dmitry
01.03.2017
11:27:07
очень удобно
monkey coding?
Возвращаясь к пострге, селект плюс интсерт против инсерт он конфликт

Google

Dmitry
01.03.2017
11:28:48
когда вариант с селектом станет говнокодом и станет ли?

Sergey
01.03.2017
11:30:39
Хватит спама, это даже не NoSQL, мои уши

Митко Соловец?
01.03.2017
11:31:10
Я бы еще в сторону определения говнокода напомнил о Бритве Оккама
"Не умножайте сущности сверх необходимого"

Sergey
01.03.2017
11:32:10
bullshit code

Dmitry
01.03.2017
11:32:24
если существует несколько логически непротиворечивых объяснений какого-либо явления, объясняющих его одинаково хорошо, то следует, при прочих равных условиях, считать верным самое простое из них.
прям простое лучше сложного

Митко Соловец?
01.03.2017
11:32:52
Каждый из вас за свою карьеру встречался с переусложненным кодом или возможностями языка, использованными не по назначению

Dmitry
01.03.2017
11:34:34
if (strlen(boolString) > 4) false else true
это жиза прежиза

?Ivan
01.03.2017
11:35:03
if (someCondition) true else false ?

Dmitry
01.03.2017
11:35:25
def rand() = 42

?Ivan
01.03.2017
11:35:27
классика ж

Митко Соловец?
01.03.2017
11:36:01
ну вы меня поняли, это главное)
ух ты какой лапочка

Vladislav
01.03.2017
11:38:20
сюда на всякий тож продублирую)
https://tjournal.ru/41543-menya-tolko-chto-poprosili-sbalansirovat-dvoichnoe-derevo-poiska-v-aeroportu

Sergey
01.03.2017
11:39:04
На признание кода говнокодом определённо влияет Контроль качества (чувство прекрасного) программиста