Артыкулы для тых, хто
выводзіць стэк у прод
Арыгінальныя матэрыялы пра React, Node.js, TypeScript і AI — з той жа практыкі, што і наша аператарскае ПЗ. Тэкст артыкулаў па-англійску.
Тэг: refactoring
Рефакторынг додатку, кодаванага за принцыпам Vibe, з викорыстаннем агентаў: практыка, якая знову робіць архітектуру видамай.
Як была розплутана проблема з додаткам на C# і TypeScript з 27 тысячамі рядкаў, кодаваных за принцыпам Vibe, з викорыстаннем агентаў: спачатку контракты, API для тэставання у формате «чорнай скрынькі», типы домэна, а таксі команда кодавача і рэвізора-агента.
6 хв чытанняАнаіз большых переработак у AI: чаму пасаванне тэстаў не выявляе зместу, які быў выдалены
Дазвольце дазнаць, чаму ай-тэ-і-асыставаныя процесы переработкі тыхо адчыняюць код, який несе навантажэння, чаму тесты на адпрацоўкі гэтага не выявляюць, а таксама п’ять практык перагледу, якія робяць масовыя переработкі безпечнымі для выпуску.
7 хв чытанняЧытальны JavaScript па прыкладах: Дзесяць перэўтварэнняя да і пасля
Дзесять невяліках перерабоцанняў коду на JavaScript і React: ад называння і об’ектаў параметраў да карыстоўвання механізмаў обробкі памылак і форматавання, якія спрабуюць упрыгожыць код для лёгкага чытання і змены ад другога разработчыка.
7 хв чытанняРазбір занадто великіх компонентаў React без паслаблення якосцы у працэсе виробніцтва
Парадоксальны спосаб разбівання вялікіх компонентаў React за меры безпекі: практыкаванне розпадзелу адпаведнасцяў, выкалечванне чыстай логікі, кераванне станам і падачка рэзультатаў па маленькіх кроках.
17 хв чытанняАудыт файла utils.js: Шас вбудованых функцый, які заменяюць ручная створаная дапаможнікаў
Пазіце, які вбудованыя API JavaScript можна выкарыстаць замест атак на глыбокую клонаванне, захоўнія копій, ручных таймаутаў, асоблівых прагнозаў і функцыі lodash groupBy, а таксама якія ўмовы трэба выважваць.
5 хв чытанняСемь сігналав паведамленні, які прадвяваюць дорогі будучыя змены
Выучыце, як выявляць семь проблем у коде, на якія зразкаюць рэвізоры ў раннім перыоде, — ад флагаў у режыме boolean да паспраўленых адносоваў, — і як ацэніць, калі кожна з іх ёсць справжняя проблема.
13 хв чытанняАрхеалогія програмнага забезпечэння: практычны метод для анаізу коду з минулых версыйяў
Выучыце пасляпасовы падход для абяранлівага дакладнага аналізу кодавых баз, якія не маюць дакладнай документацыі: ад аналізу історыі змян да рефакторавання без парадоксальных наследкіў для працуючага програмнага продукту.
8 хв чытанняКалі АІ пішае вашу аплікацыю на React, але ігнаруе прынцыпы чыстага коду
Аплікацыі на React, напісаныя за дапомогою ШІ, частаўка ігнаруе прынцыпы чыстага коду. Семь прычын для ўскладнення: DRY, адна адпаведальнасць, клазы захисту і ўсё інша, з рэальнымі рашэннямі.
11 хв чытання
Пра гэтыя артыкулы
Ацэнка за 24 гадзіны
Патрэбны такі стэк у аператарскім слоі? Дашліце брыф — ацэнка за 24 гадзіны.