• Programátorská přísaha

    Přináším překlad článku, dnes opět od Roberta C. Martina (též známý jako Uncle Bob), autora knihy Clean Code a spolu­au­tora Manifestu agilního vývoje. Byl tak laskav, že mi odpověděl na moji žádost a dal svolení k překladu článku The Programmer’s Oath.

    18. listo­padu 2015

    Slibuji, na obranu a zachování profesní cti počítač­ových programátorů, že učiním vše co je v mých silách a úsudku:

  • Vybrané kapitoly z Groovy

    Na začátek jeden vtip.

    Špatní fotog­ra­fové se baví o objek­ti­vech, dobří o fotog­ra­fiích a ti slavní o ženských.

    Dalo by se to vztáh­nout i na programátory, že ti špatní se baví o progra­mo­vacích jazycích. Největším dnešním úskalím softwa­rového inženýrství rozhodně není zdrojový kód, přesto věnuji tento příspěvek jazyku Groovy. Java mě živí, ale Groovy mě baví víc, je to příjemné zpestření. Dočetl jsem druhé vydání knihy Groovy in Action (čekali jsme na druhé vydání této bible dlouhých 6 let). Udělal jsem si pár poznámek, které by se mohly hodit i vám, ať už s Groovy začínáte nebo ho už nějakou chvilku používáte.

  • Trocha architektury

    Zamýšlel jsem se nad tím, jak by programátor mohl naložit s druhou dekádou své kariéry. Jednou z možných pozic je i softwa­rový archi­tekt. S laskavým svolením Roberta C. Martina, mimo jiné autora knihy Clean Code, přináším překlad jeho rozho­voru mistra s učněm o softwa­rové architektuře.

    4. ledna 2016

    Chci se stát softwa­rovým architektem.

    To je pěkný cíl pro mladého softwarová vývojáře

    Chci vést tým a dělat všechna důležitá rozhod­nutí o databázích, framewor­cích, webových serve­rech a podob­ných věcech.

    Uf. Takže se vůbec nechceš stát softwarovým architektem.
  • Jak funguje biometrický pas

    Psát CRUD aplikace zvládne cvičená opice, nejzajímavější a nejobtížnější bývá naučit se danou doménu. Tentokrát se pokusím přiblížit, jak funguje biomet­rický pas a proč si vaše otisky nemůže přečíst nikdo neopráv­něný. Ve srovnání s filmem Ďáblova dílna (případně stejnoj­mennou knihou), i když tam šlo jen o bankovky, se způsoby, jak zabránit padělání, posunuly díky elektrickým dokumentům dál.

  • Technický lídr

    Jak zpívá Jarek Nohavica: „Přicházím už do let / Pána Krista / začínaj mě bolet / různá místa…“ Přečetl jsem do svých třiceti Bibli, jak kladl svým studentům na srdce Milan Kundera. Zplodil syna, postavil dům a zasadil strom. Už jsem trochu bilan­coval v jednom z minulých příspěvků Štěstí nebo osobní zásluhy. Tentokrát bych se chtěl zamyslet nad tím, co pro mě znamená pojem technical leader a jak bych mohl naložit s násle­dujícími deseti lety. Je snadné psát na blogu jak by měla vypadat ideální softwa­rová firma, člověk by však pro to měl být schopný něco udělat.

  • Joel Test 2.0

    Nemám ambice a hlavně ani potřebnou autoritu na to razit Joel Test 2.0, využívám jeho jména při svém zamyšlení, co je pro mě důležité, čemu bych věnoval v softwa­rové firmě pozor­nost a čeho bych chtěl na svých projek­tech dosáh­nout. Když na blogu Aspec­tworks publi­ko­vali svůj výsledek Joel Testu a když SoftWare Samuraj zpochybňoval aktuál­nost Joel testu, čekal jsem, že téma bude v komunitě rezonovat víc. Po nějaké době se k tomu proto vracím.

  • Mock Web Service v Soap UI a Groovy

    Dejme tomu, že se vaše platforma skládá z několika kompo­nent komuni­kujících přes webové služby, ale některá z nich není ještě vyvinutá nebo je třeba kvůli omezení sítě nedostupná. Vy byste přesto potře­bo­vali zkoušet integ­ro­vat. Co teď? Vytvořte si mock v Soap UI a případě potřeby naskrip­tujte v Groovy.

  • Jak velký je váš war

    Někdy mi přijde, že programátoři postrádají elemen­tární znalosti, případně zdravý selský rozum. Dneska snad nikdo nepři­ba­luje do waru Servlet API, nebo alespoň čtenáři tohoto blogu ne. Nicméně i tak na vás může vybafnou war o velikosti 80 MB. Na locale si toho možná ani nevšim­nete, i když ani virtuální mašiny nemají nekonečné disky. Ovšem dostat takový build k zákaz­níkovi do Afriky, kde je dokonce problém po tamější síti stáhnout e-mail, vás zbytečně obírá o čas. Takže proč je war vůbec tak velký a co s tím dělat?

  • Přetáčení tachometrů

    Je veřejným tajem­stvím, že se v Česku stáčejí tacho­metry. Někdo chytřejší kdysi řekl: “Nebojte se svých nepřátel, ale lhostej­ných, kteří svým nezájmem zapříč­i­nili veškeré zlo.” Nebuďme tedy lhostejní a něco s tím udělejme. Přináším svoji zkuše­nost, jak možné přetočení zjistit a co s tím udělat. Snad se vám podaří dotáh­nout to dál a přispět ke zlepšení situace.

  • Spring Certifikace

    Jak mám Spring rád a všude ho chválím, tak co se týče jejich certi­fi­kace, přijde mi, že to se svou nenažra­ností přehnali. Je normální, že programátorská zkouška stojí kolem 250 dolarů, ale podmiňovat to účastí na povin­ném, drahém kurzu, se mi zdá příliš. Naštěstí jedna z výhod práce v korpo­racích je, že na taková školení prostředky jsou. Sepsal jsem pár poznámek ze školení, které jsem absol­vo­val, i Spring certi­fi­kace, kterou jsem právě složil.

subscribe via RSS