Przeszukaj forum
Pokazuję wyniki dla tagów 'programowanie obiektowe'.
Znaleziono 3 wyniki
-
20+ lat programowania, kilkanaście lat za granicą, doświadczenie jako Senior Developer, Lead Developer i Software Architect i zamiast kolejnego kanału z 5 zasadami dobrego kodu postanowiłem zrobić eksperyment.Zaczynamy niewinnie i tworzymy potwora. Od dłuższego czasu chodziła mi po głowie pewna rzecz. W programowaniu bardzo często słyszymy, jak coś robić: używaj tego wzorca, stosuj tę zasadę, tego nie rób, to jest clean, to jest bad practice... Tylko że w prawdziwych projektach odpowiedź rzadko jest aż tak prosta. Po ponad 20 latach programowania, pracy jako Senior Developer, Lead Developer i Software Architect, również w dużych projektach i za granicą, coraz bardziej interesuje mnie nie samo rozwiązanie, ale dlaczego zostało wybrane i jakie będą jego konsekwencje. Dlatego postanowiłem zrobić mały eksperyment i stworzyć kanał Kod bez dogmatów. Nie chcę zaczynać od: „Dzisiaj nauczymy się wzorca X i pokażę Wam, jak go poprawnie zastosować.” Chcę zrobić odwrotnie. Najpierw pojawia się problem. Potem szukamy rozwiązania. A na końcu sprawdzamy jego konsekwencje. W pierwszej serii budujemy od zera prosty projekt pizzerii. Zaczynamy od kilku pizz, a następnie dokładamy kolejne wymagania i obserwujemy, jak nasze wcześniejsze decyzje wpływają na dalszy rozwój programu. Poziom trudności będzie rósł razem z projektem. Początek jest celowo prosty i powinien być przystępny również dla osób, które dopiero zaczynają swoją przygodę z programowaniem. Z każdym kolejnym wymaganiem kod będzie jednak coraz bardziej złożony, więc z czasem pojawią się tematy, które będą interesujące również dla bardziej doświadczonych programistów i architektów. Jeżeli chcecie, możecie budować ten projekt razem ze mną. Kod jest dostępny na GitHubie, a każdy odcinek ma przypisaną konkretną wersję projektu. Dzięki temu możecie pobrać dokładnie ten stan kodu, który widzicie w danym odcinku, i samodzielnie wykonywać kolejne kroki razem ze mną. Nie chcę jednak od początku budować „idealnego” rozwiązania. Wcielamy się w programistę, który jest już całkiem dobry, ale jeszcze nie ma doświadczenia, które pozwala mu przewidzieć wszystkie konsekwencje swoich decyzji. Chcę zobaczyć, czy uda się w ten sposób pokazać coś, czego często brakuje w typowych materiałach programistycznych — proces myślenia stojący za decyzjami. A kiedy z prostego projektu zrobimy potwora, spróbujemy zobaczyć, czy i jak można go z niego wyciągnąć. Kod bez dogmatów: YouTube — https://www.youtube.com/@kodbezdogmatów Pierwszy odcinek: Kod źródłowy w opisie filmu. Nie tylko jak. Przede wszystkim dlaczego.
-
- c sharp
- programowanie
- (5 więcej)
-
Mam zrobić program, którego poprawność działania testowane będzie przez zewnętrzny program Test.java . I teraz mój problem jest taki, że nie wiem jak zrealizować następujące warunki zadania: a) zaimplementowanie w niepublicznej klasie Czydopłynie publicznej i statycznej metod o następującym nagłówku: public static boolean rybka1( boolean[][] tablica ); I teraz tak. Co napiszę to wyskakują błędy (zazwyczaj jest problem z tym, że klasa jest prywatna). Teraz kombinuję tak: class Akwarium{ private class Czydoplynie { public static boolean rybka1( boolean[][] tablica ){ //*tutaj będzie taka tam funkcja sprawdzająca czy rybka ma możliwość przepłynięcia } } } public static void main (String[] args) { } b) Nie rozumiem czy to, co piszę ma zawierać public static void main (String[] args) czy to będzie w programie testującym :/ i który program tak na prawdę uruchamiać ma się pierwszy :/ Dodam, że program testujący wysyła tablicę, w której jest "ścieżka" (pola 0 i 1 jeżeli jest rząd jedynek w tablicy to rybka przepłynie, a mój program ma to sprawdzić, czy w wysłana tablica da wynik pozytywny czy negatywny, ale to już pozostawiam sobie) Gdyby ktoś mógł podsunąć mi szkielet taki jak zamieszczam tylko poprawny Ps. Zaczynamy programować w Javie i prowadzący uznał, że to prościutkie zadanie na początek a jak dla mnie początek to napisanie programu samochód i stworzenie dla niego metod typu trąbi jedzie :/ niestety mam 4 dni na zrobienie tego więc ciężko mi się przebić przez kurs Javy w takim tempie...
-
Cześć Od jakiegoś czasu chciałbym nauczyć się programowania zorientowanego obiektowo w PHP. Ze strukturalnym nie mam większych problemów. Znam jakieś tam podstawy i pojęcia, ale nie jestem w stanie przenieść tego na jakiś praktyczny projekt. Macie może jakieś dobre źródła, które wyjaśniają jak się do tego zabrać? Najlepiej na jakimś przykładzie niezbyt rozbudowanym. Pamiętam, że próbowałem siąść do jakiejś polskiej książki (nie pamiętam tytułu, ale realizowany był tam projekt jakiegoś wydawnictwa muzycznego albo coś podobnego), ale mi ona nie podeszła ;) Jeśli byłby dobry tutorial jakiś w języku angielskim to również nie pogardzę :) Z góry dzięki za pomoc!
