-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Andrzej Jarzabek <a...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Carnegie-Mellon przestaje uczyc programowania obiektowego
Date: Thu, 14 Apr 2011 01:36:12 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 56
Message-ID: <a...@n...gazeta.pl>
References: <1...@4...com>
<2...@k...googlegroups.com>
<f...@b...softax.pl>
<4...@2...googlegroups.com>
<m...@b...softax.pl> <innh81$6gk$1@inews.gazeta.pl>
<inpsjn$nua$1@inews.gazeta.pl> <inqqea$9f4$1@inews.gazeta.pl>
<int0c8$bkd$1@inews.gazeta.pl> <invfrd$edj$1@inews.gazeta.pl>
<io0df9$9id$1@inews.gazeta.pl> <io28ga$do6$1@inews.gazeta.pl>
<io2l6b$nuq$1@inews.gazeta.pl> <io4unk$41$1@inews.gazeta.pl>
NNTP-Posting-Host: 5acd7098.bb.sky.com
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1302741395 18454 90.205.112.152 (14 Apr 2011 00:36:35 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Thu, 14 Apr 2011 00:36:35 +0000 (UTC)
X-User: andrzej.jarzabek
In-Reply-To: <io4unk$41$1@inews.gazeta.pl>
User-Agent: Groundhog Newsreader for Android
Xref: news-archive.icm.edu.pl pl.comp.programming:189818
[ ukryj nagłówki ]On Wed, 13 Apr 2011 21:47:23 +0200, Wojciech Jaczewski
<w...@o...pl> wrote:
> > Pozwolę sobie w związku z tym zauważyć dwie rzeczy: po pierwsze,
sporo
> > oprogramowania nie jest tak pisane. Gdyby specjalnie w ten sposób
> > wszystko projektować żeby unikać sytuacji kiedy kod jednego
> > programisty jest wykorzystywany przez kod innego programisty,
> > to bardzo negatywnie wpłynęłoby to na wydajność I
> > niezawodność tego oprogramowania.
>
> Ale tu wcale nie tworzy się barier, aby drugi człowiek korzystał z
> fragmentów pierwszego. Pasuje mu, to korzysta, nie - to nie.
Jak najbardziej tworzy się bariery. Powiedzieć, że nie wolno
korzystać to nie jest jedyny sposób na tworzenie barier. Bariery
tworzą też decyzje powodujące, że korzystanie wymaga dodatkowego
nakładu pracy, albo że wprowadza dodatkowe ryzyko błędów.
Właśnie na ten przykład decyzja, że każdy może robić swój kawałek jak
zechce, byle tylko działał, stanowi taką praktyczną barierę.
> > obiektowymi, w dużej części właśnie wynikające z tego, że ktoś
się sam
> > nauczył i potem nie chciał zmieniać przyzwyczajeń.
>
> Chciałem. Opamiętanie się, zajęło mi około dwa lata (pracy
> zarobkowej + własnych eksperymentów).
Wybacz, ale po pierwsze to co piszesz nie przekonuje mnie, a po
drugie nawet jeśli rzeczywiście chciałeś, to sedno sprawy polega
przecież na tym, ze chęć szczera to za mało.
> Niestety nasza dyskusja skazana jest na bycie nieco jałową, bo
> przecież nie wrzucę na grupę dyskusyjną programów
> wykonywanych w pracy, aby inni mieli szansę zrobić obiektowy
> kontr-przykład do porównania czytelności tych dwóch
> wersji.
Niby nie, ale o pewnych zasadach można mówić bez przeklejania
konkretnego kodu.
> Stosowanie rozwiązań modnych ma swoje zalety, ale czasem
> warto modę odrzucić.
Czasem warto też myśleć o inżynierii w kategoriach innych niż moda.
> > klepiąc kod niczego się porządnie nie nauczysz.
>
> Są w internecie kody źródłowe projektów, które się udały
> i utrzymały się przez wiele lat. Można oglądać i próbować
> naśladować.
Można. Tylko że w ten sposób niczego się porządnie nie nauczysz. To
tak jakbyś chciał nauczyć się budowy mostów oglądając wszystkie mosty
w zasięgu spaceru i eksperymentując z przerzucaniem kładki nad
strumykiem.
Następne wpisy z tego wątku
- 14.04.11 06:30 Michal Kleczek
- 14.04.11 06:44 Paweł Kierski
- 14.04.11 06:48 kenobi
- 14.04.11 07:18 wloochacz
- 14.04.11 07:38 Andrzej Jarzabek
- 14.04.11 07:41 Paweł Kierski
- 14.04.11 07:48 Paweł Kierski
- 14.04.11 07:52 Jacek Czerwinski
- 14.04.11 09:01 Michal Kleczek
- 14.04.11 09:29 Michal Kleczek
- 14.04.11 10:39 Andrzej Jarzabek
- 14.04.11 12:41 p...@p...onet.pl
- 14.04.11 13:13 A.L.
- 14.04.11 13:14 Michal Kleczek
- 14.04.11 13:19 Michal Kleczek
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo