Подтвердить что ты не робот

Что такое "код уровня производства"?

Это не совсем технический вопрос, но я заметил много сообщений о вакансиях, которые требуют опыта написания кода уровня производства. Я предполагал, что это просто противоречит, например, тестированию кода. Что конкретно означает термин "код уровня производства"?

4b9b3361

Ответ 1

Код уровня продукта имеет много атрибутов, которые, например, код или код из проектов с выбросом не имели бы. Например,

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

в отличие от многих примеров текстовых книг, которые описывают такие вещи, как "обработка ошибок, не показанная для простоты".

Ответ 2

Это означает разницу между кодом, который вы могли бы написать в университете/школе/для удовольствия и кода, который вы пишете за деньги; в основном просто внимание к деталям, но изменение заметно.

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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