реклама на сайте
подробности

 
 
> Как вы пишете код в продакшене?
Tronix286
сообщение Jun 26 2015, 21:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 25-10-14
Пользователь №: 83 341



Настает время, когда проще из различных кусков копи-пастой собрать готовый проект с минимумом правок - там закоментил, тут немного китайского кода. При этом осознаешь, что это полнейший говнокод, треш и угар, так писать ни в коем случае нельзя, и все надо переписать с нуля в идеале, но лень и вроде работает - не трож, а то перестанет. Cроки и вроде работает. Что это? Я один такой?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
halfdoom
сообщение Jun 29 2015, 07:21
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(Tronix286 @ Jun 27 2015, 00:54) *
проще из различных кусков копи-пастой собрать готовый проект с минимумом правок - там закоментил, тут немного китайского кода. При этом осознаешь, что это полнейший говнокод, треш и угар, так писать ни в коем случае нельзя, и все надо переписать с нуля в идеале, но лень и вроде работает - не трож, а то перестанет.


Это говорит о нежелании или неумении систематизировать свои (и чужие) разработки оформляя их в библиотеки. "Копи-паст" должен быть сведен к минимуму.
Go to the top of the page
 
+Quote Post
CrimsonPig
сообщение Jun 29 2015, 07:43
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 329
Регистрация: 23-04-14
Пользователь №: 81 502



Цитата(halfdoom @ Jun 29 2015, 08:21) *
Это говорит о нежелании или неумении систематизировать свои (и чужие) разработки оформляя их в библиотеки. "Копи-паст" должен быть сведен к минимуму.


Слишком категоричное утверждение, ИМХО. В жизни всегда есть место копи-пасту sm.gif Заниматься созданием библиотек надо, если это оправдано..
Какой смысл заниматься разработкой библиотеки, если она нужна один раз и в одном проекте ? Стаскивать всякое барахло и организовывать его в библиотеку ? Есть вещи в жизни и по-интереснее.
Говнокоду тоже есть место в жизни, если надо накидать по-быстрому какой-нибудь опытный образец, например.

Вообще-то существуют методики оценки качества кода, включая оценки процента копипаста внутри проектов sm.gif Некоторая поблема заключается в том, что многие методики неприменимы или очень сложно применимы к разным видам софта (типа эмбеддед) или их применение неоправданно дорого, да и вообще процесс разработки софта, похоже, не формализуем.
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Jun 30 2015, 04:56
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(CrimsonPig @ Jun 29 2015, 10:43) *
Какой смысл заниматься разработкой библиотеки, если она нужна один раз и в одном проекте ?

Если человек готовит очередной проект путем копирования кусков из предыдущего, то уже есть повторяемость кода. Конечно, скелет проекта может быть скопирован, но рутинные функции должны быть в "одном месте".

Цитата(AlexandrY @ Jun 29 2015, 09:19) *
А что за уровень у индусов и китайцев?
Все о нем говорят, но мне никогда не приходилось видеть.

Чаще всего имеется в виду механическая реализация требуемого алгоритма, без какого либо процесса формализации и попыток нормализации. Принцип прост - должно работать здесь и сейчас. Практически нет выделения в функции повторяющихся фрагментов и т.д. и т.п. Говорю это по факту знакомства с NDA библиотекой от весьма известной фирмы. При этом не могу утверждать, что это уровень "индусов и китайцев", поскольку в копирайтах конкретного автора нет, однако объем писанины впечатляет.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 30 2015, 05:44
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Предлагаю переименовать данный топик на более подходящее: "Быдлокодить или не быдлокодить? - вот в чём вопрос!" sm.gif

Цитата(halfdoom @ Jun 30 2015, 10:56) *
При этом не могу утверждать, что это уровень "индусов и китайцев", поскольку в копирайтах конкретного автора нет, однако объем писанины впечатляет.

"Индусский код" - это не национальная характеристика, это уровень профессионализма (т.е. - его отсутствие). Раньше это называли "халтура".
Индусский код может писать и коллега за соседним столом вполне славянской внешности.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Tronix286   Как вы пишете код в продакшене?   Jun 26 2015, 21:54
- - DASM   Не один. Код ядра Линукса например считаю уродливы...   Jun 27 2015, 03:17
- - CrimsonPig   Цитата(Tronix286 @ Jun 26 2015, 22:54) На...   Jun 27 2015, 11:24
|- - jcxz   Цитата(CrimsonPig @ Jun 27 2015, 17:24) Э...   Jun 29 2015, 01:55
- - ar__systems   Когда возникает искушение так сделать, я думаю о т...   Jun 28 2015, 05:16
|- - Ruslan1   Вокруг себя такого не видел. Вычистить код очень п...   Jun 28 2015, 07:31
- - RabidRabbit   Цитата(Tronix286 @ Jun 27 2015, 01:54) На...   Jun 28 2015, 14:54
- - agregat   Цитата(Tronix286 @ Jun 27 2015, 00:54) На...   Jun 29 2015, 03:45
|- - AlexandrY   Цитата(agregat @ Jun 29 2015, 06:45) Нет ...   Jun 29 2015, 06:19
|- - CrimsonPig   Цитата(AlexandrY @ Jun 29 2015, 07:19) А ...   Jun 29 2015, 07:11
- - AlexandrY   Цитата(CrimsonPig @ Jun 29 2015, 10:43) С...   Jun 29 2015, 08:09
|- - Ruslan1   тут в борьбе главное приоритеты расставить и сроки...   Jun 29 2015, 10:53
|- - CrimsonPig   Кстати, про говнокодеров и не очень: http://geekt...   Jun 29 2015, 12:11
|- - skripach   Цитата(CrimsonPig @ Jun 29 2015, 15:11) О...   Jun 29 2015, 13:56
||- - CrimsonPig   Цитата(skripach @ Jun 29 2015, 14:56) Мой...   Jun 29 2015, 14:02
||- - AlexandrY   Цитата(CrimsonPig @ Jun 29 2015, 17:02) П...   Jun 29 2015, 14:15
||- - CrimsonPig   Цитата(AlexandrY @ Jun 29 2015, 15:15) Эт...   Jun 29 2015, 14:22
|- - AlexandrY   Цитата(CrimsonPig @ Jun 29 2015, 15:11) К...   Jun 29 2015, 14:51
|- - SSerge   Цитата(AlexandrY @ Jun 29 2015, 21:51) И ...   Jun 29 2015, 15:22
|- - ar__systems   Цитата(AlexandrY @ Jun 29 2015, 09:51) И ...   Jun 29 2015, 16:38


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 07:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016