сколько строк кода в день должен писать программист

Кто из вас сколько строк кода пишет в день?

Вот давайте обсудим эту тему. Вот мне интересно сколько именно кода в день программисты пишут. Интересуют все и любители и профи и те кто этим деньги зарабатывает.
Интересует сам объем дневной работы.
Свое количество я напишу позже.

Только я надеюсь вы не считаете строчки вручную;)

Производительность программиста НЕ измеряется количеством написанного кода в день.
Ну разве что у Индусов только.

Я спрашивал не про производительность программиста. А просто про среднее число полезных строк. То есть среднее комфортное число строк которые программист может набить в день не стремясь выполнить План или успеть к сроку, который прошел вчера.

Вот я в день в среднем набиваю от 50 строк чистого кода, иногда при особом вдохновении (у правильном проектировании, если лень не победит) до 100 строк. Я никуда не спешу. И я не работаю программистом. Думаю у профи всеже больше результат. Но на мои проекты этого достаточно. А вот всего пять месяцев назад мне хватало от силы на 30-40 строк, да и то с копипастой (благодаря конкурсу стратегий я научился набивать много полезного кода)

Это вопрос из разряда:
Товарищи водители, кто из вас сколько раз нажимает на газ в день?

Чем больше кода пишет программист, тем более он говняный.

warchief
количество строк не очень характеристика имхо
все ведь зависит от
1) качество кода, говнокодить можно и по 100500 строк в день
2) возможностей среды, с использованием таких средств как Resharper и тп можно и 100500 строк качественного кода бить
3) синтаксиса языка, без комментариев )
4) можно ведь и считать по разному,
программист в очень редких случаях выдает прям без ошибочно большие блоки кода (имхо),
можно ведь вбить блок и весь день его править/дебажить/рефакторить набирая и стирая при этом очень много кода )

за вторую неделю не написал ни одной строки, так как сейчас идет стадия сетапа

к стати в идеальном случае использования шаблонов со всякими стратегиями в конце проекта пишут чаще не код а typedef’ы

warchief
Не подходящий вопрос для пятницы 🙂
Придется ждать понедельника, чтобы добраться до проекта, и поделить строки на дни.

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

Источник

Некоторые малоизвестные факты о программировании

Будучи программистом я многое узнал о том, как создаётся программное обеспечение. Вот несколько фактов, которые могут вас удивить.

Программист тратит 10-20% своего времени на написание собственно кода, и большинство программистов пишут всего 10-12 строк кода в день, которые попадают в конечный продукт, независимо от их уровня. Хорошие программисты тратят большую часть оставшихся 90% времени на размышления, исследования и эксперименты в поисках наилучшего решения. Плохие программисты тратят это время на отладку, случайные изменения в коде и последующую проверку его на работоспособность.

«Хороший токарь работает в несколько раз лучше среднего, но хороший программист стоит в 10000 раз больше, чем обычный»
Билл Гейтс.

Хороший программист в 10 раз более продуктивен, чем средний. Отличный программист в 20-100 раз более продуктивен, чем средний. И это не преувеличение — исследования, проводящиеся с 1960-х годов, чётко это показывают. Плохой программист не просто непродуктивен: он не только не выполняет свою работу, но ещё и создаёт проблемы, которые приходится решать другим.

Лучшие программисты тратят очень немного времени на написание кода. По крайней мере того, который попадает в конечный продукт. Программисты, тратящие много времени на код либо слишком ленивы, либо слишком безграмотны, либо слишком высокомерны, чтобы искать существующие решения старых проблем. Отличные программисты — мастера определения и использования стандартных подходов. Хорошие не боятся постоянного рефакторинга в поисках идеальной архитектуры. Плохие же пишут код, которому недостаёт концептуальной целостности, лаконичности, иерархичности, шаблонов проектирования, и его невероятно сложно рефакторить. Проще выбросить плохой код на помойку и начать заново, чем что-то менять в нём.

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

В исследовании 2004-го года было обнаружено, что большая часть программных проектов (51%) сталкиваются с критическими проблемами (срыв сроков, превышение бюджета, невыполнение обязательств, нарушения функционала и т.п. — прим. пер.), а 15% полностью проваливаются. Это лучше, чем в 1994-м, когда последних было 31%.

Хотя большая часть программ создаётся командами, это не есть демократическая деятельность. Обычно всего один человек является ответственным за архитектуру, остальные — лишь кодеры.

Программирование — тяжёлый труд. Это очень напряжённая умственная деятельность. Хорошие программисты думают о работе 24 часа 7 дней в неделю. Они пишут лучший код в душе и в своих снах. Поскольку самая важная работа делается вдали от клавиатуры, разработку программных проектов нельзя ускорить, заставляя людей больше работать в офисе, или добавив новых людей в проект.

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

Источник

Сколько строк кода в день должен писать программист

Шустрый
сколько строк кода в день должен писать программист

Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.3.2013

Опытный
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

а вообще: есть задача, есть оценка по времени и вперед.
можно 5 строк кода целый день «писать»

