-
Data: 2014-03-24 23:52:25
Temat: Re: Programista iOS - Łódź
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2014-03-24 20:27, Wojciech Muła wrote:
>> Rynek się to nazywa. Programista PHP zazwyczaj zajmuje się gównianymi
>> widokami na bazę danych i jego płaca jest adekwatna do poziomu zagadnień
>> z jakimi pracuje.
> To ja znam dziwny rynek, gdzie programiści PHP-a zarabiają powyżej średniej
> krajowej
Średniej krajowej *programisty* czy sredniej krajowej? Bo właśnie
próbujesz porownać zawód programatora PHP do pracy kierowcy tira. Może i
jest w tym jakaś samokrytyka.
> i spora część z nich ma wyższe wykształcenie zdobyte na dobrych
> uczelniach.
Zaistę, to najważniejsze, co ocenia jakośc języka: jest w nim spora
część programistow którzy ukończyli dobre uczelnie. No i?
> Przeciez w PHP nie znajdziesz nawet podstawowych zagadnień z
>> algorytmiki w postaci godnych zaufania bibliotek.
> Wystarczy znać algorytmikę, nie potrzeba bibliotek do wykonania
> DFS, policzenia głębokości drzewa, wykonania wyszukiwania binarnego,
> zaimplementowania kolejki priorytetowej, itp.
Chcesz z gównianym jezyku wynajdywac kwadratowe koła. To jest własnie
slabośc PHP: tam *NIC* nie ma. Epoka kolejki łupanej, wszystko musisz
sam wydłubać z kamienia jesli masz potrzebę większa niz nastepne forum o
hiphopie. I to ma być *profesjonalny* język który bank używa na codzień?
Może jednak robi te grafiki sprzątaczek w banku.
>> PO CO cobić w nim zaawansowane rzeczy? Jest niewydajny,
> Tak jak Perl, Python, Javascript. Ale jak potrzebujesz szybko,
> to moduł w C i gotowe.
Szybko jestes w stanie napisać poprawne drzewo czerwono-czarne? Z unit
testami, o prawidłowej złożoności, z poprawnym interfejsem? Nie każdy
potrafi. A tu proszę, w PHP byle studencik machnie w przerwie
śniadaniowej a drugi napisze wsparcie dla wątków w przerwie grania na
xboxie. I kolejny mit o PHP obalony: tam jest wszystko możliwe, bo
przecież jest turing-complete.
> Ma całkiem nieźle rozwiązania od 5.cośtam
G. prawda. On jest popsuty w samym rdzeniu. Mój ulubiony sadness:
http://phpsadness.com/sad/47
Dyskusja jaka krąży wokół tego problemu jest żenująca. Jak można to
spieprzyć? Ano można, jak się po pijaku wymyśla język. To jedna z setek
min w które prędzej czy później wdepniesz. Problemy w parserze,
idiotycznej gramatyce, nieudolna ewakuacja w stronę referencji itp.
> To, że w języku są
> zaszłości, których nie da się wyeliminować jednym "rm -rf /" wcale
> go nie przekreśla.
To go przekreśla w profesjonalnych zastosowaniach. Ot tak.
> W dużych projektach przekreśla go głównie dynamiczne typowanie.
Dynamicznośc to pikuś w porównaniuz resztą.
>> jest prawie niedebugowalny,
> A co to znaczy? Przecież to język skryptowy, można z nim zrobić
> wszystko.
Czyli dostac errora w przeglądarce? Lub wciskać do kodu dumpy callstacku
(ręcznie)? Nie oszukujmy się. On nie jest skryptowy. On jest
zorientowany na przeglądarkę. Ba, dzialanie tego języka zalezy od stanu
przegladarki i pierdyliarda php.ini. To jest żałosne.
> Python, Javascript, Go, Perl, C++, C, czy cokolwiek innego ma
> jakąś gwarancję?
a) ludzie którzy myślą i standaryzują a nie odwrotnie, efekty ich pracy
to jakiś zamysł a nie chaos. Najczęsciej wyniki są wyrażone w jakiś
formalny sposob.
b) komitety standaryzacyjne które nie wymysla języka po pijaku
> (Może Java, czy Ada coś gwarantują, nie wiem).
Mają specyfikacje, gramatyki, stabilne zachowanie itp pierdoły bez
znaczenia.
> Historia pokazuje raczej, że języki się zbliżają do siebie,
> zapożyczając co lepsze rozwiązania.
Co zapożyczył PHP i od czego? I co jest w PHP do zapożyczenia przez innych?
PS. Stawiasz tezę że nie jest ważne jaki język jest w tle rozwiązania
problemu. Owszem, akademicko patrząc: nie ma to znaczenia. Tylko że
doświadczenie ludzi faktycznie rozwiązujacych te problemy stanowi
inaczej: PHP jest dokładnie na samym dnie jakości, oddzielone tylko
cienką linią od brainfucka i innych jezyków tworzonych dla żartu. A że
jest popularny? No i co z tego? Justin Bieber też jest popularny.
PHP to kupa. Nie wierzę że ludzie pracujący w bankach są aż tak
przeraźliwie głupi aby wybrać go na krytycznej ścieżce, albo uzywać do
"rozwiązywania równań nieliniowych w systemach windykacji". Czyli działa
jako pierdola wspomagająca jakieś proste zadania typu pokazanie pani
Marysi ile klient jest winny. I niech sobie tam działa. Studenci
informatyki gdzieś się muszą szkolić, a co lepszego niż praca w banku w
profesjonalnym projekcie może się im przytrafić?
Następne wpisy z tego wątku
- 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
- 25.03.14 01:52 Roman W
- 25.03.14 01:54 Roman W
- 25.03.14 02:04 Roman W
- 25.03.14 08:11 Tomasz Kaczanowski
- 25.03.14 08:14 Tomasz Kaczanowski
- 25.03.14 08:42 m...@k...org
- 25.03.14 08:49 g...@g...com
- 25.03.14 10:43 IDKrzych
- 25.03.14 17:19 Tomasz Sowa
- 25.03.14 17:41 g...@g...com
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-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?
- 2024-12-28 Warszawa => Full Stack .Net Engineer <=
- 2024-12-28 Warszawa => Sales Assistant <=
- 2024-12-28 Warszawa => Programista Full Stack .Net <=
- 2024-12-28 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-28 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-12-28 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-28 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-12-28 Żerniki => Employer Branding Specialist <=
- 2024-12-28 ale zawziętość i cierpliwość
- 2024-12-27 most kilometrowy
- 2024-12-27 Dyplomaci a alkomaty
- 2024-12-27 Zmiana kary
- 2024-12-27 Chiński elektrolizer tester wody