вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то предел?
Скорее, сколько логически независимых функциональных процессов, чтобы человек мог их удерживать в своей памяти. Предел обычно 5-7. Без особого напряжения 3. А по числу строк кода - можно и над сотней пару дней медитировать, зависит от многих факторов.
Что значит "вешать"
Долго можно и над 10 строчками думать, но к 100строкам нет смысла предъявлять какие то требования как они будут по модулям разложены. А к 100тыс строк уже есть
это вообще непонятная ситуация когда какие-то подсистемы у отдного человека в ответственности, он там встает как заноза в заднице и мешает работать. поэтому не понятно что такое "вешать на программиста" - весь проект всем своим весом лежит на программистах в равной степени. кадый участник почуть-чуть в течении времени трогает проект за разные места.
А если заболел/ушёл/умер совсем труба! Кстати, это хороший показательь качества продукта и компании в целом
Может, я мимо контекста, но у меня буквально месяц-два назад было ровно вот это же: я работал над частью проекта на Эрле, коллега работал над частью на Си, включая патчи ядра. Я его код даже не открывал. И он внезапно уволился. Угадайте, что дальше произошло)
А он в эрле понимал что нибудь? А Вы в си понимаете?
Срочно взяли на проект джависта? 😁
Он в Эрле не понимал вообще ничего, я в Си понимаю, но на уровне "знать Си, зная C#". Ну, что такое указатели, понимаю)
Нет, доделали проект силами меня, и пока заморозили на том месте, где я нисмог.
Можно было ревьювить друг друга, просто ради "держания в курсе"
Он не понял бы меня даже на уровне синтаксиса, ему бы пришлось объяснять мне семантику.
Кроме шуток, изначально надо было брать джавистов (или хотя бы мастеров Qt), а не шарпистов, потому что сейчас один из основных клиентов сказал: "Мы будем понемногу переезжать на линукс", и из этого скоро начнет вытекать очевидная проблема.
есть вакансии? берите меня, могу всё
а разве .net и WinForms до сих пор под linux не работает? тогда придется всё переделывать.
У нас фулл-тайм офис, удаленки нет
Ну, можно запустить через wine, либо переделать под современную кроссплатформенную реализацию, но первое - костыль, второе - сложно. Наверное, сперва попробую первое.
а что за современная кроссплатформенная реализация? я не шучу
вот поэтому сишник и ушёл
Современный .NET, имею ввиду. У нас там WinForms на NetFramework версии точно не старше 4.8 (последней), она из коробки не работает под линукс. Может как-то можно конвертировать, но я пока не пробовал.
Ага, и ушел на завод)
ну тогда наверно не потребуется переделывать, но это не точно. в целом переписывать GUI с c# на что-то ещё наверно нет особого смысла, дорого, долго. если только сразу перерабатывать интерфейс
Проснулся, попытался сесть за рабочий стол, сегфолтнулся и упал.
сегфолтятся в основном плюсы. там ведь RAII, деструкторы, умные указатели и прочие инструменты защиты от утечек памяти
У нас как раз сишник = заодно плюсовик. Хз зачем так сделано, но вот так.
на нормально, а что такого? плюсы и си это интсрументы. там смотрят на задачи которые решать надо
Я имел ввиду, что у нас есть в в ряде проектов код и на Си, и на плюсах одновременно (код на Си весь или почти весь там может быть перенесен в плюсы).
скорее начал писать, выполз за границы стола и провалился в незакрытую шахту лифта
если нужно работать и быстро отлаживаться то C, если воять шаблоны, утилизировать память "умными указателями", утилизировать процессор "атомиками" и ждать билд-ферму вместо отладки, то C++
о, а вы кто, и где ваш офис?
Обсуждают сегодня