Refactoring

Mar 13 2016

Někdy vám developeři účtují nebo reportují práci na refaktoringu nebo práci na technickém dluhu. O čem to mluví? Co to je refaktoring? Tohle je vysvětlení refaktoringu pro netechnické lidi.

Použiji analogii s úklidem skříně. Protože refaktoring je vlastně takový úklid. Postupem času do skříně přidáváte věci a občas něco odeberete. To je váš vývoj.

Pokaždé, když do skříně něco přidáte nebo odeberete, uspořádáte bezprostřední okolí. To je refaktoring. Ideálně tohle uděláte po každém úkolu. I když, občas každý spěchá, že.

Bez ohledu na to co děláte, za čas zjistíte, že věci ve vaší skříni nejsou uloženy úplně ideálně. Je těžší a těžší něco najít a místo ve skříni není využito optimálně. Je čas s tím něco udělat. Vyndáte věci ze skříně, uspořádáte je, přendáte do jiné krabice a nakonec je zase všechny nandáte zpět do skříně. Nepřidáváte nové věci, pouze optimnlizujete. Tomuhle se také někdy říká refaktoring a někdy také práce na technickém dluhu. Během tohoto procesu vývojáři nepřidávají nové funkce, pouze se snaží, aby byl kód čitelnější, snáze udržovatelný a efektivnější.

Kniha: Talking to Tech Leads (Patrick Kua)

Feb 06 2016

Omlouvám se, obsah není v češtině dostupný For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

This book is full of experience of actual Tech Leads. They share their experience on what is their job about, what are their challenges and what skills they need.

Continue Reading »

Cache v .NET

Oct 08 2015

Máme cache na data a tzv. output cache. Spousta principů je stejných, tady se zaměřím na output cache a o té datové se jen zmíním na okraj. Co je to cache. Česky mezipaměť. Je to místo, kam si mohu uložit “drahá” data a pak se na ně zeptat. Nejdůležitějším aspektem cache je, že co do cache vložim, to tam NEmusím zase najít. Continue Reading »

Dispose a Destruktory v C#

Oct 08 2015

Jak správně na Implementaci IDisposable objektů aneb jak funguje Garbage Collection a destruktory v C#.

Continue Reading »

Řídká pole

Oct 08 2015

Spare Array (česky řídké pole) je jednorozměrná datová struktura, která slouží k uložení pole dat. Analogickou vícerozměrnou datovou strukturou je řídká mřížka. Podstatou této struktury je, že v poli je uloženo velké množství prvků jedné stejné hodnoty. Typicky je v poli uloženo velké množství hodnot 0 nebo null. Proto budu nadále dělit prvky v poli na nulové a nenulové.

Continue Reading »