Сложность зависит не столько от количества строк кода, сколько от количества блоков со сложной логикой. Сложная логика — тоже понятие субъективное, я бы оценивал это как логика. которую сможет написать далеко не каждый считающий себя программистом (и чем меньше людей сможет это сделать — тем сложнее логика). Но и с этой точки зрения, данный червь — не рекордсмен, потому как если взять ядро какой-нибудь ОС — да хоть ядро Линукс, или Windows, — то там сложной логики тоже найдётся в достаточном количестве.
Стремитесь к маленьким образам. Удаляйте временные файлы и избегайте установки ненужных пакетов.
С одной стороны да. С другой стороны это доставляет много хлопот при отладке. Благо хоть vim обычно устанавливают, а вот tcpdump, curl, snmpwalk и т. п. часто не хватает.
К вопросу временной установки нужных утилит на время отладки с последующим передеплоем по завершению относятся неоднозначно.
Кто как решает данный вопрос?
Но статья всё равно интересная :)
С одной стороны да. С другой стороны это доставляет много хлопот при отладке. Благо хоть vim обычно устанавливают, а вот tcpdump, curl, snmpwalk и т. п. часто не хватает.
К вопросу временной установки нужных утилит на время отладки с последующим передеплоем по завершению относятся неоднозначно.
Кто как решает данный вопрос?