Hogyan lehet megbirkózni az elavult szoftverfejlesztő eszközökkel

Kép: PRImageFactory, Getty Images / iStockphoto

Erik Dietrich, a michiganbeli informatikai tanácsadó, egy történetről szól egy állami kormányzati ügynökségről, amely zöld képernyő képernyőjét cseréli a Windowsra és az online űrlapokra - ez egy lassabb, ügyesebb és gyűlöletesebb rendszert eredményezett, mint az elavult terminálok, és gyakorlatilag elavult. amíg elindult.

Milyen forró a TechRepublic

  • Mi a teendő, ha továbbra is fut a Windows 7?
  • Python programozási nyelv: egy csaló lap
  • Fotók: A CES 2020 25 legjobb terméke
  • Frank Abagnale híres embere: Ma a bűncselekmény 4000-szer könnyebb

Dietrich megjegyezte, hogy még vannak leckék, amikor a munkáltatója elavult szoftverfejlesztő eszközöket igényel. "Zombi" nyelveknek és eszközöknek nevezi őket, amint azt a Microsoft Visual BASIC-ról szóló, 2018. februári blogbejegyzésében elmagyarázza, amelyet az ügyfél SubMain Software számára írt, amely kód elemzést és áttekintési termékeket készít. Példákkal, mint például az örökké nem halott, mégis COBOL, "Szerencsére a programozási nyelvek zombikként hosszú, teljes és egészséges halálokat élvezhetnek" - írta.

Dietrich, akit a héten megkérdezettek a probléma terjedelméről, válaszát hangos zavargással kezdte. "Ó, istenem, azt mondanám, hogy ez nagyon átfogó ... az iparban minden sajtó a legfrissebbé válik, de el tudom képzelni, hogy az elavult technológián dolgozó fejlesztők jelentős csendes többsége van" - mondta.

A múlt héten a Cloud Foundry Foundation jelentése továbbvilágította a nem trendi környezet, például a C és az összeszerelési nyelv folyamatos használatát. Dietrich tanácsot nyújtott azoknak a fejlesztőknek, akik valószínűleg még nem érintettek ilyen csomagokat az egyetem óta.

"Az első dolog az lenne, hogy a kormánykerékben vagy a háttérben vagy sem? Ha csak valamit porlaszt le, amellyel megismerkedsz - mint nekem, a nap folyamán szoktam VB6-at tenni -, az első Valószínűleg visszamegyek és megnézem: Van-e valami ebben a múltban a nyelvemen, amelybe bele tudok dolgozni és dolgozhatok, vagy fel tudom-e vetni a korábbi erőforrások valamelyikét?

"Megyek és támadok olyan helyeken, mint a félárú könyvesboltok és a könyvtárkönyvek, hogy megkeressem a programozó könyvek régi verzióit. Ez valószínűleg elősegítene a munkámhoz."

"Taktikai szempontból azt gondolom, hogy megpróbálom megnedvesíteni a lábad egy viszonylag egyszerű funkció kiválasztásával, amelyekhez csak néhány sornyi kódot kell megváltoztatni. Minimálisan invazív módon bejuthat a kódba, és elérheti ismered - folytatta. A szerző megjegyzés: Néhány ismert, jó kód bevétele, a dolgok megváltoztatása és annak látása, milyen hatással volt az Applesoft BASIC gyakorlására az 1980-as években.

Vagy ahelyett, hogy új funkciókkal kezdenénk egy régi, a régi eszközökkel készített kódbázist, "Nézzük meg, hogy tudsz-e néhány hibát eltávolítani a hátralévő halomból", megfigyelte Dietrich.

"Őszintén szólva, ha egy szervezet fejlesztőt vesz, és azt mondja:" Vedd fel egy 15 éves nyelvet, amelyet nem értesz, és hajts végre egy fő funkciót ", van valami baj a szervezettel."

Mi lenne a régi programok integrálása más rendszerekkel? "Általában azt javasolom, hogy egy csoport vagy egy egyedi fejlesztő megtegye, hogy a többi rendszert úgy tervezi meg, hogy egy kicsit védekező legyen az elavult alkalmazás ellen, vagy a robusztus lehet jobb módszer azt - annyit szeretne elszigetelni magát, amennyit csak tudsz - magyarázta. "Ha igen, ossza meg a régi rendszer funkcióit csoportokba, hogy egy szeletre cserélje egy időben. Tehát néhány év alatt, darabonként, az egészet helyettesíti."

Az egység automatizált tesztelése életmentő lehet, ha egy másik programozótól örököli a kódot, aki régen elhagyta az épületet. Ez az a koncepció, hogy a kicsi kódrészeket külön-külön teszteljék, ahelyett, hogy az egész alkalmazást egyszerre tesztelnék - mondta Dietrich. A zöld képernyők napjain ez nem volt lehetséges, de ma megakadályozza a roham-baj játékának elkerülését a hibáival. Meglepő módon: "Olvastam az emberekről, akik kitalálják, hogyan lehet ezt megtenni a COBOL-ban vagy akár a Microsoft Access alkalmazásokban" - mondta. "Kreatív lehet akkor, ha modernizálja megközelítését akkor is, ha nem tudja modernizálni a veremt."

Technikai hírek Hírlevelet használhat

Szállítunk a legjobb üzleti tech híreket a cégekről, az emberekről és a bolygót forradalmasító termékekről. Naponta

Regisztrálj még ma

© Copyright 2020 | mobilegn.com