-
Data: 2014-03-24 15:30:23
Temat: Re: Programista iOS - Łódź
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=
- 2024-12-23 Co nalezy do Cinkciarza, a co do Conotoxia ?
- 2024-12-23 Poznań => Key Account Manager <=
- 2024-12-23 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-12-23 Rzeszów => Spedytor Międzynarodowy <=
- 2024-12-23 Warszawa => Infrastructure Automation Engineer <=
- 2024-12-23 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-23 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-12-23 Warszawa => DevOps Engineer <=
- 2024-12-23 Warszawa => Senior Account Manager <=
- 2024-12-23 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-23 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-12-23 Mińsk Mazowiecki => Spedytor Międzynarodowy <=