تفسیر در مورد رادار Thinkworks 2025

تفسیر سریع در مورد رادار فنی ThoughtWorks 2025 ؛ آنها سالانه گزارش چیزهایی را برای امتحان کردن ، اتخاذ و اجتناب از آنها گزارش می دهند (آنها آن را “نگه داشته” می نامند ، به معنای احتیاط است در حالی که من مانند “بله ، نه ، از نوید خودداری کنید”). من فقط مواردی را که جالب می دانم را پوشش می دهم ، بنابراین اگر می خواهید همه چیز را بخوانید ، PDF در اینجا قابل بارگیری است: https://www.thoughtworks.com/en-us/radar
نگه داشتن
– ایمن: من چند سال پیش فرصت شغلی بالقوه را به طور خاص رد کردم زیرا این شرکت _investing_ به امنیت بود. عجیب و غریب ، زیرا آنها به خاطر فرهنگ عالی شرکت خود شناخته شده اند. من دیده ام که شرکت ها فرهنگ مهندسی خوبی دارند و هنوز هم مانند پیاده سازی ها از امنیت برخوردار هستند ، اما … زندگی خیلی کوتاه است که نسبت به جنون ایمن بودن سگماتیک نباشد ، بنابراین دیدن آن در اینجا خوب است.
-جایگزینی برنامه نویسی جفت با هوش مصنوعی: عشق به دیدن این موضوع. بدون شک به توسعه دهندگان یک اردک لاستیکی برای گزاف گویی ایده ها بسیار جذاب است ، اما آنها تمام مزایا را نفی می کنند. من در مورد این موضوع نگران هستم زیرا داشتن یک توسعه دهندگان مجرد یک قطعه کار برای انجام انزوا و ادغام بعداً یک روش وحشتناک برای کار است و همچنان هنجار است. داشتن هوش مصنوعی بیشتر این سبک را راحت تر می کند.
– اضافه بار گره: خوشحالم که این موضوع را فراخوانده ام ، اما هرگز خودم با این روبرو نشده ام. به طور خاص ، Node.js همچنان در بارهای خاص I/O به رشد و پیشرفت در I/O می پردازد ، مانند پایان های پشتی برای جلو (BFF) و سایر API های وب ، اما برای چیزهای سنگین محاسبه ، فقط در آنجا نیست ، مگر اینکه شما زمان زیادی را در Steams/Web Worker سرمایه گذاری کنید ، و حتی پس از آن ، به سختی می توانید با آنچه در مواردی مانند مواردی مانند Go ، Go ، JVM ، zig ، zig ، zig ، zig ، zig.
محاکمه
– مجموعه های API: با ابزارهایی مانند برونو/پستچی/بی خوابی ، اینها باید جدول باشند. مدتی قبل آموختم که Swagger/Openapi ، حتی یکی که در یک مرورگر کار می کند ، هنوز به اندازه کافی خوب نیست. اگر در حال تولید یک API عمومی برای مصرف توسعه دهنده هستید ، این مجموعه ها باید حداقل خرس برای امروزه در سوار شدن باشند. این شامل به روزرسانی ها است.
– فرآیند مشاوره معماری: من با ADR نتایج متفاوتی داشته ام. سوابق طراحی معماری ، و تجربه من با معماران در سراسر نقشه بوده است ، اما به وضوح شاهد کاهش نقش معمار در 10 سال گذشته است ، بنابراین علاقه مند به کسب اطلاعات بیشتر است.
– Claude Sonnet: همه دوستان من به من می گویند از این مدل AI در مقابل سایر موارد استفاده کنم. من چند سال پیش از LLM منصرف شدم ، اما به همکارانم اعتماد دارم ، بنابراین خوب است که Thinkworks آنچه را که به من می گویند تأیید کند.
– اثر: خوب است که آن را ارتقا بخشید. از آنجا که من پیرتر و باتجربه تر می شوم ، یا شاید فقط “تمرکز بر کمک به تیم (های) خود را ، از تلاش برای تغییر جهان استفاده کنید” ، من کمی تردید کرده ام که به اینجا پرش کنم. در حالی که اثر 90 ٪ از آنچه من به آن اعتقاد دارم موعظه می کند ، من در تلاش برای گرفتن تیم ها با برنامه نویسی عملکردی ، تجربیات منفی زیادی داشته ام. در این مرحله ، نگرش من 1 است. به شما کمک می کنم بهتر کدگذاری کنید. من می خواهم اثر موفقیت را ببینم ، و فکر می کنم اگر به دلایل شغلی “من در JavaScript/TypeScript گیر کرده ام” برای ابزارهایی برای کمک به برنامه نویسان عملکردی که در آن محیط زنده مانده اند ، نگاه می کنید ، اثر بهترین چیز در حال حاضر است.
– Prisma ORM: برای دیدن ORM توصیه شده است. بیشتر خدمه ای که من در طول سالها با آنها ایجاد کرده ام ، صفر چیزهای مثبت برای گفتن در مورد ORM دارند. در طرف تلنگر ، وقتی با Devs صحبت می کنم که از ORM در پروژه های خود استفاده می کنند ، آنها را بسیار حفر می کنند. :: Shrugs ::
اتخاذ کردن
– آزمایش فازی: انفجار ورودی های تصادفی در توابع/API ؛ اگر آنها خراب نشوند ، آزمایش ها را پشت سر می گذارد. تکنیک فوق العاده قدیمی ، اما با توجه به افراد مختلفی که از هوش مصنوعی استفاده می کنند برای تولید کد با سرنخ صفر آنچه که در واقع تولید می کنند ، به طور ناگهانی بسیار مهمتر هستند.
– Gitlab CI/CD: DUH. بسیار شگفت انگیز است که تأیید آنچه را که بسیاری از قبل می دانند ، مشاهده می کنید. Gitlab در باز کردن تحویل مداوم برای بسیاری از موارد شگفت انگیز است ، از جمله کسانی که مانند خودم و تجربه ای مانند خودم ندارند.
– UV: افسرده کننده ، اما … قابل پیش بینی؟ یک مدیر وابستگی جدید ، سریعتر و بهتر برای پایتون. خداحافظ pipenv حدس می زنم؟
– VITE: با این حال ، دوباره ، دیدن تأیید آنچه که من برای چند سال در سراسر صنعت می بینم بسیار عالی است. Vite _The_ Build System تقریباً در مورد هر پروژه است. در حالی که ذکر نشده است ، Vitest برای هر دو برنامه مشتری و سرور با API سبک JEST کار می کند ، بنابراین دلیل زیادی برای استفاده از Mocha/Jest/Jasmine نیز وجود ندارد. همراه با چیزی مانند Bun ، ساخت و آزمایش بسیار سریعتر می کنید.
ارزیابی کردن
– دنو: خوب است که آن را تبلیغ می کند.
– Gleam: عالی است که می توان آن را تبلیغ کرد. من واقعاً با زبانهایی که امروزه انواع ندارند ، صبر ندارم ، بنابراین بسیار افسرده بود که اکسیر فقط یک قطار در سفر FP من بود. با ارائه انواع Gleam ، امیدوارم که این پرتو را به عنوان یک مدعی معتبر برای بسیاری از پروژه ها به ارمغان بیاورد.