Po co to wszystko? Po co wzorce projektowe i frameworki?
Po co te wszystkie frameworki typu Spring.NET, całe OR/Mappery czy też wzorce projektowe? Dlaczego programiści teraz nie zważają uwagi na to, ile pamięci zajmie dana aplikacja, jak szybko będzie chodziła itp. Ciekawa dyskusja o praktykach w programowaniu...
dalailama z- #
- #
- #
- #
- #
- #
- #
- 57
Komentarze (57)
najlepsze
Tymczasem okazuje się, że
A jeśli ktoś chce poznać konkretnie wzorce projektowe, to niech sobie przeczyta książkę o tytule -- nigdy byście nie zgadli! -- "Wzorce projektowe", napisaną przez Bandę Czterech ( http://komputeks.pl/product_info.php/products_id/1624 ). To właśnie ta książka spopularyzowała wzorce.
"Pragmatyczny programista: od czeladnika do mistrza" Andrew Hunt, David Thomas WNT 2000 (lub jak ktoś potrafi/chce w orginalnej wersji językowej tej książki)
Programowanie strukturalne wcale nie jest w niczym gorsze od obiektowego. Nie da się ich tak bezpośrednio porównywać. To są dwa różne podejścia.
Na co dzień używasz masę produktów, bibliotek napisanych strukturalnie takich jak sqlite, php, mysql, linux, windows, etc...
aha, jeszcze czasem żeby zwiększyć bezpieczeństwo przez eliminację prostych błędów które mogłyby się przez pomyłkę pojawić
same plusy, jeden minus - minimalnie większe wymagania sprzętowe. Ale mniejszy koszt tworzenia = mniejszy koszt licencji = więcej pieniędzy na lepszy sprzęt. Poza tym w tej chwili Twój komputer nie wykorzystuje pewnie nawet 1% swojej mocy obliczeniowej
Niektórzy maja takie maniery pisania kodu, że za cholerę nie można się potem połapać gdzie co jest, przychodzi nowy programista i zaczynają się problemy, już nawet nie mówiąc o tym że firma się praktycznie uzależnia od jednej osoby.
Ale bezsens. Na 100% programista nie potrafił użyć frameworka i wykonał zadanie w najgorszy mozliwy sposób.
http://www.codinghorror.com/blog/2010/03/compiled-or-bust.html - tutaj wpis o wydajności linq...
"The penalty for failing to compile this query, across 500k iterations, was 147 seconds. Wow! That's 1.5 times slower!
nie patrzysz w dwie strony -> jesli ktos mi da 100 000 euro za napisanie klona notatnika to napisze mu go nawet w asemblerze roznych platform - ale jesli ktos mi daje za to 50 zl i 2 dni to dostanie jakis komponent na windows.forms. Inna sprawa, ze jesli firma potrzebuje np. niewielkiej ale TANIEJ aplikacji np. do fakturowania to szybciej napiszesz ja korzystajac z wyzszego rzedu abstrakcji - duzo