Nejnovější příspěvky
Object Pascal (Delphi) je bezpečný jazyk
Bezpečnostní agentury vydaly doporučení vyhnout se použití C/C++ a dalších „memory unsafe“ jazyků,…
RAD Studio 12.2 Athens Inline Patch 1
RAD Studio 12.2 Patch #1 přináší zlepšení kvality pro verzi 12.2, se zaměřením…
StellarDS.io
StellarDS.io je specializovaná cloudová platforma společnosti TMS Software. Je navržena specificky pro vývojáře,…
Delphi (ObjectPascal) – Zpět v první 10!
V posledních několika letech zaměřila společnost Embarcadero své úsilí na modernizaci a rozšiřování…
- Object Pascal (Delphi) je bezpečný jazyk
- RAD Studio 12.2 Athens Inline Patch 1
- StellarDS.io
- Delphi (ObjectPascal) – Zpět v první 10!
- FastReport: Změny názvů edic a cen
Návrh
Analýza a návrh jsou jedněmi z nejdůležitějších, byť bohužel často opomíjených oblastí vývoje software. Investice do kvalitní analýzy se vrací v ušetřeném čase a nákladech na vlastní vývoj. Se správným pochopením požadavků, jejich organizací a kvalitní komunikací napříč celým týmem dnes vývojářům může pomoci řada technologií a nástrojů.
Vývoj
Být programátorem či vývojářem není jenom zaměstnání. Pro většinu lidí, kteří se vývojem zabývají je zároveň i koníčkem. Podobně jako například hudebníci, potřebují i vývojáři nadání, píli a také kvalitní nástroje. Je tak důležité si stále udržovat přehled v nabídce jazyků, vývojových prostředí a nejrůznějších rozšíření.
Dokumentace
Kvalita vývojáře se nejlépe pozná na kvalitě jeho kódu. Ale bez ohledu na to, jak je váš kód kvalitní a kolik úsilí jste do něj vložili, se nemusíte dočkat patřičného ocenění. Důvodem může být povrchní nebo zcela chybějící dokumentace. Nakonec ruku na srdce, chtěli byste vyvíjet v jazyce nebo nástroji, ke kterému by nebyl k dispozici žádný manuál?
Monitorování
Nasazením aplikace či systému zpravidla práce nekončí. Ať již během ostrého, nebo testovacího provozu, je často třeba sledovat, zda vše pracuje jak má. Monitorování pomáhá předcházet zásadním selháním, je součástí bezpečnostní politiky nebo je požadováno pro prokázání souladu s nejrůznějšími předpisy a normami.
Nasazení
Kdo z nás někdy neslyšel, nebo sám nepoužil větu „na mém počítači to funguje“. Komplexnost operačních systémů, fragmentace jejich verzí a závislost na množství technologií a komponent každým rokem roste. Aplikace navíc již nejsou nasazovány jen na počítače uživatelů, ale také do aplikačních obchodů nebo cloudů.
Testování
Zapomeňte na papíry s testovacími scénáři a ruční zapisování jejich výsledků. S ohledem na množství technologií se kterými dnes vývojáři pracují, je testování nejen důležitější, ale i náročnější. Naštěstí je k dispozici řada nástrojů, které nabízí pomoc. Automatizované testování již dnes není doménou jen velkých projektů.
Týmová spolupráce
Stále existují, ale je jich jako šafránu. Tedy softwarových projektů, které jsou dílem jednoho jediného vývojáře. Práce v týmu vyžaduje koordinaci různých specializací, přístupů a zvyklostí. Nástroje pro týmovou spolupráci jsou tak dnes neodmyslitelnou součástí výbavy téměř každého programátora.
Bezpečnost
Ať se nám to líbí či nikoliv, žijeme v době velkých možností, ale i bezpečnostních hrozeb. Zprávy o odcizení dat, malwarových aktivitách, hackerských útocích a dalších bezpečnostních selháních nejsou nijak výjimečné. Jak se ukazuje, obětí kybernetické kriminality se mohou stát jak malé firmy, tak světově známé společnosti.
Slovník pojmů
Svět IT je plný nejrůznějších zkratek a pojmů, které se mísí s obchodními a marketingovými názvy. Ne všechny můžeme a musíme všichni znát. Proto pokud je naleznete v našich příspěvcích, vždy se pokusíme o jejich stručné vysvětlení.