Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 2 Dołączył: 17.07.2014 Skąd: Wielkopolska Ostrzeżenie: (0%)
|
Siemka
Może tak trochę nie na temat, ale zaczynam się zagłębiać w obiektowe i mam jedno podstawowe pytanie: po co wgl to programowanie obiektowe? Nie łatwiej operować na proceduralnym? Napisać kilka funkcji w jednym pliku i wyjdzie na to samo. Czy może ktoś mnie oświecić? W php nie widzę właściwie różnicy w samej taktyce pisania między funkcjami a klasami. Poza dziedziczeniem, ale nie widzę sensu. Dobry programista potrzebuje obiektowego? Jeżeli tak to po co?. Po co utrudniać sobie tak życie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 12.05.2013 Skąd: Hamburg Ostrzeżenie: (0%)
|
Kilka funkcji w jednym pliku? Dla przykładu w jednym projekcie jesteśmy na etapie MVP i mamy bagatela 8k LLOC, 270 klas i prawie 900 metod. Powiedzmy, że mamy gotowe jakieś 10% całości. I mówimy o samym kodzie PHP :) I do tego jedyne 1000 testów jednostkowych. Trudno mi sobie wyobrazić przepisanie tego na procedural...
Niestety to nie jest takie proste jak Ci się wydaje. I nie mówię tego dla tego, że uważam, iż OOP jest lepsze niż procedural. C nie jest OOP a jakoś żyje i ma się dobrze. Wydaje mi się, że chodzi bardziej o klasę aplikacji. Styl proceduralny jest raczej stosowany tam, gdzie skomplikowanie logiki biznesowej jest małe, albo tam, gdzie mówimy o embedded ©. Wtedy rzeczywiści procedural może się lepiej sprawdzić niż OOP. Ale w miarę rozrostu logiki biznesowej procedural staje się trudniejszy do ogarnięcia (IMO). PS. Nawet WP nie jest stricte proceduralne :) |
|
|
|
michaf1994 Obiektowy php 11.06.2015, 18:56:09
Pyton_000 Fan WP?
http://www.felixgers.de/teaching/oop/oop_... 11.06.2015, 19:04:36
michaf1994 Tak. Masz rację.
Jednak dobrze napisany kod ma inc... 11.06.2015, 19:13:40
Comandeer Za to klasy mają autoload… A odpowiednia st... 11.06.2015, 19:19:35
RysQ Sens jest i to ogromny. Inaczej by tego nie wymyśl... 11.06.2015, 22:46:33
Ksar Ja dla przykładu używam OOP gdy wyniesie korzyści ... 11.06.2015, 23:01:29
michaf1994 No i właśnie ćwiczę, tylko ciężko jest coś dobrego... 11.06.2015, 23:13:57
RysQ Spróbuj coś porobić z http://pl.wikibooks.org/wiki... 11.06.2015, 23:38:15
Pyton_000 Możesz też pozalglądać na webmastah:
http://webma... 12.06.2015, 07:23:58
Turson Programowanie obiektowe najlepiej poznaje się na j... 12.06.2015, 07:40:28
Xelah Na koniec jeszcze bym dodał, żebyś zainteresował s... 12.06.2015, 09:27:55
destroyerr @michaf1994 chcesz pisać strukturalnie i nie masz ... 12.06.2015, 10:52:13
Xelah Cytat(destroyerr @ 12.06.2015, 11:52... 12.06.2015, 11:29:40
RysQ Cytat(destroyerr @ 12.06.2015, 11:52... 12.06.2015, 12:27:47 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:41 |