TGViewer
Go Casts 🚀 Go Casts 🚀 @gocasts · 9.27K subscribers
Post #795 5.39K
چند ماه پیش حسم این بود که ما به دوره disposable code میرسیم، شاید کمی اغراق آمیز باشه، اما چنین نشونه هایی ثابت میکنه که خیلی دور از ذهن هم نیست. ابزاری که یک تیم در طول یک سال نوشتن رو یک مهندس در کنار ۵۰ تا ورکفلو داینامیک claude fable در ۱۱ روز بصورت موفقیت آمیز rewrite کرده.
نوشتن ۱۳۰۰ خط کد در دقیقه به اندازه کافی سریعه و الان بیش از این که لازم باشه نوشتن کد سریع بشه، بقیه فرآیندهای توسعه هم باید سریع بشن، از شناسایی نیاز گرفته، تا نوشتن انواع سناریوهای تست و verification و در نهایت پروسه های ci و deployment.


یه سری نکات خیلی مهمه، اولیش داشتن independent test suite هست.
اخیرا برای rewrite یه پروژه از لاراول به گولنگ همین خلا رو احساس کردم که ای کاش تست های فعلی مستقل از کد اصلی بود که میشد همون test caseها رو برای نسخه گولنگی هم استفاده کرد.
یکی از دلایلی که راحت تونستن Bun رو از Zig به Rust سریع rewrite کنن همین نکته بوده، تست ها typescript بودن و مستقلا میشد اجراشون کرد.


https://bun.com/blog/bun-in-rust

https://x.com/i/status/2074993112217461020

@gocasts
Bun Rewriting Bun in Rust Why & how we rewrote Bun from Zig to Rust
  • 👍 38
  • ❤ 14
  • 🔥 3
More from @gocasts
  1. Sep 24, 2026این بهترین تجربه‌ای بود که تا حالا با یه agent داشتم. دیشب با تاخیر چند ساعته ایمیل هاستین…
  2. Sep 23, 2026بچه ها اگه تجربه software factory جدی داشتید توی شرکت و سازمان و محصول تون، بهم فیدبک بدید…
  3. Sep 23, 2026در مورد پست دیشب که در لینکدین منتشر شد لازمه این نکته رو اضافه کنم که https://lnkd.in/p/e…
  4. Sep 22, 2026مارتین فاولر یه مطلب نوشته به اسم «I don't like LLMs». فاولر قبول داره که این ابزارها کار…
  5. Sep 21, 2026سلام به همه دوستان یکی از دوستان به همراه تیم‌ش سرویس CDN رو از صفر نوشتن — نه روی استک‌ها…
  6. Sep 20, 2026همکاران سیستم برگزار می‌کند: بوت‌کمپ برنامه‌نویسی Go ℹ️ آغاز دوره از ۲ مهرماه | ۴ جلسه ۴.۵…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →