سازندهٔ Rails: کدنویسی دستی توی 37signals تموم شد
خلاصهٔ کاملتر
David Heinemeier Hansson یا همون DHH، سازندهٔ Ruby on Rails، توی کیونوت Rails World گفت که توی 37signals چند هفته پیش تصمیم گرفتن دیگه کد رو با دست ننویسن. به گفتهٔ اون، نوشتن دستی کد الان یه «حالت استثنایی»ه، مثل دیدن یه باگ توی Sentry. یعنی اگه مجبور شدی خودت بنویسی، یعنی ایجنت یه جا کم آورده و باید «کارخونه» رو درست کنی. این حرف از شرکتی ۲۷ ساله و سودده که به کیفیت کد معروفه، سر و صدای زیادی کرد.
DHH تاریخ ۲۴ نوامبر ۲۰۲۵ و انتشار Opus 4.5 رو نقطهٔ عطف میدونه و اون رو با اومدن دوربین ارزون Kodak Brownie برای نقاشی مقایسه میکنه. اون حتی میگه دیگه خودش رو برنامهنویس حرفهای نمیدونه. به نظرش نوشتن دستی کد برای بیشتر برنامهنویسها دیگه از نظر اقتصادی بازدهی نداره. یه ادعای جنجالی دیگهش اینه که abstractionها توی دنیای ایجنتها معنای قبلی رو ندارن، چون هزینهٔ تکرار کد تقریباً صفر شده.
تغییرات عملی 37signals هم جالبه:
- رفتن سراغ اپهای native موبایل، با اینکه قبلاً طرفدار نسخهٔ وب بودن
- بردن سرویسهای بکاند به Rust بهجای Ruby، به خاطر سرعت و اینکه ایجنتها Rust خوبی مینویسن
- موندن روی Rails برای اپهای وب، چون convention-over-configuration کار ایجنتها رو راحت میکنه
Gergely Orosz، نویسندهٔ Pragmatic Engineer، میگه این روند رو از اول سال پیشبینی کرده بود: کد شلختهتر، فشار کاری بیشتر و بالا رفتن انتظار از جونیورها. به گفتهٔ اون، فقط مهندسها نیستن. مثلاً توی OpenAI تیمهای مالی، استخدام و حقوقی هم از ژوئن ۲۰۲۶ به Codex کوچ کردن. یه پست ناشناس از یه مهندس Big Tech هم پربازدید شد که میگفت همهچی، از spec تا تست، رو Claude Code مینویسه، کسی چیزی نمیخونه و آدمها ۱۲ تا ۱۳ ساعت فقط Enter میزنن.
نویسنده معتقده کیفیت نرمافزار از اول سال تقریباً همهجا افت کرده، چون آدمها فکر کردن رو هم به AI سپردن. مثالش اپ Uber Eatsه که یه selector جدید برای مخلفات غذا با سه باگ همزمان منتشر کرد، از جمله گزینهٔ «تا ۹۹۹ تا انتخاب کن» و متنی که از کادرش بیرون میزد. پادکستش رو هم بعد از قطعیهای پشتسرهم از Spotify برده بیرون.
با این حال Orosz میگه کار مهندسها کمتر نمیشه، بیشتر میشه. باید رفتار LLMها رو بهتر شناخت، سیستمهای جدید برای اعتبارسنجی کد تولیدشده ساخت و از LLMها برای ساختن کد قطعی استفاده کرد. مثلاً بهجای code review گرون و کند با AI روی همهٔ PRها، AI یه linter بسازه که بیشتر مشکلات رایج رو بگیره. به گفتهٔ اون، شرکتها حاضرن برای مهندسهایی که LLMها رو واقعاً میفهمن بالاترین حقوق بازار رو بدن.
نکات کلیدی:
- 37signals رسماً کدنویسی دستی رو کنار گذاشته و اون رو حالت استثنایی میدونه
- DHH انتشار Opus 4.5 در ۲۴ نوامبر ۲۰۲۵ رو نقطهٔ عطف عصر ایجنتها میدونه
- 37signals سرویسهای بکاند جدید رو با Rust مینویسه ولی Rails رو برای وب نگه داشته
- تیمهای غیرفنی OpenAI از ژوئن ۲۰۲۶ از Codex استفاده میکنن
- Uber Eats یه قابلیت جدید رو با سه باگ همزمان و ظاهراً بدون QA منتشر کرد




