-
Data: 2011-03-31 19:23:13
Temat: Re: Carnegie-Mellon przestaje uczyc programowania obiektowego
Od: Wojciech Jaczewski <w...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Szyk wrote:
> Bo oczywiste jest, że programowanie obiektowe odzwierciedla naturalne i
> intuicyjne metody radzenia sobie ludzi ze złożonością otaczającego
> świata. Ludzie po prostu grupują sobie funkcjonalności i atrybuty w
> paczki i nazywają je: dom, samochód, droga, drzewo, ptak.
I jedną z takich paczek jest komputer, albo system informatyczny. Wydaje się
mu wtedy polecenie: komputerze - korzystając ze swoich zasobów wykonaj to i
to.
> Jedyny problem z programowaniem obiektowym jest jego inercja (po
> napisaniu już się nie chce tego zmieniać)
Bo i często nie ma jak zmieniać, ponieważ program obiektowy ma dość sztywną
strukturę. Jeśli już na starcie w 100% wiadomo, co mamy osiągnąć, to sztywna
struktura nie jest problemem, natomiast w przeciwnym - dość częstym -
przypadku, jest problemem dość uciążliwym do rozwiązania.
> Chwalą i bronią pod niebiosa język C - a co w nim odwalają? Robią
> interfejs w pliku H a plik O traktują jak pojedynczy obiekt klasy
> (nabity masą prywatnych zmiennych i funkcji) z interfejsem w pliku H -
> taki singleton. To jest programowanie obiektowe tyle że robione w
> jeszcze bardziej upierdliwy i zawoalowany sposób!
Jest bardzo dużo programów w C, które przy tych wadach, mają jedną ogromną
zaletę: poprawnie działają. Gdyby inne języki były tak znacząco lepsze,
bardzo szybko powstałyby konkurencyjne, lepsze, programy w tych językach i
wyparły z użycia te napisane w C.
Następne wpisy z tego wątku
- 31.03.11 21:11 Paweł Kierski
- 31.03.11 21:26 Wojciech Muła
- 31.03.11 22:01 Wojciech Jaczewski
- 31.03.11 22:08 Michoo
- 31.03.11 22:18 Michoo
- 31.03.11 22:23 A.L.
- 31.03.11 22:29 A.L.
- 01.04.11 02:31 Mariusz Marszałkowski
- 01.04.11 07:24 Paweł Kierski
- 01.04.11 07:43 Paweł Kierski
- 01.04.11 08:14 Mariusz Kruk
- 01.04.11 08:26 Paweł Kierski
- 01.04.11 08:56 Mariusz Kruk
- 01.04.11 15:18 A.L.
- 01.04.11 15:23 A.L.
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- 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?
Najnowsze wątki
- 2025-04-03 Gdynia => Sales Executive / KAM <=
- 2025-04-03 Gdańsk => PHP Developer <=
- 2025-04-03 Wydałem 300 zł za bezpłatne konto w Santander
- 2025-04-02 Wrocław => Key Account Manager (ERP) <=
- 2025-04-02 Zielona GĂłra => Konsultant wdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-04-02 Zielonka => Specjalista ds. public relations <=
- 2025-04-02 Gliwice => IT Expert (Network Systems area) <=
- 2025-04-02 Kraków => Spedytor Międzynarodowy <=
- 2025-04-02 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-04-02 Warszawa => Generative AI Engineer <=
- 2025-04-02 Szczecin => Key Account Manager IT <=
- 2025-04-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-04-02 Kraków => Business Development Manager - Network and Network Security
- 2025-04-02 Warszawa => Dyrektor Sprzedaży (rozwiązania Cloud) <=
- 2025-04-02 Warszawa => Sales Director (Cloud solutions) <=