← 업데이트 목록으로
poteto@poteto

새롭고 더 빠른 속도에 맞추려면 소프트웨어의 상당 부분을 다시 만들고 다시 써야 할 거야. 예전엔 코드가 한 방울씩 들어왔어. 곧, 아니 어쩌면 이미, 코드는 끊임없는 물줄기처럼 쓰이게 될 거야. 제멋대로 굽이치는 거친 강처럼. 이건 새로운 일이 아니야: 빅테크들은 엄청난 규모의 엔지니어링 팀 때문에 이미 이걸 겪어왔지. 근데 이제 ai가 모든 엔지니어 손에 믿기 힘들 만큼 유연하고 유능한 인력을 쥐여줬어. 이제 이건 네 문제야. 적응하는 유일한 방법은 시스템을 진화시켜서 agent들이 — 올바른 방식에 대한 맥락이 거의 없는 agent들조차, 아니 특히 그런 agent들이 — 잘 해낼 수 있게 하는 거야. 쉬운 길이 곧 올바른 길이 되게 만들어. 네 코드베이스는 유기적인 건축물이 되어가고 있어. agent의 기여는 네가 설계한 제약과 가드레일을 따라 자라나. 좋은 소프트웨어 엔지니어링은 지금 더 중요해! 그리고 아니, 이 끊임없는 코드의 흐름은 무력하게 지켜만 봐야 하는 게 아니야. 더 야심차게, 혼돈을 다스릴 시스템, 프레임워크, 언어를 설계해. 코딩을 애도할 시간은 끝난 지 오래야

we will need to rebuild and rewrite much of software to adapt to a new, faster pace. code used to arrive one drop at a time. soon, if not already, code will be written as if it were a continuous stream, like a violent river twisting and turning as it pleases. this is not a new thing: big tech cos have had to deal with this with the enormous scale of their engineering teams. but now ai has brought an incredibly elastic and capable workforce wielded by every engineer. this is your problem now, and the only way to adapt is to evolve your systems so agents - even and especially the ones with little context about the right way of doing things - can thrive. make the easy thing the right thing. your codebase is becoming organic architecture. agent contributions grow around the constraints and guardrails you’ve designed. good software engineering matters even more now! and no, the continuous stream of code is not something you have to watch helplessly. be more ambitious and design systems, frameworks, and languages to control the chaos. the time for mourning coding is long over
게시물
← 업데이트 목록으로