Это не совсем технический вопрос, но я заметил много сообщений о вакансиях, которые требуют опыта написания кода уровня производства. Я предполагал, что это просто противоречит, например, тестированию кода. Что конкретно означает термин "код уровня производства"?
Что такое "код уровня производства"?
Ответ 1
Код уровня продукта имеет много атрибутов, которые, например, код или код из проектов с выбросом не имели бы. Например,
- обработка ошибок
- край кейс состояние обращение
- переносится на несколько платформ.
- хорошо продуманное именование переменных, функций, методов, классов, параметров и т.д.
- проверяемость
- документация
- оптимизация для пространства кода или скорости
- соображения пользовательского интерфейса
в отличие от многих примеров текстовых книг, которые описывают такие вещи, как "обработка ошибок, не показанная для простоты".
Ответ 2
Это означает разницу между кодом, который вы могли бы написать в университете/школе/для удовольствия и кода, который вы пишете за деньги; в основном просто внимание к деталям, но изменение заметно.
Ответ 3
Что это значит, так это то, что компания недавно наняла того, кто написал мусор, и что они пытаются не допустить его повторения.
Ответ 4
Если бы кто-то спросил меня в интервью о "коде уровня производства", я бы обратился к проектам, основанным на моем текущем/прошлом опыте работы. Это будут проекты для компаний, которые подробно описаны в моем резюме. Это может также включать CodePlex или другие подобные проекты, в которых стабильная рабочая сборка была выпущена для потребления другими людьми.
Я бы не говорил о демонстрациях, доказательстве концепций и т.д. и т.д. Я бы говорил о проектах, которые были написаны, развернуты и использованы кем-то другим.
Ответ 5
Часто "код уровня производства" может означать вашу способность использовать инструменты для разработки программного обеспечения, такие как контроль исходного кода или тестирование/валидация, в отличие от ученика, который часто использовал инструменты ide или командной строки для небольших проектов.
Ответ 6
Я знаю пару людей, которые никогда не получали никакого существенного кода в выпусках продуктов. Построение много прототипов является опрятным и забавным, и все, но пока вы не отпустите и не поддержите код, все это теоретическое упражнение.
Возможно, люди, разместившие эти публикации, не хотят такого "опыта".