Nesprávná abstrakce
Překlad článku Sandi Metz. Dávejte přednost duplicitě před nesprávnou abstrakcí. Flag argumentu se snažím vyhýbat, ale asi pohříchu málo používám inline kódu.
vložil: Luboš Račanský (9.12.2020)
zařazení: články, blog / filosofie software
Svoboda výběru technologií
Můžou týmy sáhnout po technologii dle vlastního výběru?Neskončí to tak, že půlka použije bit PH a půlka inbus, takže budete muset po kapsách nosit oba šroubováky?
vložil: Luboš Račanský (20.8.2020)
zařazení: články, blog / filosofie software
Úskalí produktové firmy
Úskalí produktové firmy - zpětná kompatibilita, změnové požadavky, logování a dokumentace.
vložil: Luboš Račanský (1.6.2020)
zařazení: články, blog / filosofie software
Důležité ženy v matematické informatice, které nejsou Grace Hopper
Překlad článku Important Women in CS Who Aren’t Grace Hopper od Hillel Wayne. Jsem unavený posloucháním o Grace Hopper, Margaret Hamilton a Ada Lovelace. To si jednou nedokážeme vybavit někoho jiného? Pustil jsem se do toho a sestavil skupinu velmi důležitých žen.
vložil: Luboš Račanský (19.2.2020)
zařazení: články, blog / filosofie software
Přípravek
Úvaha na téme jak se může softwarové inženýrství inspirovat ve strojírenství.
vložil: Luboš Račanský (14.1.2020)
zařazení: články, blog / filosofie software
Zpětná kompatibilita
Jak souvisí letecká nehoda a zpětná kompatibilita v softwarovém inženýrství?
vložil: Luboš Račanský (9.12.2019)
zařazení: články, blog / filosofie software
Tati, můžu...? (Oci, môžem...?)
Každý vie, že táto vec je úplná bomba a preto hľadáme, kde by sa dala na našom projekte použiť tak, aby aspoň trochu dávala zmysel. Niekedy treba viac prižmúriť oči, alebo zabudnúť na nástrahy argumentačných klamov a zrazu ostane už len jedna prekážka - technický líder. Ak ste to vy, prosím, čítajte ďalej.
vložil: Martin Kubliniak (17.12.2017)
zařazení: články, blog / filosofie software
Nechte kouzlo zmizet
Překlad článku od autora Robert C. Martin, Make the Magic go away. Každý framework, který jste viděli, je ve skutečnosti jen ozvěnou výroku: Můj jazyk stojí za starou belu!
vložil: Luboš Račanský (18.9.2017)
zařazení: články, blog / filosofie software
Cesta od projektů až k produktu ...
Vytvořili jsme open source integrační framework vycházející z populárního řešení Apache Camel, jmenuje se OpenHub framework (www.openhub.cz) a vypouštíme ho do světa. V tomto blogu popisuji cestu od projektů až k hotovému produktu.
autor: Petr Jůza (12.9.2017)
zařazení: články, blog / filosofie software
Manday není jednotka!
Tento výkřik je autentický a pochází z jedné diskuze, kdy se vývojářům manažeři snažili vysvětlit, proč si myslí, že vývojáře dotují, přestože projekty mají poměrně vysoký zisk. Diskuze byla čím dál neuvěřitelnější a absurdnější tím spíš, že žádný příklad nezabíral. Manday expertního síťaře i uklízečky se sečetl, vynásobil koeficientem, a...
autor: David Matějček (12.9.2017)
zařazení: články, blog / filosofie software
Debata Spring vs Java EE
Lieven Doclo, uživatel Spring Framework sepsal výborný a na twitteru rychle se rozšiřující článek (v angličtině) prezentující aktuální stav a zejména zbytečnost souboje Java EE a Springu. Článek obsahuje polemiku o motivacích častých roztržek mezi komunitami, mimo jiné zmiňuje marketing.
autor: Pavel Pscheidl (7.4.2017)
zařazení: články, blog / filosofie software
Programátorem po čtyřicítce
Ahoj všichni, je mi 42 let, jsem programátor samouk a tohle je můj příběh.Začal jsem kariéru jako softwarový vývojář v pondělí 6. října 1997 přesně v deset hodin dopoledne, někde ve městě Olivos, na sever od Buenos Aires, v Argentině. Ten moment byla Unixová epocha 876142800. Nedávno jsem oslavil své 24. narozeniny.Svět v roce 1997 byl tenkrát...
vložil: Luboš Račanský (26.5.2016)
zařazení: články, blog / filosofie software
Kafemlejnek.TV 8 - Bezpečný router Turris Omnia
Vyzpovídali jsme Martina Strbačku z CZ.NIC ohledně jejich chytrého routeru Turris Omnia, se kterým zabodovali v crowd-fundingové kampani na Indiegogo. V současnosti na jeho vývoj vybrali již více jak 1 mil. dolarů, což je úspěch v českých luzích a hájích nevídaný.Martina jsme se zeptali na detaily týkající se organizace kampaně, týmu, který za...
vložil: Jan Novotný (11.4.2016)
zařazení: články, blog / filosofie software
Zlatá horečka v IT
IT je zlatý důl. Není tedy divu, že už před nějakým časem vypukla zlatá horečka ve formě startupů. Následuje pojednání, které by mi mělo připomínat, že nechci zakládat firmu a proč.
vložil: Luboš Račanský (5.4.2016)
zařazení: články, blog / filosofie software
C4BS
C4BS Code for better sleep je metodika, kterou s kolegy praktikujeme již řadu let a dnes bych vás chtěl seznámit jak to vlastně celé děláme, že dobře spíme a naše infrastruktura nám slouží bez nutnosti řešit mnoho problémů. Snažili jsme se najít lepší cesty vývoje a správy software a tímto manifestem se snažíme pomoci druhým k lepšímu spánku....
autor: Zdenek Henek (1.4.2016)
zařazení: články, blog / filosofie software
Úvod do profese
[překlad článku od Roberta C. Martina] Ve svém předchozím příspěvku, programátorská přísaha, jsem představil koncept etické přísahy pro programátory. V tomto článku bych chtěl poskytnout odůvodnění této přísahy. Proč si myslím, že je myšlenka přísahy důležitá?
vložil: Luboš Račanský (7.3.2016)
zařazení: články, blog / filosofie software
Programátorská přísaha
Překlad Roberta C. Martina.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...
vložil: Luboš Račanský (2.3.2016)
zařazení: články, blog / filosofie software
Softwarová sebevražda
Často jsem lidem říkal příběh o tom, jak moc špatně to může dopadnout, když vývojáři aktivně vytvářejí technický dluh a business lidé tlačí na přidávání dalších a dalších nesmyslných funkcí. Svou oblíbenou hlášku „… a jednoho dne přijde okamžik, kdy pro samý technický dluh nebudete schopni provést ani trivialní změnu aplikace a veškerou energii...
autor: Martin Pavlas (27.1.2016)
zařazení: články, blog / filosofie software
Technický dluh
S technickým dluhem bojují všichni, je to takový přízrak, jenž obrovským způsobem ovlivňuje mnoho věcí v softwarové firmě. Smyslem tohoto článku je poskytnout praktickou příručku popisující, jak ním pracovat a jak předcházet situacím, kdy je aktivně výtvářen.
autor: Martin Pavlas (27.1.2016)
zařazení: články, blog / filosofie software
Trocha architektury
S laskavým svolením Roberta C. Martina, mimo jiné autora knihy Clean Code, přináším překlad jeho rozhovoru mistra s učněm o softwarové architektuře.
vložil: Luboš Račanský (13.1.2016)
zařazení: články, blog / filosofie software
Technický lídr
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ásledujícími deseti lety. Je snadné psát na blogu jak by měla vypadat ideální softwarová firma, člověk by však pro to měl být schopný něco udělat.
vložil: Luboš Račanský (24.11.2015)
zařazení: články, blog / filosofie software
Kafemlejnek.TV 1 - o vývoji ERPů v ABRA s Martinem Schaynou
Martin Schayna nám povyprávěl něco o tom, jak se v ABRA Software a.s. vyrábějí ERP systémy. Martin byl u vývoje všech verzí ABRA ERP - od FoxBase, přes Delphi, Javu a aktuálně pracuje na nové verzi v JavaScriptovém Reactu a povídání s ním bylo tuze zajímavé.
vložil: Jan Novotný (13.11.2015)
zařazení: články, blog / filosofie software
Magické slovo REST
V posledních letech jsem se několikrát setkal s tím, že lidé použili toto magické slovo téměř všude, kde se jim to zrovna hodilo. Jenže kolik z nich vlastně ví, co samotný REST znamená a v čem jsou jeho výhody a nevýhody oproti SOAPu?
autor: Aleš Dostál (25.6.2015)
zařazení: články, blog / filosofie software
Nebezpečí Java škol
Jsou pointery a rekurze latinou softwarového inženýrství? Překlad článku The Perils of JavaSchools, který napsal Joel Spolsky (mimo jiné spoluautor stackoverflow.com).
vložil: Luboš Račanský (27.5.2015)
zařazení: články, blog / filosofie software
TDD jako podvojné účetnictví
Narazil jsem na pět let starý blog post Uncle Bob: TDD As Double-Entry Bookkeeping, kde je přepis části videozáznamu diskuze ohledně TDD. Konkrétně citát Robert C. Martina, autora knihy Clean Code. Byl tak laskav, že neměl námitek proti překladu.
vložil: Luboš Račanský (20.10.2014)
zařazení: články, blog / filosofie software
Jak by dopadl Messi, Levák Bob a Němci v softwarovém vývoji
autor: Roman Pichlík (17.7.2014)
zařazení: články, blog / filosofie software
Jak býti seniorním inženýrem 2/2 - Deset přikázání neegoistického programování
Kolem akademických titulů a názvů pracovních pozic se toho zbytečně moc nadělá. Kdekdo se nazývá senior vývojářem, ale co to skutečně znamená býti seniorním inženýrem. Překlad populárního článku. Obsahuje výčet povinných vlastností zralého inženýra a mnohem víc. Před týdnem jste si mohli přečíst první část, nyní vám nabídnene závěr celého článku.
vložil: Luboš Račanský (5.6.2014)
zařazení: články, blog / filosofie software
Štěstí nebo osobní zásluhy
I přes zdravou míru pokory si o sobě myslím, že jsem dobrý programátor. Jsme masírováni příběhy úspěšných lidí (americký sen), kteří si svůj úspěch nepochybně vydřeli, ale jejich štěstí je jaksi upozaďováno. Malcolm Gladwell to v knize Mimo řadu, (v anglickém originálu Outliers) píše: „Tváříme se, že úspěch je jen a pouze otázkou osobních zásluh…...
vložil: Luboš Račanský (30.5.2014)
zařazení: články, blog / filosofie software
Jak býti seniorním inženýrem 1/2
Kolem akademických titulů a názvů pracovních pozic se toho zbytečně moc nadělá. Kdekdo se nazývá senior vývojářem, ale co to skutečně znamená býti seniorním inženýrem. Překlad populárního článku. Obsahuje výčet povinných vlastností zralého inženýra a mnohem víc. Pro velkou délku jsme rozdělili do dvou článků.
vložil: Luboš Račanský (26.5.2014)
zařazení: články, blog / filosofie software
Představujeme Twinstone.org - náš příspěvek do světa open source
Po dlouhých letech, kdy jsme jako vývojáři v Etneteře využívali produkty a nástroje vytvořené jako open source, jsme se rozhodli komunitě něčím přispět i my. Proto spouštíme vlastní platformuTwinstone.org, která bude vývojářskému světu dávat k dispozici produkty, jenž dosud pomáhaly pouze nám samým.
autor: Lukáš Voborský (22.10.2013)
zařazení: články, blog / filosofie software
Stavebnictví versus softwarové inženýrství
Máme tendenci neustále něco srovnávat. I softwarové inženýrství srovnáváme. S vojenstvím, strojírenstvím nebo se stavebním inženýrstvím. Martin Fowler v článku New Metodology, který byste si měli rozhodně přečíst (i když je dlouhý), popisuje motivace a vznik agilních metodik a vyvozuje závěr, že pro softwarové inženýrství je takové srovnání...
vložil: Luboš Račanský (11.10.2013)
zařazení: články, blog / filosofie software
Hackeři a malíři
Překlad eseje Hackers and Painters od Paula Grahama.Tento esej vznikl z hostující přednášky na Harvardu, která zahrnovala dřívější proslov na Northeastern University Boston.Když jsem dokončil inženýrské studium informatiky, šel jsem na uměleckou školu studovat malířství. Mnoho lidí, zdá se, překvapilo, že někdo, kdo se zajímá o počítače, by se také...
vložil: Luboš Račanský (26.7.2013)
zařazení: články, blog / filosofie software
Proč lidé-ajťáci (ne)nastoupí do firmy? (2. díl)
V druhém díle seriálu proč lidé (ne)nastoupí do firmy se podíváme na příběh slečny (jméno na žádost autorky neuvádíme), jež v Etneteře také nakonec neskončila a proč tomu tak bylo. Berte ho také jako pozvánku a připomínku zítřejšího Příběhování v HUBu.
autor: Lukáš Voborský (18.6.2013)
zařazení: články, blog / filosofie software
Věci, které byste nikdy neměli dělat - část první
Mnohdy mi chybí pokora a mám chuť zahodit kód. Samozřejmě cizí kód a to nejlépe celý. Jako terapie slouží již starší článek Things You Should Never Do, Part I, který napsal Joel Spolsky (autor stackoverflow.com). S jeho laskavým svolením jsem text přeložil do češtiny. Netscape 6.0 jde konečně do své první veřejné beta verze. Nikdy nebyla verze...
vložil: Luboš Račanský (12.6.2013)
zařazení: články, blog / filosofie software
Proč lidé-ajťáci (ne)nastoupí do firmy?
Nábor a práci s lidmi v Etneteře považujeme za klíčové téma - o tom jak u nás probíhá nábor jste si mohli přečíst v dřívějším článku. To je ale pouze jedna část celé problematiky, navíc viděná pouze jedním pohledem - tím naším.A proto jsme se rozhodli pro seriál, který tato omezení zbourá. Budeme postupně přinášet výpovědi lidí, kteří se s naším...
autor: Lukáš Voborský (7.6.2013)
zařazení: články, blog / filosofie software
Obchodník sestoupil z nebes aneb po telefonu lidem nenafackuješ!
Jak jsme dávali dohromady programátory a obchodníky shrnuje Pepa ve svém úvodním článku.I když mě laická veřejnost a příbuzenstvo považuje za ajťáka, o IT toho zase tolik nevím a upřímně, veškeré mé pokusy o prohloubení mých znalostí většinou ztroskotaly díky nedostatku času a talentu. Jsem obchoďák! Tedy ten, kdo by se měl starat, aby mí kolegové...
autor: Josef Sojka (9.5.2013)
zařazení: články, blog / filosofie software
DevFest Pardubice 2013
Tento víkend se v Pardubicích konal historicky první Google DevFest a bylo by hříchem nevydat se na tak zajímavou akci zvlášť, když probíhá jen pár stovek metrů od mého domu. Na programu byli přitom samí zajímaví řečníci - Michal Špaček, Daniel Steigerwald, Pavel Lahoda, googleři Danut Echanoiu a Margarita Manterola a další.Pokud vás zajímá, jak...
vložil: Jan Novotný (30.4.2013)
zařazení: články, blog / filosofie software
Krok za krokem ke zveřejnění OpenSource
Rád bych pomohl těm, kteří by chtěli svůj opensource zveřejnit ze svého PC až do maven repozitářů. Článek vychází z poslední zkušenosti a ukazuje kompletní postup.
autor: Martin Strejc (25.1.2013)
zařazení: články, blog / filosofie software
Pověstný člověkoměsíc
Jeff Atwood, autor stackoverflow.com, v jednom svém příspěvku na blogu napsal, že vše co nyní umíte, bude za pět let zastaralé. Na příběhu Alenky v říši divů ilustruje, že když se učíte nové technologie, tak sice běžíte jak jen nejrychleji dovedete, ovšem pouze proto abyste zůstali na místě. Pokud se někam chcete posunout, musíte číst i něco, co...
vložil: Luboš Račanský (24.7.2012)
zařazení: články, blog / filosofie software
Partyzánskou stezkou
Termín „partyzánština" znáte určitě taky. Je to přístup, kdy u věcí, které považujete za správné nebo prospěšné do budoucna, nečekáte na nějaké schválení „shora" nebo na to až získáte konsenzus okolí, ale prostě sednete a zkusíte je zrealizovat. Nevím jaké zkušenosti s tím máte vy, ale mě se takto podařilo docílit poměrně podstatných změn ve...
vložil: Jan Novotný (20.4.2012)
zařazení: články, blog / filosofie software
Doporučená četba
Na twitteru vám pravidelně přinášíme doporučení nejen na technické články. Pro ty, kteří nás nesledují, ale i pro ty, kterým například nějaký odkaz utekl, přinášíme seznam toho nejzajímavějšího. Doporučená četba, která by neměla zapadnout ve štěbetání twitteru. Nakonec pro odlehčení jeden Dilbert strip.
vložil: Luboš Račanský (14.3.2012)
zařazení: články, blog / filosofie software
Implementační fiasko ve čtyřech dějstvích
Zažili jste při vývoji softwaru nějaký ten „epic fail“? To se jistě rádi pobavíte na cizí účet. Následující řádky budou o tom, jak se posloupností logických kroků a racionálních rozhodnutí dopracovat k neúspěchu. Podotýkám že osoby vystupující v tomto příspěvku jsou čistě smyšlené :-)
autor: Richard Šerý (5.3.2012)
zařazení: články, blog / filosofie software
UX – také terorizujete své uživatele přesnými formáty vstupních polí?
Od začátku letošního roku pracujeme na drobných vylepšeních, které mají za cíl zlepšení uživatelské zkušenosti s našimi webovými aplikacemi. Kromě řady dalších věcí se naši UX odborníci zaměřili i na formuláře, které jsou standardní součástí většiny webů. O správném designu webových formulářů už toho bylo napsáno mnoho (viz. reference na konci...
vložil: Jan Novotný (20.9.2011)
zařazení: články, blog / filosofie software
jOpenSpace 2011 – audio z bleskových přednášek
Čtvrtý ročník ne-konference jOpenSpace se konal letos v červnu ve Vítkovicích v Krkonoších a k mé veliké lítosti tentokrát bez mé účasti. Zážitky mám tedy jen zprostředkované a musím říct, že sestava účastníků opět nezklamala - letos o to víc, protože se dostalo na novou krev a mezi geeky se objevila řada nových tváří. Vzhledem Michalově pracovní...
vložil: Jan Novotný (17.8.2011)
zařazení: články, blog / filosofie software
Zamyšlení nad tvorbou programátorské dokumentace
Aktuálně ve Forrestu revidujeme způsob vytváření dokumentace, nastavení standardů a bavíme se o tom, co a jak změnit.Motiv je jasný – nejsme spokojeni se současným stavem a v některých případech dokonce dost zásadně. Všichni známe to staré rčení “nejlepší dokumentace je zdrojový kód”, které pochází kdoví odkud (tipnul bych si, že za ním stojí...
autor: Jan Novotný (16.3.2011)
zařazení: články, blog / filosofie software
Pár slov o anemickém doménovém modelu a Domain Driven Designu
Když jsem v diplomce rozebíral MVC a zmiňoval se o neřestech, kterým se vývojáři oddávají při tvorbě Modelu, došlo i na anemický doménový model, neřest to ohavnou a bohužel dnes velmi běžnou. No jen se přiznejte, kdo z vás nemá aplikaci, ve které je doménový model jen sadou anorektických DTOček doprovázených obézními servisami, manažery a...
vložil: Daniel Kvasnička jr. (7.3.2011)
zařazení: články, blog / filosofie software
Fail-fast nebo Fail-tolerant?
Zdá se mi (soudě dle mne samotného), že heslo “fail-fast” bylo a je po léta základní mantrou všech (Java?) vývojářů. Tento přístup má pro programátora pří vývoji aplikace řadu nesporných výhod:chyby jsou detekovány rychle a je levnější je opravitpříčina selhání je jasně viditelná a zdroj pádu většinou přestavuje zdroj vlastní chybychyby nejsou...
vložil: Jan Novotný (22.12.2010)
zařazení: články, blog / filosofie software
WebExpo 2010 – pátek
Na WebExpo jsem letos vyrazil poprvé a docela jsem se těšil. Nabízelo poměrně atraktivní mix ze světa webových vývojářů – obchodem počínaje, přes kreativu a použitelnost až k programování. Ne všechno co vypadá dobře na papíře (webu) je ale takové i ve skutečnosti. Pocit, který si z WebExpa dnes odnáším by se dal popsat jedině slovem “nevyrovnané...
vložil: Jan Novotný (24.9.2010)
zařazení: články, blog / filosofie software
Traktát o vzdělání programátorově
Po sadě technických článků bych rád napsal zase jeden trošku filozofického charakteru. Rád bych se v něm zamyslel nad způsoby, které používám pro své vlastní vzdělávání a faktory, které osobně vnímám jako pozitivní. Snad každému je jasné, že ten kdo na sobě dál nepracuje může v našem oboru těžko dlouhodobě něco dokázat (a být lépe placen )...
vložil: Jan Novotný (23.8.2010)
zařazení: články, blog / filosofie software
jOpenSpace 2010
Opět po roce proběhla – v pořadí již třetí – ne-konference nesoucí název jOpenSpace. Na ní se každoročně setkávají zajímaví lidé z celé republiky, které spojuje jediné téma a tím je Java a vývoj aplikací. Základem konference jsou tzv. lightning talky, což jsou mini-přednášky na vybraná témata. Některá z nich se mi podařilo nahrát a v...
autor: Jan Novotný (9.6.2010)
zařazení: články, blog / filosofie software
Nedělní rozjímání nad softwarovým vývojem
Nemálo lidí přemýšlí o různých technikách zefektivnění softwarového vývoje. Zažil jsem metodologii, která byla klasický vodopád obohacený o milestony po šesti týdnech. Tedy na začátku se udělal sběr požadavků, jejich analýza, pak design, implementace a verifikace/testování na závěr. Každou z těchto činnosti dělal v podstatě jiný tým lidí. Sběr...
autor: Dagi (24.1.2010)
zařazení: články, blog / filosofie software
GUI Design: Použitelnost
Nejsilnější zbraní programátora je logické, přesné, racionální myšlení. A právě tato "zbraň" je při vytváření uživatelských rozhraní zcela neúčinná, pokud si vývojář neosvojí alespoň základní principy použitelnosti. Nenuťte svoje uživatele přemýšlet o ovládání vaší aplikace, nechte je raději dělat jejich práci...
vložil: Richard Šerý (20.10.2009)
zařazení: články, blog / filosofie software
Začíná relačním databázím zvonit hrana?
V poslední době se čím dál víc začínají prosazovat ne-relační databázové systémy. S příchodem webu 2.0 a nejrůznějších těžkomyslitelných „sociálních“ sítí se totiž ukazuje, že jakmile se startup povede, musí se databáze předělat. Nezačne to zkrátka stíhat.
vložil: Lukáš Zapletal (24.9.2009)
zařazení: články, blog / filosofie software
GUI Design: Funkcionalita
Pro většinu vývojářů představuje tvorba uživatelského rozhraní velký problém. Seriál článků GUI Design si klade za cíl uvést čtenáře do problematiky a objasnit mu nejdůležitější principy návrhu uživatelských rozhraní. Druhý díl seriálu se zabývá funkcionalitou, hlavně využitím "případů použití" (use cases) pro sestavení prototypu uživatelského...
vložil: Richard Šerý (17.9.2009)
zařazení: články, blog / filosofie software
Pohádka o dvou programátorech
Překlad z anglického mailing listu. Autor Neil W. Rickert. Original lze najít zde
vložil: Jan Kotek (17.8.2009)
zařazení: články, blog / filosofie software
Odlišujete v aplikaci vývojové, testovací a produkční prostředí?
Tento článek píšu se záměrem zjistit, zda jsme k těmto závěrům dospěli sami, nebo je to evoluční záležitost, ke které časem dospěje každý tvůrce produktů sloužících k dalšímu vývoji. Ve Forrestu k realizaci webů a webových aplikací používáme interní CMS systém, který je nadstavbou nad vybranými Javovskými knihovnami a frameworky. Namátkou...
vložil: Jan Novotný (8.8.2009)
zařazení: články, blog / filosofie software
Mistr Fu a konzultant
Když mistr Fu se svým oblíbeným žákem putoval mezi posvátnými místy, měl ve zvyku po večerech veřejně vyučovat unixové konvertity ve městech a vesnicích, v nichž nocovali.Jednou byl mezi přítomnými též konzultant metodiky."Dokud se budete zabývat optimalizací kódu, aniž byste se průběžně opírali o profiler, budete jako rybář, který rozhazuje své...
autor: Jirka Hanika (5.4.2009)
zařazení: články, blog / filosofie software
Mistr Fu a koncový uživatel
Jindy, když mistr Fu učil zástupy, přišel k němu pro radu koncový uživatel, jemuž se dostalo zpráv o Mistrově moudrosti.Třikrát se Mistru Fu uklonil. "Bažím proniknout do Velké cesty Unixu," pravil, "leč příkazový řádek mě mate."Někteří z přihlížejících čerstvých konvertitů se jali vysmívat koncovému uživateli. Zvali jej...
autor: Jirka Hanika (15.12.2008)
zařazení: články, blog / filosofie software
Co rozčiluje programátora ?
Autor odkazovaného článku prohrabal svědomí a shrnul to za nás všechny. Kdo se pod to podepíše? Zvláště pod pod 1 a 2. Enjoy'
vložil: ufak (3.9.2008)
zařazení: odkazy / filosofie software
Vášniví uživatelé
Nedávno jsem poslouchal záznam z přednášky, kterou měla Kathy Sierra na konferenci OOPSLA v roce 2007. Kathy Sierru pravděpodobně budete znát podle její práce - je spoluautorkou řady knih o Javě ze série Head First. Myslím, že mezi Javisty nechodí mnoho těch, kteří by o Head First nikdy neslyšeli a mnoho z nás se podle nich připravovalo na...
vložil: Jan Novotný (21.5.2008)
zařazení: články, blog / filosofie software
Co tvoří produktivní prostředí?
Nedávno jsem se zamýšlel, co v mém případě činilo rozdíl mezi tím, kdy mě bavilo co jsem dělal a tím, kdy jsem pouze docházel do “práce”. Co dělá člověka kreativním a co naopak pasivním. Uvědomil jsem si, že je v mém nejlepším zájmu přičinit se o to, aby v práci vzniklo kreativní prostředí, protože jenom tak budu mít pocit, že práce, kterou dělám...
autor: Jan Novotný (26.11.2007)
zařazení: články, blog / filosofie software
Povídání o čtyřech proměnných
Krtátké zamyšelní nad vývojem SW
vložil: Lukáš Křečan (10.4.2007)
zařazení: články, blog / filosofie software
Neposlouchejme módu, používejme rozum
Všimli jste si, jak se programování řídí módou? Je to skoro jako v oblékání. Svět se najednou zblázní a všichni se začnou oblékat stejně. Hitem letošního léta je AJAX a SOA. Kdo je nepoužívá, je úplně out.
vložil: Lukáš Křečan (8.10.2006)
zařazení: články, blog / filosofie software
Jak nenapsat framework
Před pár týdny jsem začal pracovat na projektu pro jednu velkou českou finanční společnost. Projekt je vyvíjen za pomocí frameworku, který byl vyvinut speciálně pro tuto instituci. A v tom je právě ten největší problém. Framework místo toho, aby práci programátorům usnadňoval, tak ji komplikuje a zpomaluje. A to několikanásobně. Vyvinutí jedné...
autor: Adalbert Kutnohorský (21.6.2006)
zařazení: články, blog / filosofie software
Erich Gamma o návrhových vzorech a praxi (Patterns and Practice)
Ve čtvrtém dílu rozhovorů rozmlouvá Bill Venners s Erichem Gammou o tom, jak se návrhové vzory "kamarádí" s řešením problému a jak pomáhají porozumět smyslu programu programu a nutným kompromisům. Gamma zároveň rozebírá, že samotné přečtení učebnice je na nic, není-li následováno dostatečnou praxí, a hovoří i o situacích, kdy je třeba pro...
vložil: Rudolf Pecinovský (23.6.2005)
zařazení: články, blog / filosofie software
Rozhovor s Erichem Gammou o principech návrhu programů (Design Principles from Design Patterns)
Ve třetíim rozhovoru Billa Vennerse s Erichem Gammou se debatéři zabývají dvěma principy návrhu programů: programováním oproti rozhraní a upřednostňováním kompozice před dědičností.
vložil: Rudolf Pecinovský (23.6.2005)
zařazení: články, blog / filosofie software
Erich Gamma o flexibilitě a opětném použití programů (Erich Gamma on Flexibility and Reuse)
V druhé části rozhovoru Billa Vennerse s Erichem Gammou se vše točí kolem možností a schopností vytvářet programy, které bude možno opětně použít i v pozměněných podmínkách.
vložil: Rudolf Pecinovský (6.6.2005)
zařazení: články, blog / filosofie software
Rozhovor s Goslingem o projektu Harmony (Sun's Gosling: Already Plenty of Java 'Harmony' Under the Sun)
Gosling vysvětluje svůj rezervovaný postoj k projektu Harmony, jehož cílem je vytvořit open-source ekvivalent J2SE. V druhé části se pak zabývá vývojovými prostředími a případným nástupcem Javy.
vložil: Rudolf Pecinovský (31.5.2005)
zařazení: články, blog / filosofie software
Jak používat návrhové vzory (How to Use Design Patterns)
Návrhové vzory jsou ve světě stále velice poulárním tématem a jedním z velkých lákadel pokročilých kurzů programování (na rozdíl od naší republiky, kde jim většina vývojářů stále ještě nepřišla na chuť). V odkazovaném článku rozmlouvá Bill Venners s Erichem Gammou, jedním z autorů knihy-bible Design Patterns, o tom, jak nahlížet na návrhové vzory...
vložil: Rudolf Pecinovský (26.5.2005)
zařazení: články, blog / filosofie software
Mistr Fu v rozpravě o povaze Unixu
Žák se obrátil na mistra Fu: "Říká se, že pravou moc nad Unixem drží společnost jménem SCO." Mistr Fu přikývl. Žák pokračoval: "Říká se však také, že pravou moc nad Unixem drží společnost jménem OpenGroup." Mistr Fu přikývl. Žák se zeptal: "Jak je to možné?" Mistr Fu odvětil: "SCO skutečně vládne nad zdrojovým kódem Unixu, ale zdrojáky...
autor: Jirka Hanika (23.4.2005)
zařazení: články, blog / filosofie software
Mistr Fu a unixový stoupenec
Unixový stoupenec se doslechl, že mistr Fu je obeznámen s Velkou Cestou a přišel se poučit. Mistr Fu mu řekl: "Když patriarcha Thompson vynalezl Unix, nerozuměl mu. Během času do něj pronikal, a už jej nevynalézal. Když patriarcha McIlroy vynalezl spojování příkazů rourou, věděl, že roura převrátí software, ale nevěděl, že roura převrátí...
autor: Jirka Hanika (23.4.2005)
zařazení: články, blog / filosofie software
Mistr Fu rozpráví o grafickém uživatelském rozhraní
Jednoho večera mistr Fu s novicem navštívili shromáždění programátorů, kteří si přišli vyměnit zkušenosti. Jeden z programátorů se otázal novice, ke které škole on a mistr Fu náležejí. Když se dozvěděl, že následují Velkou Cestu Unixu, zrůznil jeho tvář údiv. "Příkazový řádek v Unixu je syrový a zaostalý," pravil posměšně. "Moderní, dobře...
autor: Jirka Hanika (5.4.2005)
zařazení: články, blog / filosofie software
Mistr Fu rozpráví o dvou cestách
Mistr Fu vyučoval žáky: "Tradice dharmy demonstrovaná mantrou patriarchy McIlroye 'Dělej jedinou věc pořádně' zdůrazňuje, že software se účastní Cesty Unixu, vykazuje-li jednoduché a předvídatelné chování, jehož aspekty mysl uživatele snadno vstřebá a jiné programy snadno využijí. Ale další tradice dharmy demonstrovaná slavnou mantrou...
autor: Jirka Hanika (5.4.2005)
zařazení: články, blog / filosofie software
Mistr Fu a cracker
Když mistr Fu snídal se svými žáky, přicestoval cizinec ze země Bingo. "Pr3jst3 tř1da," oslovil mistra Fu. "Přihr3jt3 mi plz k0mpletn1 nal3jvárnu pr0 n00by." Žáci si vyměnili nechápavé pohledy, zmateni tou barbarskou řečí. Mistr Fu se jen usmál a odvětil: "Přeješ si poznat Cestu Unixu?" "Chci b3jt s1ť0v3j k1ng," pravil cizinec, "a h4ckn0wt...
autor: Jirka Hanika (7.3.2005)
zařazení: články, blog / filosofie software
Mistr Fu a deset tisíc řádků
Mistr Fu jednou řekl hostujícímu programátorovi: "Je více unixovosti v řádce shellového skriptu, než kolik jí obsáhne deset tisíc řádků jazyka C." Programátor, hrdý na svou brilanci v jazyce C, odvětil: "Jak je to možné? C je jazyk, v němž naši předkové naprogramovali samé jádro Unixu!" Mistr Fu odpověděl: "Vskutku. A přece je více...
autor: Jirka Hanika (27.2.2005)
zařazení: články, blog / filosofie software
strana 1/1 | 1 | celkem 75 položek |