Свързани публикации 'refactoring'


Защо моят потребителски клас е толкова дебел?
Yo User class е толкова дебел, че когато отиде на плажа, всички китове започнаха да пеят „Ние сме семейство“. Yo User class е толкова дебел, че ми отне два влака, самолет и автобус, за да стигна до добрата му страна. Класът Yo User е толкова дебел, че когато Бог каза „Нека бъде светлина“, той го помоли да се махне от пътя. Стига с мамините шеги. Отговорът е доста прост. Повечето неща във вашия уебсайт са свързани с потребителски клас. Ето защо е много удобно да поставите методи и..

Мисли за мигриране към TypeScript
Ще разгледам защо и как да мигрирам голяма кодова база на JavaScript към TypeScript. Нашият екип приключи едно петнадесетмесечно пътуване за обновяване на нашия стек от предния край. За да увеличим трудността, трябваше да направим това успоредно с предоставянето на нови функции на нашите клиенти. Накрая ще говоря и за това дали си струваше усилията или не и как се отрази на нашето развитие. Започнете с „защо?“ Hootsuite Analytics е едностранично приложение, създадено от самото..

Разработчици споделят ужасяващи истории за технически дългове (част 1)
Има много шеги около техническия дълг, но какво се случва, когато компаниите го оставят да изчезва? Помолих куп разработчици да споделят някои от своите ужасяващи истории за технически дълг. Загуба на печалба Артър Линум е технологичен консултант. Той сподели някои от своите преживявания с мен: „Бях консултант на стартъп, който беше натрупал значителни технически дългове. Бяха се втурнали да спазят кратки срокове, за да се позиционират в челните редици на пазара, и това доведе до..

Не евтинете от вашите типове
Какво изпитах при рефакторинг на JavaScript проект, разработен от нови програмисти. Миналата година ми беше представен проект vue с прилични размери, изграден от предимно нови разработчици, който ми беше възложено да преработя. Първо трябваше да разбера какво всъщност прави приложението. Завъртях нов екземпляр и бях посрещнат от наситеночервена конзола за разработчици. о да Все още не знаем откъде идват тези грешки, но работи! И свърши работа, някак си, което беше доста..

Изкуството на отделяне от опашката на съобщенията
През последните няколко десетилетия една от най-важните цели в програмирането за системи може би е отделянето на зависимостите. Следователно има интерфейси, абстракции, библиотеки и т.н. и т.н. И открихме, че поканата на опашката от съобщения в система е истинската сделка за разбиване на компонентите и зависимостите. Какво представлява опашката за съобщения? Не давам урок за толкова страхотна технология, тъй като не сме истински експерти в тази област, нито тази статия всъщност за..

Справяне с технологичния дълг без убиване на качеството
Значи ще започнете да поправяте част от техническия си дълг? Страхотен! Просто запомнете едно основно правило: Не нарушавайте приложението. Помислете за това – когато трябва да поемем технически дълг, бизнесът плаща алтернативни разходи, за да преработим кода, вместо да създаваме нови функции или дори да коригираме съществуващи грешки. Това е добре и необходимо и има „начини да кажете на бизнеса колко важна е тази дейност“, но единственото нещо, което не можете да направите, е..