Wpis z mikrobloga

2019 a niektorzy ciagle postrzegaja php jakby sie zatrzymal na poziomie wersji 4 :)


@spidero: Nie no, trzeba przyznać że idzie do przodu, ale na zachwyty też za wcześnie. Język dźwiga brzmię gównianego kodu sprzed lat, a że nie można z tym zerwać gwałtownie to jeszcze ładnych parę lat będzie nam to towarzyszyć.
  • Odpowiedz
@ElGovanni od dawna mówię, że PHP nie taki zły, tylko "programiści" co w nim piszą. Po prostu język pozwala na zbyt wiele, a że "u mnie działa", to niejeden projekt nadaje się na mema.
  • Odpowiedz
return flase xD


@croppz: Wystarczy korzystać z kontroli typów dostępnej od kilku lat, albo chociaż włączyć wyświetlanie błędów(!) podczas pisania kodu.

if ((true == "foo") && ("foo" == 0) && (0 == false)) echo
  • Odpowiedz
@idiot: ale ja przecież nie twierdzę że w php się nie da pisać. Sam trochę z nim tworzę komercyjnie, symfony jest przyzwoicie zrobionym frameworkiem. I tu nie chodzi o żadne "wystarczy to albo tamto", chodzi o to że język w ogóle takie pułapki zastawia na userów. Gdyby nie sonarlint do dzisiaj bym na przykład nie wiedział że in_array bierze trzeci parametr strict, którego domyślną wartością jest false.

I jasne,
  • Odpowiedz
@croppz: Ale to nie są pułapki i absurdy (przynajmniej te przytoczone przez ciebie). Albo inaczej: może to są pułapki dla znających inne języki w których porównywanie różnych typów działa inaczej. W PHP po prostu tak to działa. Jak to rozumiesz, to nie masz z tym problemu. U nas jak np. walisz porównania do nulla za pomocą dwóch znaków równości, to zapomnij o pomyślnym code review. Oczywistym jest, że interesuje nas
  • Odpowiedz
No... a to mało? Z wersji na wersję jest coraz szybszy i coraz bardziej 'współczesny'


@idiot: nawet nie tyle szybszy tylko korzystając z odpowiednich rozwiązań(swoole) napiszesz aplikację tak samo szybką jak w c, cpp, rust, go itd
  • Odpowiedz