Martin Fowler slávne citáty

naposledy aktualizované : 5. septembra 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Martin Fowler
  • Každý blázon môže napísať kód, ktorému počítač rozumie. Dobrí programátori píšu kód, ktorému ľudia rozumejú.

  • Ak ste technický vedúci, musíte kódovať.

  • Komplexnosť je nepriateľom zrozumiteľnosti.

  • Jednou z vecí, ktoré som sa snažil urobiť, je hľadať jednoduchšie alebo pravidlá podporujúce dobrý alebo zlý dizajn. Myslím si, že jedným z najcennejších pravidiel je vyhnúť sa duplicite. "Raz a len raz" je extrémna programovacia fráza.

  • ...ak sa bojíte niečo zmeniť, je to zjavne zle navrhnuté.

  • Kedy použiť iteračný vývoj? Iteratívny vývoj by ste mali používať iba na projektoch, ktoré chcete uspieť.

  • Nepretržitá integrácia je prax vývoja softvéru, pri ktorej členovia tímu často integrujú svoju prácu, zvyčajne sa každý človek integruje aspoň denne - čo vedie k viacnásobnej integrácii za deň. Každá integrácia je overená automatizovaným zostavením (vrátane testu), aby sa čo najrýchlejšie zistili chyby integrácie. Mnoho tímov zistí, že tento prístup vedie k výrazne zníženým problémom s integráciou a umožňuje tímu rýchlejšie vyvíjať súdržný softvér.

  • Teraz som dosť lenivý človek a som pripravený dosť tvrdo pracovať, aby som sa vyhol práci.

  • Nemôžem si vybrať, či je niekto urazený mojimi činmi. Môžem si vybrať, či mi na tom záleží.

  • Keď si skutočne sadnete a napíšete nejaký kód, naučíte sa veci, ktoré ste nezískali z premýšľania o nich z hľadiska modelovania...existuje proces spätnej väzby, ku ktorému sa môžete skutočne dostať iba vykonaním niektorých vecí a videním toho, čo funguje

  • Prečo je skladanie symfónií ťažké? Neviem. Len veľmi málo ľudí na svete to dokáže dobre. A myslím si, že to je prípad počiatočného dizajnu. Je veľmi ťažké robiť dobre.

  • Nikdy v análoch softvérového inžinierstva nebolo toľko dlžných toľkými až tak málo riadkov kódu

  • Zistil som, že písanie jednotkových testov skutočne zvyšuje moju rýchlosť programovania

  • Takmer vo všetkých prípadoch som proti tomu, aby som si vyhradil čas na refaktoring. Refaktoring nie je činnosť, na ktorú si vyhradzujete čas. Refaktoring je niečo, čo robíte po celú dobu v malých dávkach.

  • Porovnanie s inou aktivitou je užitočné, ak vám pomôže formulovať otázky, je nebezpečné, keď ju použijete na zdôvodnenie odpovedí.

  • Vzor je myšlienka, ktorá bola užitočná v jednom praktickom kontexte a pravdepodobne bude užitočná v iných.

  • Dúfam teda, že som dal jasne najavo, že zavedenie agilných metód je veľmi červenou vlajkou.

  • Nie je možné si nevšimnúť Ruby na koľajniciach. Malo to obrovský účinok v komunite Ruby aj mimo nej... Koľajnice sa stali štandardom, s ktorým sa porovnávajú aj dobre zavedené nástroje.