Wpis z mikrobloga

#programowanie #php

Właściwie to czemu robi się na okrągło bekę z PHP mówiąc, że to nie programowanie, że umiera itp?
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Need: W tej chwili to głównie chodzi o historię. Kiedyś PHP był bardzo topornym językiem, był wolny, a i pewnie bugów mało nie miał, w tej chwili PHP jest szybszy o pythona, ma wielką społeczność, fajną dokumentację i będzie jeszcze używany długo
  • Odpowiedz
@Need: Z tym, że umiera to pewnie większość ludzi myśli o tym, że teraz istnieje bardzo dużo dobrych alternatyw na backend (C#, Java, Python, Go, Node i wiele więcej), języków które są często uznawane za lepsze, ale po prostu ilość softu dla PHP powoduje, że ten język będzie się twardo trzymał moim zdaniem jeszcze długi, długi czas. Zauważ, że taką samą złą opinię przez długi czas miał JS, gdzie każdy
  • Odpowiedz
@Need: Ruby najwięcej popularności zyskał dzięki Ruby on Rails, jest trochę popularnego softu w Ruby jak Redmine, ale Ruby wydaje się być językiem jednego frameworka. W tej chwili jego popularność stopniowo maleje, ale można spokojnie znaleźć w tym pracę
  • Odpowiedz
@Need: PHP ≤4 to był jeden wielki paździerz, PHP 5 było niewiele lepsze, PHP 6 nigdy nie wyszło (pomimo mnóstwa książek, które wyszły na jego temat), dopiero PHP 7 zaczęło zaczynać być w miarę cywilizowane. Powodów są setki, i nie jest to hiperbola.
https://www.reddit.com/r/lolphp/top/?sort=top&t=all
https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Natomiast w kwestii umierania: PHP miało ten historyczny fuks, że było jedyną znośną metodą tworzenia aplikacji internetowych we wczesnych latach 2000-ych. Na szczęście pozostałe języki
vytah - @Need: PHP ≤4 to był jeden wielki paździerz, PHP 5 było niewiele lepsze, PHP ...

źródło: comment_SbQDeJfsF14Zib8xyCLOxTsJhyUGd5J0.jpg

Pobierz
  • Odpowiedz
@tell_me_more: Numpy jest kolejnym przykładem tego co pisałem wyżej - wszystkie faktyczne obliczenia robione są w C, więc jak robisz dużo małych obliczeń to musisz decydować czy lepiej je zrobić w samym pythonie i nie mieć narzutu na transfer danych z jednego świata (Python) do drugiego (C) i spowrotem, czy może w jakiś sposób zrobić bulk calculation i wszystko naraz w C np. macierzami.

W prawdziwym świecie w backendach, tam
  • Odpowiedz
i obecnie jedynymi powodami, dla których chciałbyś wybrać PHP


@vytah: albo po prostu chcesz normalnie zarabiać i zarazem mieć dużo czasu dla siebie, nie tracąc 10000h na naukę ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@getin: Oczywiście jakieś bardziej niszowe technologie mogą być jeszcze gorzej płatne, ale ciężko to stwierdzić ze względu na ich niszowość.
Np. COBOL słyszałem, że nie jest aż tak dobrze płatny, jak niektórzy spekulują.
  • Odpowiedz