-
X-Received: by 10.140.49.136 with SMTP id q8mr139370qga.7.1395671423412; Mon, 24 Mar
2014 07:30:23 -0700 (PDT)
X-Received: by 10.140.49.136 with SMTP id q8mr139370qga.7.1395671423412; Mon, 24 Mar
2014 07:30:23 -0700 (PDT)
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!hw13no8187011qab.1!news-out.
google.com!du2ni12231qab.0!nntp.google.com!hw13no8187009qab.1!postnews.google.c
om!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 24 Mar 2014 07:30:23 -0700 (PDT)
In-Reply-To: <s...@j...net>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.67.189.218;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 89.67.189.218
References: <b...@g...com>
<s...@j...net>
<1...@g...com>
<lgksdl$6ta$1@node1.news.atman.pl>
<0...@g...com>
<lgn75r$n0m$1@node2.news.atman.pl>
<6...@g...com>
<lgnm46$6v5$1@node2.news.atman.pl>
<4...@g...com>
<s...@j...net>
<b...@g...com>
<s...@j...net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7...@g...com>
Subject: Re: Programista iOS - Łódź
From: g...@g...com
Injection-Date: Mon, 24 Mar 2014 14:30:23 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:205351
[ ukryj nagłówki ]W dniu poniedziałek, 24 marca 2014 14:48:08 UTC+1 użytkownik Stachu 'Dozzie' K.
napisał:
>
> >> Owszem, można. Znam jednego świetnego programistę, który pisze w PHP.
> >> *Jednego*.
> >
> > O czym to ma swiadczyc?
>
> Że ich mało. Gdyby dobrych było dużo, znałbym ich więcej niż tylko
> jednego.
A ilu znasz swietnych programistow w ogole?
I w jakich jezykach programuja?
> >> Ale że można, to jeszcze nie znaczy, że to *norma*. Wybacz, ale
> >> stereotyp nie wziął się z samego tylko zepsutego powietrza.
> >
> > Od wydania 5.4 PHP jest calkiem przyzwoitym jezykiem,
>
> Czyli dopiero od dwóch lat. Czy twoim zdaniem w dwa lata rzesza
> kiepskich klepaczy stała się dobrymi programistami dzięki poprawie
> języka na *zadowalający*? (Bo na pewno nie na *wygodny*. Ma za dużo
> zaszłości historycznych, których się nie pozbył przez zachowanie
> kompatybilności.)
Nic takiego nie powiedzialem.
W "Lekcji programowania" Kernighana i Pike'a jest takie zdanie:
"Dobry programista poradzi sobie z ubogim językiem czy pokracznym
systemem operacyjnym, ale nawet najlepsze środowisko programistyczne
nie uratuje słabego programisty". PHP byc moze jest wlasnie proba
uratowania owego slabego programisty, i to nawet calkiem udana.
> > dajacym
> > programiscie duza elastycznosc.
>
> Assembler też daje programiście dużą elastyczność. Argument do śmieci.
Elastycznosc to odwrotnosc ilosci pracy, ktora musisz wlozyc w to,
zeby cos zmienic. Asembler daje programiscie mala elastycznosc,
bo zeby cos zmienic, musisz wlozyc duzo pracy.
Przyklad: programu napisanego w asemblerze jednej maszyny
nie uruchomisz na innej maszynie (chyba ze na emulatorze).
To jest przyklad braku tej elastycznosci. Moglbym wymienic
kilka innych.
> > Ale wiele z tych niedogodnosci mozna samemu dosc latwo obejsc.
>
> Ale trzeba się o nie ciągle potykać. I to dopiero dwa lata, kiedy cały
> świat już dawno poszedł dalej. To już nawet JavaScript jest od PHP
> wygodniejszy.
Mysle ze to akurat kwestia przyzwyczajenia.
Nie wiem tez co to znaczy, ze "caly swiat juz dawno poszedl dalej".
> > Oczywiscie mozna miec pretensje do tworcow PHPa, ze nie zainteresowali
> > sie nawet podstawowa wiedza dotyczaca projektowania jezykow programowania,
> > ale nie da sie ukryc, ze sukces tego jezyka jest spektakularny.
>
> Spektakularny i zupełnie niezrozumiały. Zupełnie jak z MySQL-em, który
> od zawsze był kiepską bazą danych.
>
> Ale to nie ma znaczenia, bo nie to jest przedmiotem dyskusji.
> Wracamy do tematu: ile się pisze w PHP rzeczy zaawansowanych
> algorytmicznie lub architekturalnie? A ile się pisze w innych językach
> (każdym z osobna), jak JavaScript (Node.js), Python, Ruby, Scala, Go?
> I ilu użytkowników ma PHP, a ile mają pozostałe wymienione?
Jezeli idzie o to, czy ten stereotyp (ze programista PHP to kiepski
programista) jest uzasadniony, to owszem, jest. PHP ma bardzo niska
bariere wejscia, co przyczynia sie do jego duzej popularnosci, a
latwosc korzystania z PHPowych tablic i ich uniwersalnosc sa
naprawde imponujace, zas pomimo niespojnej biblioteki trzeba przyznac,
ze dokumentacja PHPa jest wzorowa.
Mimo wszystko, gorszym stereotypem wydaje mi sie ten, ze jakosc
programisty zalezy od jezyka programowania.
> >> PHP jest chyba jedynym współczesnym językiem generalnego przeznaczenia,
> >> dla którego nie ma generatora parserów. To trochę świadczy
> >> o zaawansowaniu typowych aplikacji w nim pisanych.
> >
> > ?
> > http://lmgtfy.com/?q=php+parser+generator
>
> Ach, faktycznie, mój błąd. Hack na jednym generatorze, wersja alfa
> nieruszana od czterech lat i coś, do czego dojrzałości można mieć mocne
> wątpliwości patrząc po stronie domowej (braku) i sposobie spaczkowania
> kodu. Ale rzeczywiście, trochę się pozmieniało odkąd patrzyłem dwa czy
> trzy lata temu.
Owszem, jezeli bardzo lubisz narzekac, to zawsze znajdziesz jakis powod.
Następne wpisy z tego wątku
- 24.03.14 19:33 Sebastian Biały
- 24.03.14 19:39 Sebastian Biały
- 24.03.14 20:06 Wojciech Muła
- 24.03.14 20:09 Sebastian Biały
- 24.03.14 20:27 Wojciech Muła
- 24.03.14 21:00 Stachu 'Dozzie' K.
- 24.03.14 21:04 Stachu 'Dozzie' K.
- 24.03.14 21:16 Stachu 'Dozzie' K.
- 24.03.14 23:36 g...@g...com
- 24.03.14 23:52 Sebastian Biały
- 24.03.14 23:55 Stachu 'Dozzie' K.
- 25.03.14 00:03 Stachu 'Dozzie' K.
- 25.03.14 00:58 firr
- 25.03.14 01:41 Roman W
- 25.03.14 01:45 Roman W
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-14 Warszawa => International Freight Forwarder <=
- 2025-02-14 Olsztyn => Sales Specialist <=
- 2025-02-14 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-14 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-02-14 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-14 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-02-14 Kraków => Technical Team Leader (Clojure, Java) <=
- 2025-02-14 Ściemniacze na parkingach
- 2025-02-13 kilka pytań o klimę
- 2025-02-13 genialny pomysł
- 2025-02-12 diesel z otwartą komorą
- 2025-02-14 60 mA dużo czy spoko?
- 2025-02-13 Jaka moc wi-fi ?
- 2025-02-12 Drabina rozsuwana
- 2025-02-13 Dęblin => Node.js / Fullstack Developer <=