Byłem jakiś czas temu świadkiem ciekawej rozmowy, po której naszła mnie następująca myśl — pozbawienie programisty funkcji Copy & Paste dramatycznie poprawiłoby jakość kodu przez niego tworzonego.
Dlaczego? Bo nie mogąc kodu skopiować w nowe miejsce musiałby pomyśleć jak z tego kodu zrobić użyteczną funkcję. A więc wydzielić logiczne bloki kodu (które być może także stałyby się funkcjami), odpowiednio taką funkcję sparametryzować, aby była jak najbardziej ,,reużywalna”, itd.
Także utrzymanie takiego kodu byłoby prostsze — nie trzeba byłoby wyszukiwać wszystkich wystąpień skopiowanego kodu i poprawiać błędów lub zmieniać funkcjonalność we wszystkich miejscach gdzie kod został wklejony.
A co Wy, drodzy czytelnicy o tym myślicie?
Tagi: programowanie, refaktoryzacja
30 maj 2007 o 21:48 |
[...] czasu ostatniego wpisu, uważnie obserwuję temat i już parę razy złapałem siebie i innych, na bezrefleksyjnym [...]
22 czerwiec 2009 o 1:26 |
[...] i możliwości korzystania z poprzednich elementów schowka. Wady, z punktu widzenia programisty, ogromnej [...]