O usłudze
PrzetłumaczonePiszę i utrzymuję kod w REXX dla klasycznych środowisk IBM i robię to wystarczająco długo, aby wiedzieć, gdzie ukryte są pułapki. Moja główna platforma to z/OS: makra edytora TSO i ISPF, które eliminują monotonne wprowadzanie danych, wsadowy REXX pod IRXJCL i IKJEFT01 oraz narzędzia, które analizują, reformatują i walidują pliki płaskie z milionami rekordów. Jeśli Twoje departament nadal polega na zielonym ekranie, przekształcam ręczne kroki w powtarzalną i rejestrowaną automatyzację. Typowy zestaw dostarczanych elementów obejmuje makra edytora ISPF i dialogowe, panele powiązane z logiką REXX, pracę z tablicowymi zmiennymi stem, procedury EXECIO do odczytu i zapisu zbiorów danych, staranne analizowanie za pomocą wzorców PARSE zamiast kruchych obliczeń podciągów. Łączę również starsze strumienie zadań: owijam stare kroki JCL, generuję parametry symboliczne, wywołuję DB2 przez interfejs poleceń i wciągam wyjście SDSF z powrotem do REXX w celu dalszego przetwarzania. Dostarczam każdy skrypt z komentarzami w kodzie, krótką instrukcją uruchomienia, sensownymi kodami zwrotu i obsługą błędów przez SIGNAL ON ERROR, aby operatorzy nie musieli się domyślać. Utrzymanie kodu jest dla mnie tak samo ważne jak jego działanie dzisiaj, ponieważ kod mainframe często przetrwa swojego autora. Wyślij mi swoje aktualne EXEC, przykładowy zbiór danych lub opis swojej ręcznej rutyny — a ja szczerze ocenię zakres. Niezależnie od tego, czy to małe makro, czy pełna modernizacja: utrzymuję przewidywalne zachowanie i czytelną dokumentację.