Опис послуги
ПерекладЯ розробник на Smalltalk і створюю об'єктно-орієнтовані додатки так, як задумувалося чисте ООП. Працюю перш за все в Pharo і VisualWorks, веду розробку всередину «живого» образу, де кожен об'єкт, клас і метод можна дослідити і змінити прямо під час роботи програми. Такий image-based підхід дозволяє вирощувати доменну модель поступово, перевіряти ідеї за секунди і розвивати систему органічно, а не переписувати її заново після кожної зміни. Якщо вам важливі ясна архітектура, передача повідомлень і код, який читається як опис самої задачі, — саме так я і працюю.
Більшість моєї роботи — модернізація унаслідкованих Smalltalk-систем, які непомітно виконують критичну бізнес-логіку. Я відновлюю недокументовану поведінку, розбираю заплутані ієрархії класів, повертаю в проект тести і обережно переношу старий код VisualWorks або VA Smalltalk в підтримуваний Pharo. Також я пов'язую історично закриті образи з зовнішнім світом через REST-сервіси, реляційні та об'єктні бази даних і сучасне розгортання, щоб вкладення в Smalltalk продовжували приносити користь. Кожну зміну роблю маленькими оборотними кроками, спираючись на відлагоджувач і модульні тести.
Потрібно чи вам нове додаток на Pharo, спасіння стареючого образу або досвідчені руки для розширення існуючої об'єктної моделі — я допоможу зробити рішення виразним і довговічним.
— Розробка додатків на Pharo і VisualWorks
— Жива image-based розробка через тести
— Рефакторинг і спасіння унаслідкованих Smalltalk-систем
— Міграція з VA/VisualWorks на сучасний Pharo
— REST API, веб-бекенди і додатки на Seaside
— Інтеграція з SQL та об'єктними базами даних
— Моделювання предметної області, наставництво і ревю
Більшість моєї роботи — модернізація унаслідкованих Smalltalk-систем, які непомітно виконують критичну бізнес-логіку. Я відновлюю недокументовану поведінку, розбираю заплутані ієрархії класів, повертаю в проект тести і обережно переношу старий код VisualWorks або VA Smalltalk в підтримуваний Pharo. Також я пов'язую історично закриті образи з зовнішнім світом через REST-сервіси, реляційні та об'єктні бази даних і сучасне розгортання, щоб вкладення в Smalltalk продовжували приносити користь. Кожну зміну роблю маленькими оборотними кроками, спираючись на відлагоджувач і модульні тести.
Потрібно чи вам нове додаток на Pharo, спасіння стареючого образу або досвідчені руки для розширення існуючої об'єктної моделі — я допоможу зробити рішення виразним і довговічним.
— Розробка додатків на Pharo і VisualWorks
— Жива image-based розробка через тести
— Рефакторинг і спасіння унаслідкованих Smalltalk-систем
— Міграція з VA/VisualWorks на сучасний Pharo
— REST API, веб-бекенди і додатки на Seaside
— Інтеграція з SQL та об'єктними базами даних
— Моделювання предметної області, наставництво і ревю