środa, 20 października 2010

i = i++;

Ostatnio słyszałem historię o osobie, która zamiast preinkrementować zmienną w sposób tradycyjny czyli pisząc komendę:
++i;
używała do tego celu wyrażenia:
i = ++i;
bo podobno tak jest czytelniej. O ile takie wyrażenie powoduje tylko spadek wydajności (dodatkowe niepotrzebne przypisanie) oraz utratę czytelności (nie uważam, żeby to było czytelne), to wyrażenie:
i = i++;
może wprowadzić do projektu mnóstwo zamętu.

poniedziałek, 11 października 2010

Projekt informatyczny, czyli jedzenie ciastek na czas

Ile czasu potrzeba ci, aby zjeść jedno ciastko? 5 sekund? A ile czasu potrzeba ci, aby zjeść dwa ciastka? 10 sekund?

No dobra, to w takim razie, aby zjeść 20 ciastek, potrzeba ci 100 sekund, a zjedzenie 100 ciastek (czyli 5 paczek po 20 ciastek) zajmie ci 500 sekund, czyli około 8 minut - zgadza się?

poniedziałek, 4 października 2010

Zabawa z długopisami, czyli jak doskonalić proces

Znaczna część osób, które znam narzeka na to, że w SCRUMowym Sprincie za dużo czasu jest przeznaczane na spotkania. Często spotykam się ze stwierdzeniem, że Retrospektywe (lub jak kto woli Retrospekcje) należałoby usunąć z kalendarza spotkań. Czy warto?