![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 2.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chciałbym się podzielić z wami swoimi wątpliwościami na temat nauki OOP. Otóż mam solidne podstawy (bardzo solidne) – 2 lata klepania strukturalnie programów, CMS-ów itp. dla pewnej firmy z Ostrowa Wielkopolskiego (z grzeczności nie będę wymieniał z nazwy). Co prawda wszystkie te projekty z powodzeniem działają do dzisiaj (trzeba było trochę o nie zadbać ale myślę że to normalka). Problem w tym że po takim czasie zauważam w tych wszystkich stronach że to niesamowity szajs. Dziś (tzn. w niedalekiej przyszłości) przyjdzie mi napisać coś swojego (co mógłbym sprzedać). Oczywiście jako że ja swoją osobą będę te(n) produkt(y) reprezentował, zacząłem zgłębiać tajniki OOP (co prawda już wiele razy wcześniej miałem styczność z obiektami ale tym razem szukałem czegoś konkretnego – na tyle kompleksowego aby utworzyć już dosyć stabilną, szybką, niezawodną i przenośną aplikację). Przejdę do konkretów. Otóż mija już czwarty tydzień moich poszukiwań (dziesiątki przeczytanych kartek, dzisiątki //jeśli nie steki// przejrzanych stron www, dziesiątki przeczytanych wątków na forum (BTW pozdrawiam wszystkich stałych bywalców – ostatnio śnią mi się Wasze nicki po nocach (IMG:style_emoticons/default/smile.gif) ). I tu pojawia się mój problem ponieważ dobrze rozumiem ideę OOP znam jego zalety, dostrzegam je. Trapi mnie natomiast ilość informacji. PDO, ORM-y, MVC, Adaptery, Singeltony, Strategy, SOLID, DI, PoEAA etc, etc... Jako że jestem raczej perfekcjonistą (poprzednie projekty wynikały raczej z niewiedzy niż braku chęci ) //powiem szczerze że miałem ochotę kilka razy nieźle popoprawiać te starocie ale kto mi za to zapłaci …// dlatego zastanawiam się czy jest sens i czy w ogóle możliwe jest (na)pisanie od samego początku „idealnego” kodu (napisałem w cudzysłowie ponieważ w głębi duszy czuję że taki kod nie istnieje – zawsze znajdzie się coś szybszego (IMG:style_emoticons/default/smile.gif) ). W końcu trzeba szlifować dobre nawyki tyle tylko że napisanie prostego kodu nie sprawia żadnego problemu (nawet gdy w grę wejdą bazy danych) ale ile na takich prostych metodach można ciągnąć? Czy znowu mam klepać podstawy OOP przez rok czy dwa? Jak to u was wyglądało? Bo troszkę czuję że ten czas spędzony na programowaniu strukturalnym był stracony (co prawda wrył mi się cały język dokumentnie w mózg ale co z tego)? Wiem że są Frameworki. Ale czy sens jest uczyć się Frameworka skoro dopiero po jego nauczeniu się będę wiedział czy mi się przyda. A jeśli nie to co? Uczyć się kolejnego? Przepraszam Was za ten wyczerpujący wywód i że straciliście kilka minut życia na czytanie tego. Pozdrawiam. Dawid. Wracam do pisania …. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po prostu zacznij wykorzystywać i odkrywać komfort tworzenia w oop, daj sobie czas na oswojenie się z nieco innym niż strukturalne podejściem do pisania aplikacji, a z czasem dostrzeżesz zalety i ogromną przewagę OOP nad kodem proceduralnym. Nikt Ci nie wbije do głowy, ani nie przekona na siłę do zalet podejścia obiektowego, wkrótce sam się przekonasz, nie wystarczą same dobre chęci poznania, trzeba też spróbować i dać sobie wystarczająco dużo czasu na przyzwyczajenie się do zmian. Framework (jeden z wiodących) może być dla Ciebie równie dobrym, co złym startem, ale to zależy od Twojego charakteru i sposobu przyswajania wiedzy.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:20 |