![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 28.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Trochę piszę w php, ostatnio nawet zacząłem czytać o programowaniu obiektowym. Wszystko ładnie pięknie, rozumiem jak to działa, ale nie wiem po co mi to do szczęścia. Programuję strukturalnie i na razie nie widzę potrzeb pisania obiektowego: kodu nie udostępniam, bo piszę dla siebie albo do pracy, a tworzenie całej klasy aby stworzyć jeden obiekt wydaje mi się nieco zbędne. To tak jakbym dostał młotek wraz z instrukcją obsługi, ale nie wiem wogóle po co mam wbijać gwoździe.
Proszę o łopatologiczne wyjaśnienie "potrzeby wbijania gwoździ", czyli progamowania obiektowego. Ten post edytował Azek 4.04.2012, 09:35:36 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Bez sensu taka rozmowa. Jedni preferują programowanie strukturalne, inni obiektowe. Jeśli nikt tego od Ciebie nie wymaga programowania obiektowego to rób to, na co masz ochotę.
Wszystko co da się zrobić programując obiektowo można osiągnąć programowaniem strukturalnym / proceduralnym. Wcale nie jest prawdą, że kod napisany obiektowo jest łatwiejszy do analizy lub modyfikacji. Kod napisany strukturalnie nawet składający się z kilkuset tysięcy linii kodu, ładnie podzielony na pliki, jest tak samo czytelny jak napisany obiektowo. Wkrótce w podręcznikach pierwszy skrypt zapewne będzie wyglądał tak:
ps. Nie jestem zagorzałym fanatykiem programowania strukturalnego, większość rzeczy piszę obiektowo. Denerwuje mnie tylko wciskanie na siłę obiektówki, tych wszystkich frameworków, mvc itp. Chyba Microsoft w to inwestuje po to, żeby wszystko sprowadzić do poziomu Windowsa (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Wkrótce w podręcznikach pierwszy skrypt zapewne będzie wyglądał tak:
Oby podręczniki nie popełniały wyżej zademonstrowanych błędów. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Oby podręczniki nie popełniały wyżej zademonstrowanych błędów. Tak przepraszam, zapomniałem o public, no chyba że chodzi Ci o to, że nie zaimplementowałem mvc. Ogólnie to nie chodziło mi o pokazanie, że programowanie obiektowe jest gorsze, tylko jestem zdania, że każdy powinien pisać tak jak woli (nie licząc oczywiście projektów grupowych, gdzie trzeba się liczyć z większością). Programowanie obiektowe pomaga tylko i wyłącznie w pracy programiście, nie ma żadnego znaczącego wpływu na wydajność aplikacji. Umysł każdego z nas inaczej przetwarza obrazy, tzn dla niektórych bardziej czytelny będzie kod napisany obiektowo, dla innych strukturalnie. Sam osobiście preferuję obiektowo, chociaż przez prawie 20 lat większość rzeczy pisałem strukturalnie (głównie przez to, że w assembler za bardzo się do tego nie nadaje). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 03:29 |