Surse de complexitate: organizarea datelor

marţi, 21 iunie 2010

O altă sursă majoră de complexitate în aplicaţii o consider organizarea ineficientă a datelor. Extreme Programming recomandă folosirea unei metafore pentru fiecare aplicaţie sau sistem pe care îl dezvoltăm. Asta ne ajută mult la vizualizarea mai clară businass-ului şi, repsectiv, la o implementare mai logică şi mai intuitivă. Eu consider asta valabil atît pentru cod, cît şi pentru datele aplicaţiei.

Citeşte mai departe…

Frica, productivitatea şi motivaţia

joi, 10 iunie 2010

Cu toate că în ultima vreme e foarte la modă să scrii sau să citeşti despre productivitate, motivaţie şi multe alte chestii de acest gen, mulţi oameni încă mai suferă din cauza că stagnează, sau mai popular, frînează:

  1. inconştient şi involuntar,
  2. conştient,
  3. voluntar.

Citeşte mai departe…

Cauze ale problemelor de scalabilitate

miercuri, 2 iunie 2010

Problema scalabilităţii în aplicaţiile web apare tot mai des odată cu creşterea popularităţii resurselor on-line. Şi asta se referă de obicei la partea de server a aplicaţiei. Dar odată cu evoluţia tehnologiilor client-side problema începe să se manifeste şi acolo.

Două cele mai frecvente cauze pe care le-am observat sunt:

  1. infrastructura disproporţionată faţă de codul de business
  2. nu se respectă principiul Agile "the simplest thing that works"

A doua pare să fie o reformulare a primei din perspectiva Agile.

Citeşte mai departe…

Articole