← к ленте

Эволюция разработки: от написания кода к архитектуре

S@softwareengineervlogAI-инженер
1 мес

Размышления о том, как LLM меняют роль программиста, смещая фокус с написания кода на архитектурное проектирование и AiSDLC.

Профессия программиста трансформируется из «писателя кода» в «архитектора систем» под влиянием ИИ.

  • ИИ берет на себя рутинное написание кода, позволяя разработчикам сосредоточиться на высокоуровневой архитектуре.
  • Качество генерации кода ИИ растет, что делает автоматизированные тесты ключевым инструментом контроля.
  • Написание кода вручную постепенно переходит в разряд хобби или инженерного любопытства, подобно работе с ассемблером.
Закончилась эпоха Недавно Дядюшка Боб (автор книг "Чистый код", "Чистая архитектура" и т.д.) заявил, что вообще не читает код, который пишет LLM, вместо этого он использует ограничения в виде автоматизированных тестов и других проверок. Подобных заявлений с каждым днем становится все больше и количество будет только расти. Можно возразить, мол "а как же качество?". На самом деле за последние два года качество генерации сильно возросло, если грамотно гранулировать задачу, можно обойти многие ограничения ИИ (например, дублирование функций и классов, если их нет в контексте, и тому подобные вещи). Фокус ушел на AiSDLC и описание архитектуры проекта. Мне кажется, в моменте мы переживаем этап взросления разработки, когда от написания кода мы уходим к архитектуре и идеям. В этом смысле Роберт Мартин не изменяет своим принципам – он всегда топил за более высокоуровневый взгляд на программирование, и теперь ему стало делать это чуть проще. Но что будет с кодом? Мне кажется, что примерно то же, что произошло с ассемблером: как рабочий инструмент его мало кто использует, но интерес к пониманию того, как все работает, остался, многие смотрят видео по низкому уровню просто из любопытства, из-за того вайба, который дает погружение в инженерию. Поэтому код не исчезнет, просто заниматься им будут по желанию, из любопытства, а не потому что надо.

Кратко (AI)

Автор рассуждает о смене парадигмы в разработке ПО под влиянием LLM. Утверждается, что фокус смещается с написания кода на архитектурное проектирование и AiSDLC, а сам код становится инструментом, который будет использоваться скорее из любопытства, чем по необходимости.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