Вы это прекратите!
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Шустрый
сколько строк кода в день должен писать программист

Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.3.2013

Цитата(patap @ 11.3.2013, 14:19)
а вообще: есть задача, есть оценка по времени и вперед.
можно 5 строк кода целый день «писать»

Законченный романтик
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Цитата(ZZZkoderZZZ @ 11.3.2013, 14:32 сколько строк кода в день должен писать программист)
Как понять, правильно ли оценили время?
Есть ли какие-то усредненные нормативы?

Нет, такого нет, это же вам не бег на 10 км, какие тут нормативы могут быть?
Порой идею описываешь два дня, выверяя возможные подводные камни, а реализуешь следующие 4 часа и получается 100 строк, красивых и аккуратных, которые ведут себя адекватно при любом раскладе, а бывает 10000 строк написанные из головы за 8 часов, на которые даже дыхнуть нельзя. И в случае малейшего косяка исправлять их приходится сутками.

«И твоя голова всегда в ответе за то куда сядет твой зад. «

Чо?
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Завсегдатай
Сообщений: 3470
Регистрация: 12.9.2008

Цитата(ZZZkoderZZZ @ 11.3.2013, 15:32 сколько строк кода в день должен писать программист)
Время на выполнение задачи могут оценить неправильно. Могут дать день на программу, которая займет 100000 строк, и могут дать месяц на программу, которая займет 100 строк.

Есть представитель исполнителя который заинтересован оттянуть конец, есть представитель заказчика, который заинтересован ускорить процесс. Они договариваются о сроках. Кто кого насколько ногнет, таков и будет срок. Лишь только если оба представителя имеют равные силы в своем весе, оценка срока будет реалистичной. Заведомо слабый участник этого переговорного процесса обречен быть поиметым.

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

Вечный странник
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Чо?
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Завсегдатай
Сообщений: 3470
Регистрация: 12.9.2008

Опытный
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Допеределыватель
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /

сколько строк кода в день должен писать программист

Рыбак без удочки
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Шустрый
сколько строк кода в день должен писать программист

Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.3.2013

Цитата(Arantir @ 12.3.2013, 05:20)
ZZZkoderZZZ, а если программист полностью решит за 1000 строк задачу, которую обычно решают за 10000, то ему что, уже и не платить, ссылаясь на лень?

Вечный странник
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Цитата(Zloxa @ 11.3.2013, 17:22 сколько строк кода в день должен писать программист)
решение всех тестовых задачек надо будет оформлять в одну строку

Чо?
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Завсегдатай
Сообщений: 3470
Регистрация: 12.9.2008

Цитата(Zloxa @ 11.3.2013, 17:22 сколько строк кода в день должен писать программист)
решение всех тестовых задачек надо будет оформлять в одну строку

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

Рыбак без удочки
сколько строк кода в день должен писать программистсколько строк кода в день должен писать программист

Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Цитата(ZZZkoderZZZ @ 12.3.2013, 08:22 сколько строк кода в день должен писать программист)
Никто не мешает ему добавить пустых операторов, чтобы уложиться в норматив или даже перевыполнить его.

Увидев тему я подумал, что это что-то вроде «программист должен написать сервер, за сколько дней он справится», а не «насколько плохим является программист, выразите это в количестве строк лишнего, ненужного кода».

Дело в том, что профессиональный программист — это тот, кто умеет выполнять задачу программиста — решать задачи наиболее быстро, оптимально и качественно.
В конце-концов, настоящий качественный результат всегда будет ценится выше простого забивания кода дополнительными строками.

сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист сколько строк кода в день должен писать программист

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »

[ Время генерации скрипта: 0.1486 ] [ Использовано запросов: 22 ] [ GZIP включён ]

Источник

Сколько строк кода вы пишете в день?

Я имею ввиду те дни когда вы действительно что — то пишете, а не отлаживаетесь или расширяетесь.

P.S. наверное такой опрос уже проводился, да?

В избранное В избранном 0

сколько строк кода в день должен писать программист

48 комментариев

сколько строк кода в день должен писать программист

Программист тратит своего времени на написание собственно кода, и большинство программистов пишут всего строк кода в день, которые попадают в конечный продукт, независимо от их уровня. Хорошие программисты тратят большую часть оставшихся 90% времени на размышления, исследования и эксперименты в поисках наилучшего решения. Плохие программисты тратят это время на отладку, случайные изменения в коде и последующую проверку его на работоспособность.

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

Наверное много не считал )

Сильно зависит от клавиатуры. Когда пересел на мембранную — сразу рейт подняли! Так и сказали «вот тебе 1.5 доллара в час, ты теперь сеньйор»

а разве за строчки платят?

В Чехии был случай, команда программистов написала софт для дорожных камер за неделю, а потом больше года допиливали и устраняли баги

О, хтось викопав некротопік.
Тут про оплату за кожну стрічку коду: skeptics.stackexchange.com/. ​een-paid-per-line-of-code
Ще чув про Індію, що там це практикується, в результаті плодять код заради кількості (пруфів не знайшов).

В моїй роботі це може бути 10 стрічок чи одна на день, однак важливіше що саме за нею стоЇть — а це може бути 8 годин вивчення якості даних і в результаті створення декількох баг репортів для інших команд, щоб загалом продукт працював відповідно до вимог.

8 files changed, 143 insertions(+), 1353 deletions(-)

A lot of trash has been moved here.

Но за строки мне не платят.

Весь смысл пограммирования он ведь в чем? А в том, чтобы выполнялось Главное Техническое Задание, которое как известно всегда одно и тоже, и выражается фразой всего из 4 слов — «Что бы все было заи$%сь! ». В этом глобальном задании такой параметр как число строк кода напрочь отсутствует — так что не парьтесь по этому поводу.

Количество строчек зависит от опыта. Напремер из практики знаю, что code behind класс для asp.net странички неопытный кодер накодил длиною > 1000 стр. Потом его переписали и он стал длиною где-то 100 — 200 стр. Так, что ребята, как по мне, если человек пишет очень много кода в день, то или он мега продуктивный гений или быдлокодер:)

В 99% випадках — друге.

+ 1 Согласен. Писал продуктивнее всего на TCL\TK типа смотрел сколько символов добавляется в день. Определил что 2000 символов в день — оптимальная работа, конечно же не без ошибок, но и отладка тоже необходима (наверное от языка тоже зависит продуктивность, теперь пытаюсь писать статьи на etcl.ru — писатель с меня не очень хороший просто есть желание поделиться то что известно).

Парни с первой страницы, подсчитывающие строчки, не занимайтесь херней.

так что можно написать 10 строчек и весь день думать, а можно и 1000 не особо напрягаясь.

5. Сам он (джуниор) мог его прочитать

повторного использования кода не существует. это выдумки

Ага, сиди овертайм и набивай до нормы:)

Это получиться отрицательная производительность:)

Интересно просто. Самого недавно спрашивали, на собеседовании.

Правильный ответ: «Я не считаю количество написанных строк в день, я выполняю поставленную задачу в указанные сроки». Тчк.

Интересно просто. Самого недавно спрашивали, на собеседовании.

проверяли на ид иотизм.

А пачему вы спрашиваете?

Совершенно бессмысленный критерий оценки производительности. Почему не считают кол-во кликов мышки?

Парень, который пишет 1500 строк кода в день наверное пишет на С++, С# или java, а строки считает в ассемблерном коде. 100 строк на java, с автивным использованием threads, thread pools etc — это где-то 1500 строк ассемблерного кода. Могу посоветовать мигрировать в Индию, там будешь конкуренцию сразу 100 индусам составлять:)

Яка різниця скільки ви рядків написали сьогодні, не факт що ці рядки будуть присутні в проекті далі:)

Ну якщо роботи багато то десь до 500 в день (враховуючи sql script). Але варто відзначити що велеку долю (десь 20%) цього коду генерує ІДЕшка. Це гетери з сетерами, екстракт клас-інтерфейс, блоки трай кетч і т.д.

По секрету могу сказать, что лучше вообще не считать строки кода, это нах никому не нужно, тем более считать логические строки кода.

The COCOMO tool is used by NASA to estimate the schedule & cost of software tasks based upon the task’s complexity. That tool uses 15 LOC/day/developer for large projects or 30 LOC/day/developer for smaller tasks.

И включает ли эта скорость постановку задачи, дизайн, отладку, сгенерированый код?

3. *самое главное*: чем меньше строк кода задействовано, тем лучше (но не в ущерб нормам для восприятия/нормам к дизайну системы, т.е. без антипаттернов)

Ну да, у одних стиль:

2 vs. 8.
— P.S.:
Беседуют двое психоаналитиков.
Первый: А я недавно приобрел Феррари. Двигатель — 5 литров с наддувом. До 100 км/ч разгоняется за 3.4 секунды. Коробка передач…

Второй: Ну мы же с тобой профессионалы. Может сразу достанем и померяемся?

Если задача простая, или говорят тривиальная то можно писать дофига строк кода, и 1000 и 2000.

ну тоесть, вот так вот взять, сесть, и без копи-паста, написать 1000−2000 строк кода?

лично я написал наверно 500−600 строчек в день, на относительно тривиальной задаче.

Сам пишу в случае нового кода — 50−70 строк в день.

правда такая фигня получается.

Я думаю так — в программировании количество не всегда переходит в качество, иногда нужно просто выспаться, что бы понять что 100 кб кода с другим подходом можно вполне уложить и в 10 кб Конечно, если будущий код утвержден вышестоящим начальством, то деваться некуда, нужно набивать 100 кб

Но мне повезло. Мой проект более серъезен и востребован чем разработка ОС по мотивом которой он написал свою книгу.

но это именно «новый» код

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

вот у меня счас проект делаю(php) 146кб кода. это за три рабочих дня. 67к из них, это использование чужого/старого своего кода(50 на 50).

ну получаеться где-то 30-40кб в день рабочий

как то друг говорил(C++, писал движок для шутера) — у него получалось 20к-25к в день — сугубо новый код.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *