Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Programowanie obiektowe - jak się przekonać?
paramyksowiroza
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 10.10.2009

Ostrzeżenie: (0%)
-----


Mam prośbę. Czy ktoś mógłby przekonać mnie do programowania obiektowego? OK, jak muszę, to programuję obiektowo, ale strasznie tego nie lubię.

Tak naprawdę, nie znalazłam ani jednego argumentu przemawiającego za tym, że programowanie obiektowe jest LEPSZE.

Dlaczego obiektówka jest lepsza? Wciąż napotykam na opinie, że kod jest prostszy (dla człowieka), że bardziej elastyczny, że uporządkowany. Problem w tym, że ja tego nie widzę. Dlaczego jest prostszy? Jeśli mam plik z funkcjami, to sobie po prostu znajduję funkcję i edytuję. Nie muszę się grzebać w tych wszystkich klasach, szukać, skąd i co dziedziczy i co jest do czego. Co w tym elastycznego? Gdzie tu porządek?

Dziedziczenie? OK, to jest jakiś plus, ale raczej pod kątem ilości kodu, ale nie jego zrozumienia.

Jestem ze starej szkoły. Jak pewnie wielu z Was, moje początki były związane z językiem Quick Basic, Pascal, itp... Może, gdybym zaczynała od razu od podejścia obiektowego, łatwiej byłoby mi to zrozumieć.

Pomoże ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gitbejbe
post
Post #2





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


dołączę się.

Ja raczej nie jestem ze starej szkoły, ale trochę czasu już bawię się w php - 2 lata. Nieraz miałem ataki chęci na napisanie czegoś obiektowo i po max godzinie prób i błędów zniechęcam się na kolejne x czasu. Sam dla siebie piszę teraz duży projekt. Jest w pełni preceduralny, ale pisze go tak, żeby był jak najlepiej poukładany i prosty do edycji. Niemalże wszystko składa się z dobrze napisanych funkcji i wcale nie ma ich tak wiele a strona jest dosyć skomplikowana. Też nie mogę przekonać się co do tego, żeby pisać obiektowo... Niekiedy jak analizuje sobie jakieś klasy zastanawiam się jaki to ma sens ? skoro proceduralnie można zrobić to samo w funkcjach i o wiele krócej. Oczywiście naczytałem się teorii programowania obiektowego i rozumiem jego zalety i sens, ale po za aspektem finansowym - jak to napisał kolega wyżej wszędzie teraz wymagają oop i mvc, nie dostrzegam innej motywacji. Jak narazie nie ma rzeczy, której nie zrobiłbym proceduralnie. Powiem więcej ! wcale nie jest tak trudno napisać poprawny i łatwy do edycji kod nawet do większych projektów.

Najgorsze w oop jest jeszcze to, że nie ma go kto mnie nauczyć ;/ Nie chce wyrabiać złych nawyków i polegać na kodzie, który sam do końca nie wiem czy jest poprawny... Wiem, ze są książki, artykuły itd... ale to nie to samo... Z chęcią poszedłbym na jakiś staż młodszego programisty i pouczył się od innych, ale troche mi daleko do najbliższej takiej firmy.

chyba, że ktoś z was ma złoty środek ?

EDIT:
mam jeszcze jedno pytanie. Nie śledzę aż na tyle tematu ale ktoś z was może się orientuje. To że php dąży do pełnej obiektywności oznacza, że za jakiś X czas w php nie będzie obsługiwane programowanie strukturalne ? jak to w końcu jest z tym mysql_query ? ponoć ma przestać być obsługiwane... czyli za jakiś czas moje skrypty mogą pójść do kosza?

Ten post edytował gitbejbe 1.07.2013, 07:38:50
Go to the top of the page
+Quote Post

Posty w temacie
- paramyksowiroza   Programowanie obiektowe - jak się przekonać?   28.06.2013, 14:20:36
- - Wazniak96   4 podstawowe założenia programowania obiektowego T...   28.06.2013, 14:51:07
- - pain3hp   Powiedzmy, że programowanie obiektowe jest wyższym...   28.06.2013, 20:05:45
- - PrinceOfPersia   Wg mnie nie chodzi o obiektówkę (którą ja sam olew...   29.06.2013, 01:39:06
- - c1chy   Ja też jestem ze "starej szkoły" (zaczyn...   29.06.2013, 10:56:21
- - bpskiba   Doktor pieniążek przekonuje najskuteczniej Wszyst...   30.06.2013, 21:38:05
- - gitbejbe   dołączę się. Ja raczej nie jestem ze starej szkoł...   1.07.2013, 07:33:05
- - PrinceOfPersia   CytatJa raczej nie jestem ze starej szkoły, ale tr...   2.07.2013, 11:17:22
- - gitbejbe   @PrinceOfPersia Dzięki za odpowiedź : ) każde zda...   3.07.2013, 06:30:26
- - PrinceOfPersia   CytatA doczepiłem sie do tematu dlatego, że wszędz...   3.07.2013, 07:09:10
- - rtech.projekty.php   Odpowiedź jest prosta: nie rozumiesz lub nie używa...   3.07.2013, 08:44:23
- - !*!   @paramyksowiroza http://forum.php.pl/index.php?sho...   3.07.2013, 08:52:27
- - PrinceOfPersia   CytatPo prostu nie można zabronić przed używaniem ...   3.07.2013, 09:47:32
|- - rtech.projekty.php   Cytat(PrinceOfPersia @ 3.07.2013, 10:47...   3.07.2013, 12:58:40
- - kradam   Tworzyłem spore systemy wtedy, gdy OOP nie było je...   3.07.2013, 09:58:44
- - PrinceOfPersia   Cytattym bardziej jakąkolwiek hierarchię, no, zaró...   3.07.2013, 13:31:53
|- - rtech.projekty.php   Cytat(PrinceOfPersia @ 3.07.2013, 14:31...   4.07.2013, 08:04:39
- - Dejmien_85   Cytat(paramyksowiroza @ 28.06.2013, 15:20...   3.07.2013, 14:07:07
- - gitbejbe   @up pięknie <3   4.07.2013, 06:26:08
- - eurologo   Napisany klasy można wykorzystać w innych projekta...   6.09.2013, 16:57:01


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 08:44