• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    KOJAProgramovani 40+
    IXTREMIST
    IXTREMIST --- ---
    DOGE zastavilo modernizaci systémů IRS (US finančáku) odeslali většinu dosavadního týmu, který na nich pracoval na dovolenou. K vytvoření “mega API” k finančním datům amerických občanů se má konat hackathon ...podle zdrojů Wired má na jeho vznik a provoz dohlížet ...Palantir :/https://www.wired.com/story/doge-hackathon-irs-data-palantir/
    JON
    JON --- ---
    IXTREMIST: tam ja se jen bojim, aby to, ze to nenavratne rozjebou, nebyl zamer. Ne nutne jejich - tezko by clovek hledal lepsi lidi na spinavou praci nez tyhle self entitled jelimany simpujici opravdovy technros - dokonce to nemusi byt primy zamer, jen toho pak muze nekdo osklive zneuzit.
    QWWERTY
    QWWERTY --- ---
    NAVARA: obavam se, ze na tohle nasli takovy neprogramatorsky hack - nemusis pokryt minulost a bat se soudu, pokud soudy a pravo ignorujes :/
    IXTREMIST
    IXTREMIST --- ---
    tl/Dr celýho slovního průjmu co tu mám.
    mám nachystanej popcorn a čekám, až ti namyšlení sasci z DOGE na něco chytnou a celý to rozjebou.
    IXTREMIST
    IXTREMIST --- ---
    JARDABEREZA: myšlenka naprosto korektní. ten problém je v tom, že ta znalost tam vůbec není. a to vůbec nemluvím o link-editnutych modulech u kterých ani nedohledas source, který byly napsané v assembleru 40 let zpět a rubou do teď.
    NAVARA
    NAVARA --- ---
    JARDABEREZA: U účetních/důchodových/… systémů musíš pokrýt i minulost, kdy platila různá pravidla a různé výjimky v různých obdobích - a ne ke všemu máš číselníky - nejenom nová data.

    Můžeš přijmout riziko, že naimportuješ data bez logiky, ale pak z toho mohou být "zajímavé" soudní spory.
    JARDABEREZA
    JARDABEREZA --- ---
    Pokud by měli nějakou kompletní dokumentaci k tomu co má být na vstupu, co na výstupu a jak se k tomu dopracovat, tak by ten kód ani nemuseli číst nebo pochopit. Akorát by museli vymyslet jak číst data co už tam jsou. Ale nečekal bych že kompletní dokumentace, která to umožní tam někde je.

    Mohli by ještě oba systémy nechat běžet zároveň třeba rok a porovnat si jeslti nový systém na stejné vstupy dává stejné výstupy jako starý. A pak doufat, že je to "good enough" :-D

    Nadruhou stranu, když pozavírají nějaké kanceláře a zruší spoustu různých organizací, tak můžou odmazat pár milionů řádek.
    IXTREMIST
    IXTREMIST --- ---
    MATEJCIK: Umíš nějakej low-lvl language?
    Srovnávat msword docx s archi Ztka je asi stejný, jako srovnávat zapojení schodišťových vypínačů na 27 patře s kompletní elektronikou full automated mrakodrapu.
    MATEJCIK
    MATEJCIK --- ---
    IXTREMIST: ale tak víš co, pochopit třeba msword docx formát by taky zabralo dlouho.
    a jestli máš někde desítky let nastřádaný business logiky, kterou je nutný bug for bug replikovat na jinou technologii, tak to samozřejmě bude problém
    já říkám pouze že nevěřím že to je fundamentální vlastnost "aliení architektury" -- speciálně, že stejný problém budeš mít s programem v Pythonu, pokud bude podobně starý a podobně komplexní
    IXTREMIST
    IXTREMIST --- ---
    Ten problém je totiž jinde. know-how ohledně mainframu na takové úrovni, abys to mohl udělat má reálné max pár stovek lidí.
    tyhle lidi jsou vázání ve 3 firmách - IBM, Kyndryl a CA technologies. A ani jedna z těchto jmenovanych nemá absolutně zájem vytvářet nástroje, nebo jakkoliv asistovat u těchto migrací - protože to jde proti jejich profitu. A hlavně lidé co by to zvládli, mají nad hlavu práce na systémech, natožpak aby jsi je alokoval na workloadu, který způsobí, že přijdeš o bussines a kontrakt.
    IXTREMIST
    IXTREMIST --- ---
    Jinak za svoji kariéru jsem měl možnost účastnit se dost projektu ala "escape mainframe".
    Jen jeden byl úspěšný (offload non-core workloadu z IMS a Cobolu na AWS). ten trval 3 roky a klient se momentálně s touhle části vrací zpátky na mainframe, protože AWS to nezvládá jak stabilitou, tak rychlostí.
    zbytek shořel, klienti v tom utopili desítky milionů k ničemu.
    IXTREMIST
    IXTREMIST --- ---
    MATEJCIK: Takových jsem měl na pohovorech hodně. Po roce na systému mají hromadu vrásek a stejně ví hovno o tom co se tam reálné děje:-))))
    MATEJCIK
    MATEJCIK --- ---
    QWWERTY: právě že ne, jedna až dvě úlohy za rok jsou nějakej úplně aliení počítač typu "doopravdy naimplementuj nedeterministický automat" nebo "instrukce má dvě interpretace podle toho kterým směrem program vykonáváš". sice typicky nemáš za úkol ten počítač programovat, "jen" vyřešit nějakou úlohu která na jeho běhu nějakým způsobem visí... ale stejně se blázni najdou co udělají to první.

    pokud tam je 60M řádek dostatečně na sobě navzájem závisejícího kódu, tak klidně věřím že potrvá rok jenom se zorientovat v tom co se kurva děje a jaký přesně následky bude mít změna na řádku dvacet sedm tisíc třináct. to jako každopádně.
    ale na "aliení architektury" moc nevěřím. rok je hrozně dlouhá doba.
    PES
    PES --- ---
    QWWERTY: hodí to na Grok a ten jim přes víkend vybleje transformaci do nějakého moderního jazyka na moderní platformě včetně migračních nástrojů... třeba to všechno spáchají v RUSTu ;-))) #ironie
    IXTREMIST
    IXTREMIST --- ---
    QWWERTY: Hele z arch je můj denní chleba,dělám to 10 let jako system programmer. jsem senior.
    A stejně, vím tak 40%. ten systém je neskutečně komplexní a ta archi je úplnej alien proti x86. všecko je úplně jinak, všecko je 40 let zpětně kompatibilní (tzn všecko je prolezlý legacy kódem, I jádra systému jako takový). z/OS umožňuje měnit kód jádra a jeho funkci na bázi tzv exitů.
    QWWERTY
    QWWERTY --- ---
    MATEJCIK: jenze u veci jako AoC staci, aby jsi jednou potkal C a pak uz se ucis jenom nove algo, datove struktury, a syntax.
    z/arch taky neznam, ale tipoval bych ze budes v situaci, ze se ucis uplne novou architekturu/mindset. za rok? veril bych ze zaklady na urovni juniora mozna



    a pak mas "work fast, break things" idioty, kteri si mysli, ze se to nejenom nauci, pochopi a zanalyzuji, ale zaroven napisou replacement v horizontu par mesicu
    The plan is headed by Steve Davis, one of Musk's faithful enforcers, and will apparently encompass migrating the entire system onto a more modern contemporary language within a matter of months. (src)
    MATEJCIK
    MATEJCIK --- ---
    IXTREMIST: hele nevím, neznám COBOL ani CICS ale to by muselo být fakt divoký aby se to průměrnej senior nenaučil za rok
    když si vezmeš jaký zhůvěřilosti se lidi naučí kvůli Advent of Code za den.
    IXTREMIST
    IXTREMIST --- ---
    JARDABEREZA: CICS je transakční systém,a v tom cobolu pro něj budou napsaný programy. verzi bude použito několik, protože většina těch programů bude kolem roku 1970...
    Hlavně si představ jinou archi, kde storage funguje úplně jinak. všechno funguje jinak než x86 a fakt se to za rok nenaučíš:-))
    JARDABEREZA
    JARDABEREZA --- ---
    IXTREMIST: Co si pod tím mám představit? Nějaká stará verzi s divnou syntaxí?
    IXTREMIST
    IXTREMIST --- ---
    JARDABEREZA: Jenže on to není jen COBOL. je to COBOL pro CICS, a je to jen část téhle legrace :-).
    jestli si ti mantaci myslí, že se za týden naučí mainframe.....
    Kliknutím sem můžete změnit nastavení reklam