Опис послуги
ПерекладЯ розробник RPG та працюю на платформі IBM i, яку багато по звичці називають AS400. Більшу частину кар'єри я підтримую корпоративні ERP та бізнес-системи на цій машині, тому знаю її й у спокійному режимі, й у момент, коли все горить. Пишу на сучасному free-format RPG, але без проблем читаю та правлю старий fixed-format RPGLE та навіть RPG III, тому що саме там досі лежить значна частина реальної бізнес-логіки. Коли нічне завдання падає, коли сума в рахунку виходить невірною чи коли зелений екран введення замовлення видає помилку decimal data, я йду по стеку викликів, читаю joblog та таблиці DB2 for i, поки не знайду справжню причину, а не тимчасову заплату. Моя робота зазвичай складається з трьох частин. Перше — супровід: виправлення помилок, невеликі доробки, нові поля в існуючих файлах, підтримка display-файлів та друкованих форм. Друге — модернізація: переведення fixed-format вихідників у читаємий free-format, розбиття монолітів на процедури та сервісні програми, заміна нативного record I/O на вбудований SQL до DB2 for i та винесення існуючої логіки в вирізані API, щоб до них могли звертатися веб та мобільні інтерфейси. Третє — база даних: SQL з обробкою наборів, представлення та індекси, прискорення повільних запитів, наведення порядку у фізичних та логічних файлах. Я документую те, що торкаюся, залишаю зрозумілі коментарі та повертаю вихідники, у яких наступний розробник реально розбереться. Перевіряю на живому розділі IBM i, тримаю зміни дрібними та зворотними, спокійно спілкуюся й з користувачами на зеленому екрані, й з архітекторами. Якщо у вас старіюча програма AS400, якій потрібні надійні руки, я допоможу.