"норма" кода

state7401281

навеяно соседним тредом про 400 строк кода, не знаю как назвать этот топик
почитав про стратегию программирования стало интересно:
с какими проектами вам приходится работать?
сколько строк в файле?
сколько строк во всём проекте?
сколько строк написали вы лично?
и сколько среднему (сферическому?) прогаммеру надо строк среднего кода, чтобы не понимать как работает система? ну я понимаю, что код коду рознь, но всё же? очень интересно было бы услышать много мнений!

slonishka

я во всех проектах удаляю больше строк, чем пишу.

Anturag

Неожиданно детские вопросы, посмотрим, тешится ли чсв? А вообще на такие вопросы, думаю, грамотно сможет ответить Крыс.

lubanj

в текущем проекте под Android 10к строк.
все самописное
в детстве помнится писал графические игрушки на турбопаскале. 1000-1200 строк в одном файле. потом уже гг начинается

vall

> я во всех проектах удаляю больше строк, чем пишу.
аналогично, коллега.

Rudidis

В моих проектах обычно размер файла лимитирован style guide'ом 300 или 500 строками :)
В текущем проекте где-то 15 kLoC, он целиком мой, работал над проектами с 50-80 kLoC, в них осталось по ~10k моих.
+1 к «удаляю больше, чем пишу», последний рефакторинг моего проекта убил где-то 5к строк кода, добавив при этом кучу функциональности. :)
Што такое средний код — не знаю, бывали и 50к строк, в которых я досконально разобрался за неделю, и 2к, через которые продирался полторы. Знаю людей, которые отлично понимают, как работает система из ~1MLoC, так что нет предела совершенству :)

Fimida

с какими проектами вам приходится работать?
С подПроектными.
сколько строк в файле?
Сейчас 19487.
сколько строк во всём проекте?
> 19487.
сколько строк написали вы лично?
~ 6960 строчек.

Fragaria

сколько строк во всём проекте?
> 19487.
сколько строк написали вы лично?
~ 6960 строчек.
О боже, исмольник пишет сам себя :crazy:

Fimida

Just for test :o ink

Papazyan

Одна моя строка стоит 20 на Java, так что сложно посчитать.

6yrop

Одна моя строка стоит 20 на Java, так что сложно посчитать.
а зп у тебя тоже в 20 раз больше среднего джависта 80т.р, т.е твоя 1600000р?

zorin29

- великий мастер длинных строк? :)

lubanj

а зп у тебя тоже в 20 раз больше среднего джависта 80т.р, т.е твоя 1600000р?
ты вроде программер, а логика хромает.
почему если у него 1 строка заменяет 20 джавовских (что вполне допустимо то таких строк за день он пишет столько же, как джава-программер?

6yrop

ты вроде программер, а логика хромает.
почему если у него 1 строка заменяет 20 джавовских (что вполне допустимо то таких строк за день он пишет столько же, как джава-программер?
по-моему у тебя с логикой совсем плохо, в моем посте всего лишь вопрос без каких-либо утверждений. Я уже не говорю о том, что зп программиста определяется еще кучей факторов.

lubanj

ты написал "т.е." на сколько должен быть воспален мозг, чтобы сделать подобное предположение?
п.с. не обижайсся

6yrop

"т.е."
"т.е." у меня стоит после строгого арифметического действия 80т.р.*20 = 1600000р. По-моему ты тупишь.

zorin29

Одна моя строка стоит 20 на Java, так что сложно посчитать.
Кстати, я вот подумал: а в чем сложность-то? ;-)

Papazyan

Кстати, я вот подумал: а в чем сложность-то? ;-)
Сложность в том, что не все такие :grin:

Papazyan

а зп у тебя тоже в 20 раз больше среднего джависта 80т.р, т.е твоя 1600000р?
Думать-то все равно надо столько же.

danilov

Он просто индус.
Получает 20р за строку кода, чё к парню привязались?

serega1604

да не, он просто пишет однострочники на перле.

tipnote

сколько строк в файле?
На больше ста с некоторых пор охватывает непреодолимое желание раскидать. До ста двадцати держусь, потом не выдерживаю и достаю ремень :o

Fragaria

Это же треш, сколько же у тебя файлов в проекте? Как с ним работать вообще?
А code folding и умная навигация по методам/функциям не спасает?
Я вот что-то подумал сейчас, у меня на каждый метод класса один только doxygen-заголовок со всеми @author, @since, @var и @return, и с метками для фолдинга в виме занимает с десяток строк, плюс еще сигнатура класса, сигнатура файла и т.п. - в итоге с твоей политикой в 100 строк на файл места для кода бы вообще не осталось. Средний размер файла у нас - порядка тысячи строк.

tipnote

Ну, я не точно выразился. Это чистый код. Документация не учитывается.
Для "бизнес" логики на питоне в 100-120 строк умещается до хрена функционала. Это мое имхо, конечно.
Сейчас в проекте 22 питон файла с функционалом. Без учета тестов, шаблонов и джаваскрипта. Не меньше в используемом функционале из thirdparty (а может и больше, фиг знает, сколько файлов нам потребуется если раскрошить одну только джангу). Но, слава богу, thirdparty поддерживать не нам.

tipnote

у меня на каждый метод класса один только doxygen-заголовок со всеми @author, @since, @var и @return, и с метками для фолдинга в виме занимает с десяток строк
У нас размер метода с учетом декораторов не превышает пятнадцати строк. Обычно - десять. Документация в основном к классу или неочевидным методам. Один и тот же код достаточно регулярно просматривается разными разработчиками и после жалобы на непонятность обычно сначала рефакторится код, а потом уже оценивается документация.

bav46

с какими проектами вам приходится работать?
с большими
сколько строк в файле?
хз не считал
сколько строк во всём проекте?
около 2 млн
сколько строк написали вы лично?
в основном стираю :grin:
Оставить комментарий
Имя или ник:
Комментарий: