Programozási oktatóanyagok

Gyakorlati programozási útmutatók érthető példákkal Pythonhoz, C++ hoz és JavaScripthez. Tervezési, tesztelési és teljesítmény készségek.

Technikai átvilágítás: mit néznek valójában a vevők

A technikai átvilágítás nem kódminőségi verseny, és az erre készülő csapatok általában rossz helyre teszik az energiájukat. Aki céget vásárol, nem az absztrakcióidat osztályozza. A vevő azt próbálja kiszámolni, mennyibe fog kerülni ennek a rendszernek a birtoklása, és mekkora bajt okozhat azután, hogy a pénz gazdát...

Adatbázis teljesítmény: hogyan találd meg a lassító lekérdezést

Az adatbázis teljesítmény javítása általában azzal kezdődik, hogy valaki nagyobb példányt javasol, és általában azzal ér véget, hogy kiderül: egyetlen lekérdezés minden oldalbetöltéskor szekvenciális olvasást végzett 4 millió soron. A hardver soha nem volt a korlát. A végrehajtási terv volt az. Ez a minta elég...

Szoftvertesztelési stratégiák, amelyek kiállják a próbát

A szoftvertesztelési stratégiákat szinte mindig a lefedettséggel írják le, pedig a lefedettség a legkevésbé informatív szám az egész szakterületen. Egy kilencven százalékon álló kódbázis is kiszállíthat hibát a legtöbbet használt útvonalán, mert a lefedettség azt méri, mely sorok futottak le egy tesztfuttatás alatt,...

Fintech szoftverfejlesztés UK: FCA, csatornák, ár

A fintech szoftverfejlesztést pontosan úgy árazzák és ütemezik, mint bármely más szoftverfejlesztést, egészen addig, amíg valaki fel nem teszi a kérdést, hogy kinek van engedélye a pénzt tartani. Ettől a ponttól a projekt már nem mérnöki feladat, hanem szabályozási feladat mérnöki összetevővel, és az az ütemterv, ami a...

MVP szoftverfejlesztés: hatókör, költség, ütemterv

Az MVP szoftverfejlesztés a hatókört tisztázó megbeszélésen romlik el, nem a fejlesztés közben. Valaki kimondja, hogy „minimum viable product", mindenki bólint, aztán megérkezik a funkciólista, amelyen ott van a felhasználói fiók, az adminfelület, a számlázás, az értesítések, egy irányítópult és egy mobilalkalmazás. Ez...

Egyedi API-fejlesztés költsége: miért fizet valójában

Aki a végpontok számából becsüli meg az egyedi API-fejlesztés költségét, tévedni fog, jellemzően háromszoros mértékben. A végpontok jelentik a legolcsóbb részt. Egy tucat végpont, amely a már meglévő adatait olvassa és írja, két hét munka egy hozzáértő backend-fejlesztőnek. Az kerül pénzbe, ami ezekből a végpontokból...

COBOL-modernizáció: hogyan válasszon szállítót

COBOL-modernizációs szolgáltatást vásárolni nem hasonlít semmilyen más szoftveres beszerzésre. A kérdéses rendszer harminc vagy negyven éve fut, a jelenlegi munkatársak közül senki nem érti teljesen, és a hiba következményeit nem elmaradt sprintekben, hanem elmaradt hatósági jelentésekben mérik. Közben az asztalán...

C++ fejlesztő felvétele: díjak és szakterületek

A döntés, hogy C++ fejlesztőt vegyen fel, rendszerint egy nagyon konkrét problémával együtt érkezik. Valaminek gyorsnak kell lennie, vagy hardveren kell futnia, vagy olyan könyvtárral kell együttműködnie, amely kizárólag natív felületet kínál. Ami ezután következik, az egy olyan felvételi folyamat, amely a C++-t...

Külső API-k integrálása: költségek és hibák

A külső API-k integrálása a kereskedelmi szoftverfejlesztés legkövetkezetesebben alábecsült munkája. A dokumentáció világosan olvasható, a szolgáltató kiad egy klienskönyvtárat, és valaki azt mondja: két hét. Hat héttel később a csapat még mindig azon vitatkozik, mi történjen, ha egy webhook kétszer érkezik meg egy...

Qt fejlesztő felvétele: díjak és licencbuktatók

Azok a cégek, amelyek Qt fejlesztő felvétele mellett döntenek, jellemzően olyasmit építenek, ami egy gépen fut, nem böngészőben: műszerfalat, diagnosztikai eszközt, vezérlőalkalmazást olyan hardverhez, amit rajtuk kívül senki nem támogat. A jelöltbázis a webes piac töredéke, a szakszókincs más, és a szokásos toborzási...