eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProgramista iOS - ŁódźRe: Programista iOS - Łódź
  • Data: 2014-03-24 21:00:17
    Temat: Re: Programista iOS - Łódź
    Od: "Stachu 'Dozzie' K." <d...@g...eat.some.screws.spammer.invalid> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 2014-03-24, g...@g...com <g...@g...com> wrote:
    > 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?

    Powyżej dwudziestu (mówimy o *świetnych*).
    Piszą w C, Pythonie i Rubym. W PHP pisze tylko ten jeden.

    >> > 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.

    Argument jest bardzo śliski, niejasny i nieprecyzyjny. A w PHP możesz
    zmienić sam tylko rejestr EAX na i386? Nie, musisz się strasznie
    napracować.

    Wyciągasz ogólnik, więc nie dziw się, że da się wykazać jego
    nieprawdziwość w pewnych specyficznych warunkach.

    Zresztą nawet jako ogólnik średnio jest prawdą, gdy porównać PHP
    do jego sąsiadów (języków stosowanych do tego samego celu; assembler nie
    jest za bardzo porównywalny do PHP).

    >> > 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".

    Na przykład ma dekoratory (funkcje owijające inne funkcje/metody). Albo
    pozwala na manipulację drzewem wyprowadzenia (jak makra w Lispie). Albo
    pozwala na wnioskowanie o typach. I parę innych.

    >> > 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,

    Nie dyskutujemy o wszystkich piszących w PHP, tylko o programistach PHP.
    Tych zarabiających na chleb i tych piszących hobbystycznie, ale nieco
    większe rzeczy niż dwa formularze na trzech stronach na krzyż.

    Zresztą Python też ma niską barierę wejścia, a krzywą nauki chyba
    jeszcze łagodniejszą niż PHP. I co? Jakoś w Pythonie pisze się bardziej
    zaawansowane rzeczy niż w PHP.

    Dolicz jeszcze, że nawet patrząc na samą liczbę (nie stosunek tej liczby
    do liczby używających języka) projektów wymagających więcej wiedzy od
    stronki domowej czy innego CMS-a, PHP wypada bardzo blado.

    > a
    > latwosc korzystania z PHPowych tablic i ich uniwersalnosc sa
    > naprawde imponujace,

    Głupio pomieszane tablice asocjacyjne ze zwykłymi tablicami. Imponujące
    to to może być dla kogoś, kto przychodzi z C albo Javy, gdzie takie
    rzeczy są zepchnięte do bibliotek.

    > Mimo wszystko, gorszym stereotypem wydaje mi sie ten, ze jakosc
    > programisty zalezy od jezyka programowania.

    Bo to zwyczajna nieprawda. Jakość programisty nie *zależy* (w każdym
    razie nie w zauważalnym stopniu) od języka, którego ten programista
    używa. Jakość programisty jest *skorelowana* z językiem, jakiego on
    używa (w każdym razie z jego podstawowym językiem). I ta korelacja jest
    dużo bardziej złożona, bo dobry programista rzadko się ogranicza do
    jednego tylko języka.

    --
    Secunia non olet.
    Stanislaw Klekot

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: