Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Кто сколько строчек кода пишет за рабочий день? (http://www.flasher.ru/forum/showthread.php?t=140452)

Mur4ik 30.05.2010 05:47

Кто сколько строчек кода пишет за рабочий день?
 
Кто сколько строчек кода (без глючных и вообще) пишет за рабочий день?
И сколько считается нормой?

VVall 30.05.2010 06:23

Можно неделями и месяцами думать над архитектурой программы или над алгоритмами, не написав ни одной строки кода. Можно наоборот, написать за день сотню килобайт, причём разными способами - написать с нуля реализацию чего-нибудь, хорошо спроектированного заранее, или накопипастить 90% из предыдущих проектов.

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

Mur4ik 30.05.2010 06:36

Я не имел ввиду сколько времени нужно на реализацию проекта.
Интересуют данные когда архитектура уже продумана или более менее ясна и требуемый для реализации функционал тоже понятен. В учет не берем проекты где нужно рыть справочники, познавать новые сверхестесственные технологии, или освежать знания за учебные годы по физике или математике.
Речь о среднестатистических проектах среднестатистической сложности где много новых знаний не требуется. :)

Double 30.05.2010 08:53

тысяча строк кода за день для меня очень хороший показатель. это без копи/паста и с тем учётом, что постоянно код тестируется на работоспособность. случались ситуации, когда приходилось писать по 2 тысячи строк за раз. но это тяжело.

Eric Gurt 30.05.2010 10:57

2000+ строк у меня бывает очень редко. Если приходится работать над интересным чем-то.

Smrad 30.05.2010 12:55

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

CrazyFlasher 30.05.2010 13:08

это тоже самое, если оценивать книгу по количеству написанных страниц....бред

etc 30.05.2010 13:23

Это глупый вопрос.

udaaff 30.05.2010 13:27

Не форум машинисток всё-таки... :)

ShockWave512 30.05.2010 13:37

кол-во строк кода не может быть показателем каких либо показателей
и тем более абсурдно его усреднять
на своем примере, потому что:

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

- зависит от уровня интеграции команды, например когда "под рукой" нет кодера серверной части, или дизайнера гуя, или еще кого то, кто ответит на резко возникший вопрос, можно написать что то без ответов на эти вопросы - потом опять корректировки и стоимость таких строк подскакивает

- обстановка на рабочем месте, когда меня никто не дергает от проекта, постепенно плотность кода и его качество возрастает, погружение в архитектуру и детали увеличивается, любой "пинок" снаружи срывает этот режим, начинаешь снова вспоминать детали и схемы, "погружаться" ... для достижения пика такого режима нужны часы, на старых местах работы (офис на 3-25 человек) это было недостижимо ... в такие моменты решаешь вопросы, к которым идешь неделями, дергаясь на другие задачи

все описанные ситуёвины относятся именно к средне-статическим проектам, где нет притока новых знаний, и куч доп инфы

и, да, ситуации не все, их миллион ... каждый может привести кучу пунктов когда подсчет строк не имеет смысла ...

orcpochta 30.05.2010 13:46

Цитата:

Кто сколько строчек кода пишет за рабочий день?
- Товарищ программист, могли бы вы написать нам вот это и это?
- Скажите сразу, сколько вешать в граммах?

zurkis 30.05.2010 19:30

и все таки в буковках больше получается по количеству

Mur4ik 30.05.2010 20:31

Цитата:

Сообщение от etc (Сообщение 911835)
Это глупый вопрос.

В чем глупость то?

Что то некоторые слишком серьезно подошли к вопросу.

Я читал как то труд Стива Макконела "Совершенный код", так вот он пишет что средний показатель это около 500 строк кода в день (если ничего не путаю). Не имеется ввиду что человек пишет каждый день по 500 строк, а если взять время реализации проекта (со всеми тестами и правками багов), то выходит примерно такая статистика.
Вот и интересно как с этим дела у флеш разработчиков обстоят.

Количество кода это тоже время работы над проектом, тут же все как то оценивают свое время или большинство на вскидку как на рынке?

iNils 30.05.2010 21:24

Вот wvxvw пишет не больше 80 символов в строке, поэтому у него всего будет больше строк, чем у меня. :D
Но, согласен, вопрос глупый :)

CrazyFlasher 30.05.2010 22:10

кстати, 80 символов в строке - это вроде норма по явавским конвенциям

VVall 30.05.2010 22:25

К вопросу о бессмысленности оценки работы программиста в количестве строк:

Код:

if(a) function(b);
Код:

//если a, то вызываем функцию, передавая туда b

if(a)
{
  function(b);
}

Разница в шесть раз.

relevance4 30.05.2010 22:27

оплата построчно что ли?

iNils 30.05.2010 23:42

Цитата:

Сообщение от CrazyFlasher (Сообщение 911892)
кстати, 80 символов в строке - это вроде норма по явавским конвенциям

это ограничение из 80-х, а мы уже в 21 веке.

wvxvw 31.05.2010 02:51

Пока не уволился у меня на работе монитор был 14 инчей, так что какой там век - не суть важно ;) А кроме того лаптопы еще есть. Да и вообще, не удобно когда длинные строчки. Ну а по поводу строчек в день - ну не знаю, не считал. Да и если чесно, мне никогда не проходилось работать на количество или на выносливость. По поводу сверстаных полос газеты за день, кажется было что-то под пятдесят, но это ночевкой в офисе :)

Mur4ik 31.05.2010 03:16

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

wvxvw, я как то видел от тебя сообщение, что при каких-то там условиях ты даже 1000k строчек в неделю не напишешь, т.е как бы давая понять что это ничтожно малое количество :)

В общем выводя ясен, что нет статистики, и никто не заморачивается по этому поводу.

iNils 31.05.2010 05:31

wvxvw, есть еще черно-белые мониторы и первые пни. А еще неудобно когда строка в 81 символ побита на две. И wordwrap никто не отменял, он по-крайне мере дает выбор: в длину или в высоту.

CrazyFlasher 31.05.2010 11:29

Цитата:

это ограничение из 80-х, а мы уже в 21 веке.
отнюдь... некоторые компании используют плагин checkstyle, которые настраивают именно на 80 строк...в случае нарушений каких-либо правил будет выдывать ошибки при билде.
А вообще ничто не мешает строку из 100 или более символов разбить на несколько. Будет куда более приятно читать

iNils 31.05.2010 12:34

Вложений: 1
Цитата:

отнюдь... некоторые компании используют плагин checkstyle
Из этого можно сделать вывод, что другие не используют. Так что мои слова остаются верными, кто-то в 21 веке, а кто-то в 20. :D
Цитата:

А вообще ничто не мешает строку из 100 или более символов разбить на несколько. Будет куда более приятно читать
Что тут приятного?
Вложение 24529
Длина самой строки 74 символа, то есть она читаемая (по вашим меркам). Однако package+class+function съедают 12 символов (1 tab = 4 space), то есть строка у нас уже не влезает. А если добаить один(!) if или for, то вообще остается 64 символа под все.

У меня не больше 5% строк уходит (с табами) за пределы 80 символов. И если строка, которая свободно влезает на мониторе декстопа, не помещается на 14 ноуте, то wordwrap мне сам ее переносит, вставляя в конец спецсимвол, по которому видно, что есть перенос строки.

Для тех кто не в курсе откуда взялись 80 символов. В 1981 году IBM представила первый видиоадаптер MDA, у которого в текстовом режиме вмещалось 80х25 символов на экране. 1981 год! Через год уже 30 лет будет.
Короче, вы динозавры :)

wvxvw 31.05.2010 12:38

Вот берешь ты обычную бумажную книжку, а она вместо того, чтобы все страницы одинаковой ширины - то уже то шире, а то вообще, свиток пергамента, который вместо того, чтобы листать, надо разворачивать - да, технология позволяет прочитать, не безрукие же, но зачем? :)

PS обрывать принято не на последней, а на первой возможности ( т.е. после равно ), ну, как в книжной верстке, чтобы висячих строк не было :)

iNils 31.05.2010 12:56

Цитата:

Вот берешь ты обычную бумажную книжку, а она вместо того, чтобы все страницы одинаковой ширины - то уже то шире, а то вообще, свиток пергамента, который вместо того, чтобы листать, надо разворачивать - да, технология позволяет прочитать, не безрукие же, но зачем?
Ладно
убедил,
так
действительно
читать
удобно.
Буду
теперь
так
писать.

ir73 31.05.2010 13:37

80 символов это конечно задротство еще то, я иоже прмерно на глаз переношу строки, обычно это 110 - 120 символов макс.

VVall 31.05.2010 14:03

На обычных печатных машинках в строке могло уместиться максимум 80 символов, если печатать на листе A4 от края до края без полей. С полями около 70.

Я не разбиваю строки со времён MS-DOS. Они сами по себе редко за 80 выходят, и ещё реже за 120. С современными широкоформатными мониторами не проблема делать и более длинные, просто не требуется. Для просмотра на небольших мониторах в любом редакторе есть wordwrap.

MrPoma 31.05.2010 14:26

Есть смысл переносить, когда в монитор не влезает по ширине. И иногда ради читаемости.

CrazyFlasher 31.05.2010 14:45

Цитата:

80 символов это конечно задротство еще то, я иоже прмерно на глаз переношу строки, обычно это 110 - 120 символов макс.
на самом деле у меня в среднем примерно так же :)

wvxvw 31.05.2010 14:46

iNils:
Ты много книжек за свою жизнь сверстал? Сам понимаешь, что ерунду говоришь - по всяким ГОСТам / ИСО в строке должно быть от пяти до двенадцати слов, (для газет можно делать поблажки, т.как там тяжело верстать). Эти цифры не с потолка взяты, а потому, что тестировали и проверяли, сколько удобно. Слово, для русского языка принято считать 5 символов. Это то же самое, как писать тире вместо минуса и квадратные кавычки. Т.е. в обычной жизни может и не нужно, но если это книжка, где не хочется тратить усилия на распознавание текста, а просто читать с удовольствием, то надо.

VVall:
В рукописи по госту должно было быть 72 символа в строке :)

По поводу кода - есть еще такой момент, что кроме как непосредственно в редакторе его надо еще иногда другим людям показывать, например, распечатать его на бумаге, или выложить на форуме не насилуя при этом верстку форума.

Котяра 31.05.2010 14:55

Цитата:

В конвенции по AS3 про 80 символов говорится в явном виде:

Wrap code to 80-character lines. This has the following advantages:

* Developers with smaller screens don't have to scroll horizontally to read long lines.
* A comparison utility can display two versions of a file side-by-side.
* The font size can be increased for projection before a group without requiring scrolling.
* The source code can be printed without clipping or wrapping.
здесь обсуждалось..

iNils 31.05.2010 15:01

Цитата:

Ты много книжек за свою жизнь сверстал?
Вообще то это был сарказм. Ты Речь шла о компьютерах, где контент меняет размеры под желания пользователя. А ты зачем-то сюда приплел книги со стационарным размером и другим форматом подачи информации, за что и нарвался :)
Цитата:

По поводу кода - есть еще такой момент, что кроме как непосредственно в редакторе его надо еще иногда другим людям показывать, например, распечатать его на бумаге, или выложить на форуме не насилуя при этом верстку форума.
При печати автоматом делается перенос строк. Я блоги встречал, где и 60 символов не влезают. Давай теперь не больше 55 символов в строке делать?

Добавлено через 12 минут
Ручные переносы, это сродни центрирования текста в ворде за счет пробелов. Какое либо изменение посреди такой "строки" и концовку надо опять вручную выправлять. И так каждый раз. И на это уходит лишние время.

wvxvw 31.05.2010 16:00

Нет, код не должны править (в книге) никогда. Ни индентацию, ничего вообще, если корректор туда по неопытности залезет, то руки ему за это отрывать надо, никаких дополнительных переносов строк, ничего такого быть там не должно. Как картинка - вот как дадено, так и вставить, и никакой отсебятины. Нету никакого "автоматом при печати". Код должен оформлятся как поэзия, даже еще строже, т.е. никаких переносов, вообще, ни верстальщик ни корректор не имеют права добавить в код ни одного знака. Если не влезает, то нужно идти к автору, и просить, чтобы он правил. Точно так же, как нельзя править графы или шахматные диаграмы. Какая связь с Вордом, я если чесно не понял.
Чтобы мне "по желанию" изменить код, в котором есть очень длинные строчки, мне прийдется это делать вручную или какими-нибудь утилитами, это занимает время. Редактор сам не на столько умный, чтобы хорошо переносить строчки. Ну и что уже говорилось выше про диф / показать на экране.

iNils 31.05.2010 16:09

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

Котяра 31.05.2010 17:25

На самом деле проблема 80 символов немного надуманная.
Лично я считаю, что такого стиля желательно придерживаться.
Если строка не влезает - есть смысл подумать о рефакторинге, чтобы влезла.
Просто по приниципу : "некрасиво и некошерно".
Короткострокий код читается и рефакторится намного лучше длиннострокового.

gloomyBrain 31.05.2010 17:32

Цитата:

Короткострокий код читается и рефакторится намного лучше длиннострокового.
Полностью согласен
Если по сабжу, то я сегодня написал 100 строчек кода. А потом подумал, все удалил и написал 2. И еще 30 в другом месте. Суть не изменилась, а выглядеть стало лучше.
По этому вопрос довольно странный.

iNils 31.05.2010 17:48

Цитата:

Сообщение от Котяра (Сообщение 912056)
Короткострокий код читается и рефакторится намного лучше длиннострокового.

Так никто и не спорит об этом. Просто не надо ставить это во главу угла.

gldrawworld 31.05.2010 20:33

1 строчку в год ! думаю идеальный вариант, писать 2, но как то не получается
что делать ? куда ломиться ? )))

mooncar 31.05.2010 21:24

Цитата:

Сообщение от iNils (Сообщение 911980)
Для тех кто не в курсе откуда взялись 80 символов. В 1981 году IBM представила первый видиоадаптер MDA, у которого в текстовом режиме вмещалось 80х25 символов на экране. 1981 год! Через год уже 30 лет будет.
Короче, вы динозавры :)

Немного не в тему, однако обстоятельство из той же серии, и тоже про ширину, и тоже связано с тех. прогрессом.
Если кто-то не знал:
http://anekdot.ru/id/59755/

etc 01.06.2010 08:00

У нас до 150 символов в строке. Редко больше, обычно переносы начинаются.


Часовой пояс GMT +4, время: 22:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.