Maciej Małecki Bardzo subiektywny blog

22sty/11Off

Narzucanie schematów – ciąg dalszy…

Już kiedyś pisałem o tym jak w szkołach narzuca się pewne schematy postępowania i zabija się kreatywne myślenie. Nie inaczej jest na studiach, gdzie wykładowcy mają swoją wizję "jak to się powinno robić" i każdą inną - nawet dobrą - metodę traktują jako złą albo przynajmniej gorszą od swojej. Jakieś dwa tygodnie temu mieliśmy sprawdzian z przedmiotu "wstęp do programowania" - mniejsza o to czego on dotyczył. Oczywiście napisałem go bezbłędnie i nawet specjalnie go opisałem (co gdzie się robi), opisałem wydruk programu (po zakończeniu wyświetlał co i jak) a i tak dostałem punkt mniej, dlaczego? a no dlatego, że

Nadużywa Pan  tab -ów.  Przez to tekst programu wyświetla się różnie w różnych
edytorach.

Co jest moim skromnym zdaniem totalnym absurdem. Tabulatory są standardem przy pisaniu programów, dlatego że zwiększają czytelność kodu (np każde kolejne ciało pętli zaznaczamy po przez tabulacje bloku owej pętli). Nasz prowadzący zajęcia uważa, że spacje są lepszym rozwiązaniem - nie wnikam, bo moim zdaniem to jest styl programowania, przyzwyczajenie programisty. Moim zdaniem taby są lepsze, ponieważ spacje są po prostu zbyt wąskie i całość się zlewa. To nie jest "pusty" argument, niemal każde środowisko (edytor dla programisty) oddziela kolejne bloki tabami - jest to po prostu standard. Absurdem jest argument, iż w różnych edytorach różnie wyświetlany jest kod, bo to samo możemy powiedzieć o stosowaniu spacji! - przecież mogę zwiększyć / zmniejszyć czcionkę... tak samo jak mogę zmienić szerokość tabulatora!.

Niby sprawa błacha aczkolwiek jest to zabijanie stylu programisty, który dopiero co kiełkuje u studentów pierwszego roku... moim zdaniem jest to na dużą niekorzyść dla nas. ;) .

Zobacz także:

Komentarze (1) Trackbacks (0)
  1. hahaha, większych pierdół o tabach dawno nie słyszałem.
    A!
    i nie bierz tak wszystkiego do serca, to jest dopiero twoja pierwsza sesja. Zaciśnij zęby bo kilka cię jeszcze czeka smef


Trackbacks are disabled.