یادداشتهای مطالعه
The Complete Developer کتاب full-stack گستردهای است. ارزشش این است که سطح اپلیکیشن را به هم وصل نگه میدارد: frontend، backend، دیتابیس، deploy و چسب بین آنها.
این پهنا مهم است چون مهندسی محصول به ندرت در یک لایه میماند. یک feature اغلب routing، مدل داده، validation، طراحی API، رفتار پسزمینه، container و فرضهای عملیاتی را لمس میکند.
ایدههای مفید
full-stack یعنی interface
بخش سخت دانستن ابزارهای زیاد نیست. تمیز نگه داشتن interface بین ابزارهاست: شکل request، قرارداد داده، مرز component و فرض deploy.
TypeScript فشار طراحی است
TypeScript وقتی مفید است که مدل روشنتری تحمیل کند. وقتی noise میشود که typeها فقط پیچیدگی تصادفی را توصیف کنند.
توسعه محلی بخشی از معماری است
Docker و ساختار پروژه فکر بعدی نیستند. شکل میدهند چقدر سریع developer سیستم را بفهمد، اجرا کند، تست کند و تغییر دهد.
چرا نزدیک نگهش میدارم
مرجع خوب برای ساخت و بازبینی جریان کامل اپلیکیشن. کمتر درباره تسلط بر یک ابزار و بیشتر درباره coherent نگه داشتن کل stack.
دریافت کتاب
- No Starch Press: The Complete Developer
