メインフレームでの開発の特徴

現代の現実におけるほとんどのアプリケーションの開発段階は、エアコンからリモコンのファームウェアを作成するか、火星でドローンを起動するかに関係なく、ほぼ同じように見えます。ただし、プラットフォームまたはアプリケーションの優先順位によってもたらされる課題はさまざまです。





メインフレームアプリケーションを開発するときにチームが直面する詳細のいくつかをあなたと共有したいと思います。





デバッグ

理由はわかりませんが、2021年のz / OSでのアプリケーションのデバッグは、30年前とほぼ同じように行われています。使用可能な最も便利で強力なデバッガーは、ISPFパネルからアクセスできるz / OS上で実行されるコンソールXDCデバッガーです。それは本当にクールですが、ユーザーフレンドリーではなく、IDEにねじ込むことはできません。そのため、ほとんどのJunは最初の年にprintfを使用し、デバッガーを回避します(ただし、長時間、より早く、または後でライオンの口を調べる必要があります)。





はい、IBMの独自のIDEを備えたデバッガーがありますが、私の個人的な意見では、どちらの「HelloWorld!」にも適しています。プロジェクトまたは小さなポケットプロジェクト用。





XDCデバッガー
XDCデバッガー

レガシーコード

, , , : . : HLASM (High Level Assembler) C++, .





.. , , Clean Code (2008) ... , Code Complete (1993).





, HLASM REXX, C, C++, PHP, Java . , , .





, , , . , : TSO, JCL, USS, ISPF, Datasets, JES, SDSF, SMP/E.





, , , -, .





, , .. , , , , , ..





Quality First

, , . Enterprise .





Scrum , - . , :





  1. . , . , . , , 20% - .





  2. , ( ). - , ( ), , , .





z/OS , / . z/OS 24, 31 64 , .. 24- , 31- 64-. (Key 0, SUPER MODE) .





: "A", "B", "A" , , "B" ( schedule SRB - Service Request Block), , "A" "A" .





"A" , , 15 , ? , (ABEND) - . , "A" z/OS ( , ). .. , LPAR, IPL.





, , (kill) .





" ?". - . , (DASD), , , () , . , , .





, - DASD , . , .





- PRIMEPSA, , , , 0xAA. ABEND , NULL , NULL.





- LPAR . CPU , LPAR .





(IPL) LPAR 1-2 , 1-2 .





, - , - , , , - , , NDA.





Google

Stack Overflow . , . , ... 10 ... . , .





, .. , - .





, wiki, , . , , .





, , -, . - - , , , .. , , . , , .





, , , , , , , .





, Adabas z/OS , . , . , .





, ABC CCB, , . , , . , , .





, , , , , - ( ).





, , , , .





一般に、メインフレーム開発者に(もちろん、彼らが開かれた後に)オフィスに入ると、大きな違いは見られません:同じスクラム、同じ付随する会議、使い慣れたIDE、同じPythonでの自動化、いくつか一種のWebUIであり、Jiraと同じチケットであり、はるかに認識しやすくなっています。グローバリゼーションとすべての企業が効果的に働きたいという願望は、すべてをどこでも同じようにすると思います。








All Articles