Re[9]: Есть кто здесь, кто требует у кандидатов github
От: okon  
Дата: 09.06.19 09:06
Оценка:
Здравствуйте, jamesq, Вы писали:

J>Здравствуйте, okon, Вы писали:


O>>Тут путаница.

O>>Надо определить что есть ковнокод, я называю это не бажный код, а код который плохо читать и сопровождать.
O>>Например можно запилить весь код в одну процедуру main, а можно разделить на функции с хорошим названием, логически оба кода верные, с однаковым количеством дефектов,
O>>но первый вариант будет более проблемным с т.з. поддержки и сопровождения.

O>>А то что код содержит ошибки — это не говнокод, это не рабочий код называется, он может быть абсолютно красивым и понятным.



J>Я своими собственными глазами наблюдал ситуацию, когда сотрудник, когда ему поставили задачу по-быстрому кое-что сделать, и сообщить результаты вычисления программой.

J>Он накалякал бажный говнокод, и на голубом глазу преподнёс эти результаты как верные. А другой сотрудник начал строить далеко идущие выводы, на их основе. Там вообще шизофрения была.

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

J>Люди, затюканные KPI начали творить настоящий цирк, в погоне за мнимой производительностью.

KPI нельзя оценить по сделанной работе в настоящем, KPI можно оценить только в будущем, т.к. архитектурные проблемы или проблемы плохого кода они могут показать свою актуальность в будущем, если функционал написан, но плохо читается, при этом этот функционал больше никогда трогать не будут ( например программист написал отдельную функцию известного алгоритма, например Blur или QSort), то может он и прав что написал ее быстрее ( естественно в случае если алгоритм верен ) т.к. тут выгоднее написать быстрее и продать, чем красивее но не продать.

Всякие оценки красоты кода и правильности — опять же очень силен человеческий фактор, нет критериев для объективной оценки, особенно если коллектив подвержен разделению на группы конфликтующие.
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Отредактировано 09.06.2019 9:23 okon . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.