Jakub Kulhan dával na Twitteru odkaz na slajdy o nejlepší praktikách v Doctrine. Protože se o práci s databází zajímám, slajdy jsem si prošel. Některé praktiky mi přijdou dobré, některé věci bych řešil jinak. Určitě si projděte i ty slajdy, já reaguju jen na to, co mě dovedlo k zamyšlení.
Archiv autora: Jiří Knesl
Jiří Knesl
Jiří Knesl se zabývá hlavně Scrumem a správným vývojem software (prevence chyb, vyšší produktivita). O své práci píše více na www.knesl.com.
Už několikrát jsem se setkal s názorem, že je možné psát objektově a funkcionálně naráz, že jsou tyto koncepty vůči sobě ortogonální. Jak si ukážeme, není to pravda.
Použivám několik programů, které mi výborně slouží a pomáhají snad každý den. Část z nich je hodně známá a nejspíš ji už používáte. Část bude pro vás novinka.
Když lidé píší svou zkušenost s vývojem aplikace, webu nebo jiného produktu, obvykle mají články dvě podoby. Co jsme budovali vs jak jsme to budovali. Jeden by řekl, že je to nahodilé, že kdokoliv může napsat článek na obě témata. Ale nezdá se mi, že to tak opravdu je.
Jaké jsou klady a zápory v tom, že použijete framework vs. to, že si nakombinujete dohromady několik knihoven?
Programátoři ve funkcionálních jazycích nepoužívají terminologii návrhových vzorů. Používají stejné mechanismy, ale mají pro ně jiné názvy. Jednomu by se pak mohlo zdát, že design patterns jsou zbytečné, ono to tak není. Spíš funkcionální jazyky, tím, že jsou expresivnější, než jazyky objektové, můžou takový dojem pouze vytvářet.
Rozhodli jste se přepsat starou verzi systému do nového? Buďte opatrní, může to být nebezpečnější, než tušíte! Prohlédněte si několik úskalí přepisování aplikace na novou verzi.
Už je to 10 let, co učím. Začalo to před lety, kdy jsem vedl kroužek dělání webů, pokračovalo školeními a dnes už jsou z toho i dlouhodobější akce. A za tu dobu jsem odpozoroval plno věcí. Ty nejdůležitější tu teď sepíšu a zkusím je dát do kontrastu se školstvím, které jsem měl čest potkávat.
Měl jsem to štěstí poznat pár firem, kde se používalo GTD ve větším a v týmech si lidi pomáhali. Někde jsem to GTD i sám zavedl. O tom ale dnes psát nechci. Chci psát o tom, jak jim to pomohlo zredukovat byrokracii a zrychlilo komunikaci. Proč právě tady na Zdrojáku? Techniky samotné jsou sice platné i mimo IT, ale právě v IT firmách jsem byl ze své praxe svědkem toho všeho.
… dostane za svou práci zaplaceno? Když ovládá 90 procent toho, co zákazník běžně chce? Kdy vystudoval vysokou školu? Když má 1 rok praxe? Když umí pět programovacích jazyků? Kdepak. Programátor přestává být amatér, když začne být profesionál! A jak se pozná profesionál?