Сколько кода в среднем пишет анон в рабочий день?И сколько нужно?
>>899389 (OP)Норма - это 10-20 хороших, годных, протестированных и работающих строк.
>>899410
>>899411Ну, я могу написать полторы тысячи. Только их дебажить и рефакторить потом месяца три придётся, за которые не раз всё будет переписано заново с нуля, так что хрен на хрен. Выше головы не прыгнешь.
>>899414Да нет это перебор, конечно.
>>899422Далее, 50 строк - это две больших функции, их можно успеть хорошо написать за день, но без юнит-тестов, на которые уйдёт ещё столько же времени. Так что джвадцать строк, не больше. Можно ли не тестировать? Можно, но тогда потом много дней придётся сидеть чисто в дебаггере и часами искать, почему что-то не работает, и таких загвоздок будет много.
>>899437А если по фреймворку движок сайта пишешь?
>>899441Никакой разницы.
Декларативной хуйни можно много понаписать. Там где надо писать алгоритмы или бизнес-логику уже надо думать и тестировать.Сотня-две в день - это с тестами и прочей сопроводиловкой - вполне норм.
Хороший программист в день пишет 20-30 строк кода.
>>899437>50 строк - это две больших функции>большихЩИТО???
>>899389 (OP)1к строк, не учитывая тесты (которые тоже пишу), но это крудошлепство и прочие радости вебмакакинга, в нормальном коде строк 300, не больше.
Одна строка идеального и покрытого тестами кода в день.
>>899576>>899574Больше 20 вы всё равно никогда не напишете. То есть, их можно написать, но смысла в этом никакого, потому что они не будут работать. А если будут, то неправильно. И всё это в любом случае придётся переписывать. Nuff said.
50-60 полностью работающих строчек за 2-3 часа без напряга.
>>899580Учитывая, что программист пишет код 3-4 часа, 20-30 строк выглядят правдоподобно.Потому что на 100 строк полностью оттестированого и рабочего кода у меня уходит часов 8, после чего сил ни на что не остается.100 строк - это примерно 2 модуля.Т.е. в среднем программист в сутки пишет полмодуля-модуль, +/- хуйЭто нормальный долговременный график, 30-50% полной нагрузки, для сохранения ресурса.
>>899389 (OP)0-800800 - это примерно один небольшой классc++
>>899668Всегда это подозревал.Вот поэтому плюсовики и вымерли почти везде - выжили лишь самые стойкие, ноулайферы.
Неа, нужно указывать и язык, иначе фигня получиться.
>>899673пишу строк 50-100 за неделюмимо-мухосранско-цпп-50к-бох
>>899743Скорость работы здорового человека.>>899668Скорость баловства курильщика.
Сижу, дого обдумываю, код не пишу. Пишу документацю, возможно и возможно всякие мелочи, чтобы простестировать идеи.Когда план в голове сложился - начинаю херачить до 1000 строк в ден. Попутно обкатывая и делая крупные поправки в своём незримом плане. Потом еще некоторое время пишу по 20-50 строк для исправления мелких ошибок и рефакторинга.Си
>>899777А теперь раздели количество кода на время работы в днях, в т.ч. с обдумываниями и планированием, т.к. они тоже входят в понятие "работа программизда" хоть и не входят в написание кода.
>>899793В среднем, думаю, около 100 строк/день.В общемслучае, если элегантно подходить к решению задачи, с использованием техники кодогенерации и отсуствием дублирования кода, то остаются только описать конечные автоматы, структуры данных и парсеры этих данных. Если всё есть в голове, то закодить это довольно быстро.Сам не знаю нахя я тут это изложил?У кого похожий стиль? Долго ли у вас уходит времени на хуйню вроде -"а какое имя дать этому"?
>>8997992.6.1 хех мда
>>899799Охуеть, я на такой работал. Только на нашем клоне, и в режиме тонкого клиента.
>>899806Не по работе, а для себя проектирую одну систему уже около полугода. А идеи для нее собирал последние лет 5.Пока дальше описаний в тетрадке дело не ушло. Слишком много надо продумать и увязать друг с другом, постоянно приходится зачеркивать то одно то другое, дописывать новые идеи. В общем обычный творческий процесс.Дополнительная сложность в том, что по специфике системы ее нельзя выкатить в недоработанном виде, а доработанный вид - это целый комплекс сложных подсистем, которые придется воплощать по чуть-чуть.И на помощь рассчитывать не могу, опять же по специфике системы. В общем либо все либо ничего.Заниматься этим без опыта разработки больших систем страшно, но до жути интересно и вдохновляет.Задумка еще более впечатляющая, чем сама система, но здесь уже рассчитываю на сообщество. Главное подготовить для него полноценный инструмент.
не менее 20 пстов в /pr в деньпоследния строчка кода была написана 4 года назад
>>899389 (OP)100-200 строчек кода.к ним 150-300 строк тестов.и 100-200 строк комментариев.Бывает меньше, бывает больше. Так-то пофиг на количество строк, главное качество.
>>899851Так ты хотя бы в двух словах скажи о чем она. Или хоть что за сфера.
С утра попадаю на стендап митинг, смотрю какие тикеты на меня упали, как прошли ночные билды, разгребаю почту, настраиваю новые правила, отвечаю на вопросы, открываю иде, смотрю код, бывает что замечу опечатку в коментах или лишние пробелы в конце строки, такое исправляю, лезу на стековерфлоу, в документацию по либам и фреймворкам, читаю их несколько часов, иду обедать, вернувшись вижу что появились новые коммиты, выкачиваю, билдю, не запускается, проверяю, не в локальных ли изменениях дело, дебаг не даёт ответа, пишу письма с вопросами, пока жду ответ ковыряюсь в носу и скроллю двач, написали что надо обновить одну из сторонних софтин, которые мы юзаем, ок, обновляю, на всякий случай всё перебилдил, собралось и запустилось, позвонили из другой тимы со странными вопросами, через 20 минут общения понял что они хотят и сказал кому им надо перезвонить, менеджер написал что надо срочно пройти онлайн-тренинг, ок, это несколько страниц скучнейшего текста и тесты в конце, угадал с 10 раза, вот и вечер, заполнил таймшит, прочел новые письма, еду домой, жаль покодить сегодня не успел.
>>899389 (OP)Сейчас посмотрел sloc-ом проекты, выходит около 200 строк в день, практически независимо от языка (кресты, джава, экшонскрипт).
Могу от пары дней, до пары недель вникать во что-то. Писать мелкие штуки, чтобы протестить идеи. Потом, когда картинка есть, то начинаю кодить. Обычно не больше 1к строк в день. Кстати, кто какими методами пользуется для проектирование итогового функционала?Сейчас за месяц написал 2 строки. Меня кинули разгребать тонну багов в жутком легаси говне, где уже никто нихуя не понимает. И всё на Си.C/C++ макака, съёбывающая после НГ
>>900262здается мне ты пиздишь, 1000 строк в день лол.Что касается меня, то программирую вообще очень и очень мало. В основном разбираюсь в документации, что-то читаю до упора. Часто говнокод правлю за джунами и показываю им где они не правы и почему. Большую часть времени изучаю как сделать правильно. Выходит часто около 500 строк в месяц, но я дописываю ф-л огромного проекта, так что большую часть времени просто убираю говнокод и делаю коротко и понятно, я бы даже сказал бывают недели когда я просто вырезаю лишние куски кода, поля из БД, что-то переделываю. Последний проект около 200 строчек на си и 20 на bash. Реализовывал одну хуйню статистическую, до этого изучал материалы около 2 месяцев. Получаю около 100 т.р. на фултайм
>>900309сдаетсяСорьки, аноны, давно заметил, чем меньше программируешь, тем больше зарплата. Помню несколько лет назад был момент писал на си, си++, bash под Linux и еще что-то с Postgres делал, все это за 40 т.р., затем на некоторое время просто съебался на разработчик БД под Postgres уже за 80 т.р., работы там было еще меньше, но никаким с++ себе мозг ебать не надо было.
>>899806у меня похожий стиль, проект в 2000 строчек кода я писал около трех месяцев. Никаких ебаных тестов, тесты для чепушил. Строил конечные автоматы. Приложение должно было работать на удаленных объектах, так что косяки в нем это считай надо сотрудника в командировку отправлять для замены устройства. До этого его полгода писал программист, который ебнулся головой в итоге и уволился к хуя. Один писал, 4 человека тестировало, два человека ездили в командировки прошивку менять. Язык си. На построение автомата уходит порядка 3-4 дней из которых работаю я по часу в день, а в остальное время сижу на сосаче и ютубе и набираюсь умных мыслей.
>>899806какое имя дать этому - для меня самое важно, т.к . считаю хуевое имя хуже хуевого алгоритма, т.к. свой код читаю раз по 40 и если мне кажется, что имя плохо отражает суть переменной или ф-ии то этоуже путь к проблемам.
>>899657у нас в модном стартапе, года три назад у всех на слух был, для с++ максимум был около 2000 строчек в месяц, но народ что-то хуево держал такой ритм и увольнялся за все поля, в НИИ было около 20 строчек в день, но там проект шел циклами, т.е. 6 месяцев разработка, 2 тестирование и доработка, 2 разработка документации и испытания. Вообще анон, если хочешь в этой жизни преуспеть, стремись программировать каждый день, но по чуть-чуть, готовься к марафону, т.к. я всю жизнь бля дописываю модули за сгоревшими программистами
>>899668Недавно код разбирал на плюсах, там было строк 300. Потратил около недели. Реализовывал один модуль, сперва написал что-то вроде прототипа на python за 2 месяца, ну и оттестировал заодно, прототип пошел в продакшн и успешно отработал год, было там около 1500 строчек. Затем его решили для кроссплатформенности и добавления новых еб переписать на c++ и qt, переписывали с отладкой и тестированием около года и проект занял примерно 5 тысяч строк и еще сопутствующие утилиты около 2 тысяч строк, ну там еще функционал добавили. У нас программисты сами и тестируют и дорабатывают, в общем получилось примерно 500 строк оттестированного кода в месяц
>>900322Ну, от прикладной тематики зависит. Мне например надо много девайсо-специфичного кода прописывать, бывает и выше обозначенных 800. Другой вопрос - что функциональности бывает с гулькин нос - 2000 строк включают выключают экран удаленно.
>>900320В марафоне главное не спешить, экономить силы.Хороший программист не пойдет туда, где его гоняют на пределе.Месяц - это примерно 20 рабочих дней.2000 строк за 20 дней - примерно 100 строк в день.Все логично - люди после такого темпа начинали чувствовать себя рабами, которых стараются выжимать досуха, и уходили, кто добровольно, ибо заебало, здоровье дороже, а кто вынужденно, ибо не может больше держать такой темп.Лично у меня такой темп ассоциируется с трехсменкой на заводе: проснулся - работать, отработал - спать, и так день за днем. Ни на что времени не остается.Нафиг-нафиг такую работу.
>>900332Как же лучше экономить силы?Если я занимаюсь читкой всякой хуйни, уровня хабра и т.п., то я не понимаю зачем я при этом просыпаюсь и пиздую в офис. Когда дома мог бы делать это с комфортом.А если постоянно по 8 часов на работе хуярить/изучать новое, то я выгораю за год. Так, что потом месяц-другой видеть ничего связанное с ИТ не хочу.
>>900342Работай так, как привык, без напряга.Где-то от тебя будут требовать большего, и выкинут на мороз, как лентяя. И это хорошо - ты бы там быстро сгорел, если бы попытался перерабатывать больше своей нормы, а это не в твоих интересах.Где-то от тебя не будут требовать многого - там и оставайся.Нормальный работодатель знает, что подчиненных нельзя перегружать, и не требует от них чем-то жертвовать ради исполнения рабочих обязанностей.Работать у такого работодателя одно удовольствие - нагрузки не чувствуешь, нет авралов, напрягов. Прямо клуб какой-то. И при этом работа работается, задачи выполняются, код пишется. Понемногу, но верно.В бизнесе это везде встречается: кто-то грамотно организовывает техпроцесс, кто-то проебывается и вынужден экономить, перегружая оборудование и людей - проеб нужно чем-то компенсировать, повысить скорость работы - самое очевидное (и глупое) что приходит на ум большинству.
>>900342Программировать больше 4 часов в сутки вообще нельзя по санитарным нормам безопасности. Если ты программируешь 8 часов, то работодатель сэкономил на втором программисте и ты работаешь за двоих.
>>899389 (OP)20-25 строк.
>>899389 (OP)200 строк в день. Учитывая тесты и отладку. Если уже когда-то такое делал, то можно и до 1000 написать. По проторенной дорожке легче.
>>899389 (OP)Все зависит от стадии проекта и сколько их делается одновременно. Так же важно набор требований. Если требования новые и нигде до этого такого не делали то будет 20-30 строк работающего кода. Этапы проекта, тоже важны. Перед первым спринтом все пишется быстрее по 200-300 строк можно влупить. Потом начинается хождение по граблям, потомучто самый сок оставляют на потом. 50 строк, думаю, в среднем получается
>>900332у меня коллеги многие так и говорят, вроде дохуя вакансий для плюсовиков в районе 120-150, но они вспоминаю свои 50-100 строк в день и говорят, ну на хуй, лучше на php за 70 т.р. буду три дня в неделю работать чем такая жизнь. Все плюсовики которых видел ебанулись головой на хуй, у кого депрессия началась, у кого шиза, у кого запой, может самые стойки и перекатились в яндексы и дойче банки. Был один у нас, выдавал по 200-300 строк копипасты, но тот быстро оценил свои возможности и съебал в джаву. Мне кажется проблема в том, что многие задачи решают на си++, которые лучше решать на других языках.
>>900342у меня вот небольшое правило, пришел на работу, сделай что-то полезно, программируй либо читай статьи на хабре. Дома у меня такого правила нет, да и я давно наблюдал за "поработаю из дома", в большинстве случаев это такой хуйней заканчивается, а офис организует, настраивает на рабочий лад. А если не настраивает - работодатель говноед, что поскупился на столы, стулья, вентиляцию и такое у меня бывало.
>>900342Я где-то прикидывал свои силы, в общем могу часов 6 программировать в день три дня, дальше уже два дня по 4. На php, perl, ruby, js получается проще чем на си++. Такая неделя для меня считается ударной, после чего идет неделя где я часа по 2 в день программирую.
>>900346Помню в одной модно конторе, начальник говорил,"День прошел, а так мало сделано". Из такой лучше сразу уебывать, помню там в первый день показали многопоточную хуйню на си на 4 тысячи строчек когда и спрашиваю, за сколько на си++ перепишешь? Затем сотрудники подходили и говорил, только ты пожалуйста сразу не сбегай, а то у нас уже один сбежал. В результате доработался там до спазма сосудов, сидел по 10 часов и охуевал, не мог справиться, после чего тимлид устраивал зубодробительное ревью кода. Не выдержал хуйни и сбежал, тимлид затем вообще перестал работать к хуям, выгорел, а затем забухал, перед этим ему коллеги чуть ебало не набили. Адское говно.
>>899561Если дебилам из /pr не веришь, обратись к книге Дядюшки Боба "Чистый код". Поймешь, что имел ввиду оратор
>>899851Удачи тебе.
>>899441> ПикКогда обрабатываешь исключения на всех уровнях.
Сегодня 482 additions and 72 deletions например.
>>899851деньги можно заработать на твоей системе?
>>901234А сегодня 518 additions and 258 deletions. Потому что я ленивый хуй и вообще, НГ скоро, не до котинга
>>900560Ох лол, как это всё знакомо. Хоть и не на таком пиздецовом уровне
От 20-30 чистых, протестированных строк. Но я только вкотываюсь, и мне кажется, что это мало. Чувствуя себя словно обладатель мелкочлена.
>>902303Причем, приходится больше ковыряться в документации и примерах, чем непосредственно писать. Из-за этого я тоже чувствуя себя дауном-неосилятором.Ведь кто-то хуярит 1000 строк в день легко и просто.
>>902304Как будто этот кто-то каждой день хуярит ровно 1000 строчек. Если все технологии уже знакомы - тогда да. Но редко такое бывает, чтобы абсолютно всё ты уже знал. Даже чтобы прочитать ту же спецификацию на проект нужно время. Ну и ЯП, фреймворки, браузеры тоже постоянно обновляются, появляются новые фичи Тоже нужно время на изучение. А в новом фреймворке всё ты никак не выучишь, даже на досуге. Всё равно надо будет подглядывать в документы.
Очень мало пишу нового, в основном ищу и чиню баги. Бывает так что весь день просидишь за отладчиком и к вечеру закоммитишь багфикс на пару строк.
Вы только не смейтесь, но вот сколько здесь строчек кода?Что опять же считать строчками блин. Собранный массив из 100 значений в котором 1 пара ключ-значение - это 100 строк или одна?
>>902506>1 пара ключ-значение вынесенны в отедельную строку как тут: http://ideone.com/9oJkjcимелось в виду
>>899389 (OP)Столько, сколько необходимо в данных условиях, чтобы закрывать задачи. /thread
>>902506Очевидно же что одна. Это одна смысловая единица. Думать не над - только наполнить.Но считают среднее, так что твой массив погоды не сделает даже если его считать за 100 строчек.
>>899389 (OP)сижу и по 10 часов ебашу верстку.
Что вы тут пиздите, блять тесты они пишут.
bump
>>902303Мало конечно. Вкатывальщик должен писать тыщи полторы в день, 20-30 пишут только крутые прогеры, которые настолько крутые, что командуют другими прогерами.
>>899410У меня лабы по с++ в 200 строк
>>905089На то они и лабы, чтобы студентик говна размазал на три экрана и ходил довольный.
Это смотря что писать. Да и по настроению. Иногда могу писать целый день, плюс на овертайм остаться, чтобы дописать кусок и запушить готовый модуль. А иногда не идёт вообще и могу целый день тыняться по помещению, или в кафешке этажом ниже залипать у окна с халявным кофе. Главное в пределы внешного дедлайна укладываться, а спринты можно и проебать если совсем не идёт работа. А есть совершенно другие люди, как вот ИТТ ребята пишут, они лучше работают не залпами, а стабильно по 3-4 часа в день. А у меня такая хуйня, что если настроения нет, то я прям даже думать не могу, мысли как тараканы разбегаются во все стороны и я как еблан сижу втыкаю в монитор и ниче толком не пишу. Больше всего в жизни боюсь, что кодить разонравиться - тогда пиздец. Я буду всё меньше писать и всё больше тыняться, меня в конце концов уволят и я пойду какой-то хуетой заниматься, вместо прибыльного и любимого, пока ещё, дела.
>>905085Согласен, пока макака говнокодит очередной, введите число получите процент + общую сумму. Реальный пайан нафигачит 20 строк которые сделают псевдо вау эффект, типа вывод предсказание или куча многообещающей инфы, от который смысла нет, плюс модный интерфейс для пользователя из модной либы. Проффессия програмиста - всегда удивлять, писать хуйню от которой никто не охуеет, смысла нет в денежном формате.
>>905113у меня так-жеуже код ничего толком не кодю )))ищу новую работу
>>899878чем теперь занимаешься?
>>900157Двачую, на попытку собрать код с неизвестными косяками в чужих модулях или запустить чужие неработающие тесты на с selenium уходят дни времени. Тупо потому что локальная сборка может идти 15-20 минут, тесты 30-40 минут. Со временем просёк как это всё оптимизировать, но даже в конце одного такого потерянного рабочего дня болит башка.
>>899389 (OP)МЕЧТАЛ СТАТЬ ХАКИРОМ И ХУЯЧИТЬ ЗЕЛЕНЫЕ БУКОВКИ НА АССЕМБЛЕРЕ СО СКОРОСТЬЮ 300 СИМВОЛОВ/СЕК@ВЫСИРАЕШЬ ПО ~50 СТРОК В ДЕНЬ НА ПЕРДОНЕ
>>905139подыхаю с голоду