185 похожих чатов

Вопрос на перед, на следующую пятницу. Сколько строк кода можно

вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то предел?

31 ответов

26 просмотров

Скорее, сколько логически независимых функциональных процессов, чтобы человек мог их удерживать в своей памяти. Предел обычно 5-7. Без особого напряжения 3. А по числу строк кода - можно и над сотней пару дней медитировать, зависит от многих факторов.

Что значит "вешать"

AlekseyK-Kluchnikov Автор вопроса
Vladimir Sekisov
Скорее, сколько логически независимых функциональн...

Долго можно и над 10 строчками думать, но к 100строкам нет смысла предъявлять какие то требования как они будут по модулям разложены. А к 100тыс строк уже есть

Vladimir Sekisov
Скорее, сколько логически независимых функциональн...

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

Иванов
это вообще непонятная ситуация когда какие-то подс...

А если заболел/ушёл/умер совсем труба! Кстати, это хороший показательь качества продукта и компании в целом

Иванов
это вообще непонятная ситуация когда какие-то подс...

Может, я мимо контекста, но у меня буквально месяц-два назад было ровно вот это же: я работал над частью проекта на Эрле, коллега работал над частью на Си, включая патчи ядра. Я его код даже не открывал. И он внезапно уволился. Угадайте, что дальше произошло)

AlekseyK-Kluchnikov Автор вопроса
Δημήτηρ
Может, я мимо контекста, но у меня буквально месяц...

А он в эрле понимал что нибудь? А Вы в си понимаете?

AlekseyK Kluchnikov
А он в эрле понимал что нибудь? А Вы в си понимает...

Он в Эрле не понимал вообще ничего, я в Си понимаю, но на уровне "знать Си, зная C#". Ну, что такое указатели, понимаю)

Сергей Елин
Срочно взяли на проект джависта? 😁

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

AlekseyK-Kluchnikov Автор вопроса
Δημήτηρ
Он в Эрле не понимал вообще ничего, я в Си понимаю...

Можно было ревьювить друг друга, просто ради "держания в курсе"

AlekseyK Kluchnikov
Можно было ревьювить друг друга, просто ради "держ...

Он не понял бы меня даже на уровне синтаксиса, ему бы пришлось объяснять мне семантику.

Сергей Елин
Срочно взяли на проект джависта? 😁

Кроме шуток, изначально надо было брать джавистов (или хотя бы мастеров Qt), а не шарпистов, потому что сейчас один из основных клиентов сказал: "Мы будем понемногу переезжать на линукс", и из этого скоро начнет вытекать очевидная проблема.

Δημήτηρ
Кроме шуток, изначально надо было брать джавистов ...

а разве .net и WinForms до сих пор под linux не работает? тогда придется всё переделывать.

Иванов
есть вакансии? берите меня, могу всё

У нас фулл-тайм офис, удаленки нет

Иванов
а разве .net и WinForms до сих пор под linux не ра...

Ну, можно запустить через wine, либо переделать под современную кроссплатформенную реализацию, но первое - костыль, второе - сложно. Наверное, сперва попробую первое.

Δημήτηρ
Ну, можно запустить через wine, либо переделать по...

а что за современная кроссплатформенная реализация? я не шучу

Иванов
а что за современная кроссплатформенная реализация...

Современный .NET, имею ввиду. У нас там WinForms на NetFramework версии точно не старше 4.8 (последней), она из коробки не работает под линукс. Может как-то можно конвертировать, но я пока не пробовал.

Δημήτηρ
Современный .NET, имею ввиду. У нас там WinForms н...

ну тогда наверно не потребуется переделывать, но это не точно. в целом переписывать GUI с c# на что-то ещё наверно нет особого смысла, дорого, долго. если только сразу перерабатывать интерфейс

Д. П.
вот поэтому сишник и ушёл

Проснулся, попытался сесть за рабочий стол, сегфолтнулся и упал.

Denis
Проснулся, попытался сесть за рабочий стол, сегфол...

сегфолтятся в основном плюсы. там ведь RAII, деструкторы, умные указатели и прочие инструменты защиты от утечек памяти

Иванов
сегфолтятся в основном плюсы. там ведь RAII, дестр...

У нас как раз сишник = заодно плюсовик. Хз зачем так сделано, но вот так.

Δημήτηρ
У нас как раз сишник = заодно плюсовик. Хз зачем т...

на нормально, а что такого? плюсы и си это интсрументы. там смотрят на задачи которые решать надо

Иванов
на нормально, а что такого? плюсы и си это интсрум...

Я имел ввиду, что у нас есть в в ряде проектов код и на Си, и на плюсах одновременно (код на Си весь или почти весь там может быть перенесен в плюсы).

Denis
Проснулся, попытался сесть за рабочий стол, сегфол...

скорее начал писать, выполз за границы стола и провалился в незакрытую шахту лифта

Δημήτηρ
Я имел ввиду, что у нас есть в в ряде проектов код...

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта