Article View: pl.comp.lang.php
Article #231708Re: PHP standardy psr
From: Rafal Podsiadly
Date: Wed, 26 Apr 2017 20:01
Date: Wed, 26 Apr 2017 20:01
15 lines
3216 bytes
3216 bytes
Widze ze panowie odbiegaja od tematu. Wiec tak jesli chodz: - spacje i tab - powino ale to powinno korzystac sie ze spacji. Zawsze ale to zawsze. Jednoczesnie konfigurujac swoje narzedzie by kazdy tab zamienial.na 4 spacje. Ta technika ma swe poczatki w czyms najprostrzym systemie operacynym oraz ide. Otuz panowie i panie jesli takowe nas czytaja. Z poczatkami systemow kofigurowalo sie ile tabulator powinien zajmowac. Wiec ta wartosc jest konfigurowalna i zmienna. Wyobrazmy sobie pana X ktory stosuje tab i uzywa czcionek o zmienej szerokosci znakow chyba oznacza sie to CE ma skonfigurowany system tab odleglosc 8 spacji. Jakie bedzie zdziwienie pana Y gdy otworzy projekt pana X i bedzie mial rozne odstepy stoaujac czcionke o stalej szerokosci. Kod stanie sie ogromnie nie czytelny. - nawiasy przy funkcjach wazny aby wyroznic ich waznosc robimy enter po deklaracji. if oraz for while sa warunkami i petlami czyli ich poziom waznosci -1 co do calej pokreconej reszty stosowania standardow. Otoz kazdy ma swoj styl programowania jedni robia kod czytelny drudzy spagetti. A w sieci niektore projekty zaczely byc tak duze wgryzanie sie w to co autor mial na mysli zajmowalo wiecej czasu niz jakas funkcja procedura. warto spojrzec na projekt moodle w jego kod na gicie i na projekt demo napisany w symfony. Ktory ze standardow kodowania jest czytelniejszy. Ja osobiscie uzywam standardu PSR-2 Warto o tym poczytac. Jeszcze jedno. Nie wazne czy wroce do projektu za rok czy za 5 dzieki psr wiem zawsze co gdzie ma byc jak dzialac. Chodzi o czytelnosc. Bo inaczej czyta sie to. JeszczE%20inaCzej%20To. Tak wyglada roznica pisania ze standardem i bez.
Technical Details
Message-ID:
<1f6658fe-8bd0-4209-a2b3-ecfbde01debb@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!2.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!c26no1726038itd.0!news-out.google.com!x200ni2016itb.0!nntp.google.com!c26no1726033itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<b4875cdd-703a-4043-9f56-a5b259a04ed1@googlegroups.com> <bpb1arujlb3k.1rj24l1kz3ej4$.dlg@40tude.net> <odll80$rn7$1@node1.news.atman.pl> <vqrzo6k9nj7g.1hsnx6lkp8vvp$.dlg@40tude.net> <6frkeeaeagnx$.dlg@tyczka.com> <1j17hi92l9xcw.evixxdf498ps.dlg@40tude.net>Show Full Headers
Complete Article Headers
X-Received: by 10.99.127.13 with SMTP id a13mr779521pgd.127.1493236869611; Wed, 26 Apr 2017 13:01:09 -0700 (PDT) X-Received: by 10.157.14.91 with SMTP id n27mr37969otd.8.1493236869564; Wed, 26 Apr 2017 13:01:09 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!2.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!c26no1726038itd.0!news-out.google.com!x200ni2016itb.0!nntp.google.com!c26no1726033itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.php Date: Wed, 26 Apr 2017 13:01:09 -0700 (PDT) In-Reply-To: <1j17hi92l9xcw.evixxdf498ps.dlg@40tude.net> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a00:f41:58a7:69dc:0:23:36da:1e01; posting-account=reqlzgoAAACKWK1i9kGr8VyQtzu_4AF6 NNTP-Posting-Host: 2a00:f41:58a7:69dc:0:23:36da:1e01 References: <b4875cdd-703a-4043-9f56-a5b259a04ed1@googlegroups.com> <bpb1arujlb3k.1rj24l1kz3ej4$.dlg@40tude.net> <odll80$rn7$1@node1.news.atman.pl> <vqrzo6k9nj7g.1hsnx6lkp8vvp$.dlg@40tude.net> <6frkeeaeagnx$.dlg@tyczka.com> <1j17hi92l9xcw.evixxdf498ps.dlg@40tude.net> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <1f6658fe-8bd0-4209-a2b3-ecfbde01debb@googlegroups.com> Subject: Re: PHP standardy psr From: Rafal Podsiadly <spinacz24@gmail.com> Injection-Date: Wed, 26 Apr 2017 20:01:09 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit