برنامه نویسی

تفسیر در مورد رادار 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 ، امیدوارم که این پرتو را به عنوان یک مدعی معتبر برای بسیاری از پروژه ها به ارمغان بیاورد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا