Przejdź do treści

Obiektowa rzeczywistość

Od niedawna interesuję się obiektowym programowaniem w PHP. Chcę, aby mój kod był wydajny i łatwy w odczycie. Niestety moje pojęcie o obiektach kończyło się na klasie i metodzie. Postanowiłem pogrzebać w internecie na temat OOP (object oriented programming), ale w raz nie widziałem sensu używania go. Przełomowym momentem mojej edukacji był zakup książki do PHP dla średnio-zaawansowanych programistów. Pomyślałem że to nie dla mnie, ale na pewno kiedyś się przyda taka lektura. Otwieram książkę, zaczynam czytać, odkładam ją 2 godziny później i jestem zachwycony.

Po pierwsze! Książka jest napisana w prostym i logicznym stylu. Czytelnik nie nudzi się podczas czytania, bo poznawanie nowych elementów jest wciągające.

Po drugie! Lektura skierowana jest do osób niemających pojęcia o OOP. Wszystko jest jasno i wyraźnie pokazane, poparte przykładem.

Po trzecie! Książka goni standardy i idzie z duchem czasu, dzięki czemu możemy poczytać o API, AJAX, PDO. Te zagadnienia kręciły mnie najbardziej i teraz wiem jak ich poprawnie używać.

Jednak teoria to nie wszystko. Siadłem do komputera, uruchomiłem środowisko programistyczne i zacząłem pisać kod. Pierwsze 3 godziny były ciężkie i wielokrotnie zaglądałem do książki po pomoc. Po jakimś czasie książkę odłożyłem na bok, a pisanie kolejnych metod przychodziło mi z łatwością. Każde wyjście na papierosa dało mi czas aby przeanalizować to co napisałem i poprawić kod. Teraz szybko i przyjemnie piszę kolejne klasy, metody, interfejsy i wiem, że przesiedzenie w strukturalnym programowaniu było błędem.

Czytelniku! Nie nauczysz się OOP dopóki nie spróbujesz. To piękna i ciekawa dziedzina programowania którą stosują największe korporacje. Kod pisze się o wiele łatwiej i jest on bardziej czytelny, a programista wyrabia sobie dobre nawyki. Poprawki nanosi się w jednym miejscu i nie trzeba ich nanosić nigdzie więcej.

Programowanie obiektowe – Polecam Czuba!

 

Książka o której mowa: http://helion.pl/ksiazki/mistrz-php-pisz-nowoczesny-kod-davey-shafik-lorna-mitchell-matthew-turland,misphp.htm