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ś? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 16 Dołączył: 21.06.2013 Ostrzeżenie: (0%)
|
Ja też jestem ze "starej szkoły" (zaczynałem od ASM na 8 bitowcach (IMG:style_emoticons/default/smile.gif) ) jednak plusy programowania obiektowego trudno pominąć. Najłatwiej o przydatności dobrze zaprojektowanych klas przekonać się pracując nad dużym projektem. W małych skryptach typu księga gości itp. różnica jest nie zauważalna bo to w zasadzie tylko kilka akcji.
Każdy programista poda Ci swoje, za i przeciw. U mnie z programowaniem obiektowym zaczęło się od Javy nie od PHP a jak wiadomo w Javie wszystko jest obiektem, więc nie dało się uniknąć poznania nowych zasad, co to klasa, metoda, dziedziczenie, interfejs itd. Jak już to opanujesz zrozumiesz do czego to jest to można dojść do wniosku, że programowanie obiektowe stara się uczynić program bardziej intuicyjnym i prostszym do zrozumienia (nasz mózg w sposób intuicyjny potrafi zrozumieć podejście obiektowe). I właściwie to jest kwintesencją OOP, nie jest to żadne podejście które umożliwia nowe rzeczy wszystko co da się zrobić obiektowo da się zrobić też bez użycia obiektów. OOP nie ma też wpływu na bezpieczeństwo naszej aplikacji. Źle zaprojektowane obiekty, są tak samo niebezpieczne jak źle zaprojektowane funkcje / procedury. Niestety, podczas x lat pracy z językami nie obiektowymi programiście na początku bardzo ciężko przestawić się na myślenie obiektowe (chyba, że tylko ja tak miałem) w kontekście aplikacji, kiedy już przez to przebrniesz zrozumiesz że szybciej i łatwiej pisać obiektowo. Reasumując, chcąc się rozwijać jako programista, jesteś zmuszona do nadążania za językiem w którym głównie pracujesz. PHP rozwija się obiektowo, tak więc prędzej czy później będziesz musiała się tego nauczyć i postarać się to zrozumieć. Pewnie się powtórzę ale trudno (IMG:style_emoticons/default/smile.gif) tak czy inaczej po wielu nieprzespanych nocach z obiektami w końcu któregoś dnia powiesz sobie że jednak warto było. |
|
|
|
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
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 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 15:28 |