Przedmioty nigdy? Cóż, prawie nigdy
W sekcji VIEWPOINT Communications of The ACM znalazłem interesujący artykuł zatytułowany „ Przedmioty nigdy? Cóż, prawie nigdy ”. Jest to zupełnie inna perspektywa niż obiekty - najpierw czy obiekty późno. Sugeruje „przedmioty - nigdy”, a może „przedmioty - ukończenie szkoły”.
Autor mówił o OOP i zadał pytanie, w jaki sposób OOP jest używany w rzeczywistych środowiskach programistycznych. Uważa, że OOP nie jest dominującym modelem programowania. Na przykład, twierdzi, 70% programowań jest wykonywanych dla systemów wbudowanych, w których OOP nie jest tak naprawdę odpowiedni.
Kiedy niektórzy profesorowie uniwersytetów chcą rozmawiać o korzyściach płynących z OOP, mówią o ponownym użyciu kodu. Jako kolejny przykład, ponownie, twierdzi, nie jest to prawdziwy przypadek w prawdziwym świecie. ponowne użycie kodu jest trudniejsze niż twierdzą uniwersytety:
Twierdzę, że stosowanie OOP nie jest tak rozpowszechnione, jak większość ludzi uważa, że nie jest tak skuteczne, jak twierdzą jego zwolennicy, a zatem, że jego centralne miejsce w programie CS nie jest uzasadnione.
Ciekawe jest dla mnie, jak myślą o tym ludzie z przepełnieniem stosu? Czy OOP jest dominującym modelem programowania z punktu widzenia programistów?
Jeśli powinienem wybrać / nauczyć / zastosować tylko jedno podejście, czy jest to OOP, czy nie? czemu?
DiskBrake extends Brake
sposób OOP nie nadaje się dla samochodu, ponieważ w „prawdziwym świecie” ta komunikacja jest realizowana „przez sygnały sieciowe i protokoły magistrali” - jak to DiskBrake implements BrakeInterface
? Być może to moje własne 43-letnie doświadczenie, ale dla mnie przykłady całkowicie nie potwierdzają twierdzenia autora.