f.....s
f.....s
#webdev #php #php7 #linux

How Badoo saved one million dollars switching to PHP7
https://techblog.badoo.com/blog/2016/03/14/how-badoo-saved-one-million-dollars-switching-to-php7/
Długie ale ciekawe
  • Najlepsze
  • Wszystkie komentarze
f.....s
f.....s
konto usunięte Autor
23
@larvaexotech: przepisanie 3 milionów linii kodu trochę by się zwracało..
rfree
rfree
11
@fervi: ale bzdury (✌ ゚ ∀ ゚)☞

W C++ masz GWARNACJĘ że Twój kod działa, jest to gwarancja na tyle dokładna iż można ją spokojnie stosować w umowach między dużymi fimami/korporacjami/rządem - ISO/IEC 14882:2014(E).

A w PHP działa lub nie działa zależnie jak się "programistom" tworzącym ten język uwidzi akurat. A czasem jak coś działa zupełnie bez sensu to powiedzą "no
pingwindyktator
na Windowsie używa się conio.h, a na Linuksie iostream o ile dobrze pamiętam


@fervi: o k-----s xd
xetrov
@larvaexotech: śmieję się, sam node jest całkiem w porządku, na tyle na ile może być coś oparte na tym chorym języku ( ͡° ͜ʖ ͡°) No i tak jak @TwigTechnology napisał, pół roku dla niego to trzy epoki, a przynajmniej tak było nie tak dawno temu.
rfree
rfree
  • adult
8
Treść przeznaczona dla osób powyżej 18 roku życia...
rfree
@rfree: Człowiek chce w spokoju pracować, a tu "och, upgrade biblioteki - o, pół kodu się sypie" - C++ Master Race, to jedyny język, w którym połowa rzeczy się sypie, a połowa nie działa


@fervi: xDDDDD

@pingwindyktator @Siotson @nargil @KrzaQ2 zobaczcie #czystyubaw
S.....n
S.....n
@rfree: @fervi:

EH PANOWIE CORAZ WIĘCEJ AMATORÓW SIĘ PCHA DO ZABAWY HEHE MAM NADZIEJĘ, ŻE PRZEJDZIE TA NOWELIZACJA USTAWY I PROGRAMOWAĆ BĘDZIE MOŻNA TYLKO Z LICENCJĄ BO SERIO NIEKTÓRZY NIE MAJĄ ANI DOŚWIADCZENIA ANI WYOBRAŹNI I NA PRZYKŁAD NIE PROGRAMUJĄ W COBOLU


( ͡° ͜ʖ ͡°)
pingwindyktator
@fervi: bo zepsułeś / nie umiesz C++. Moje kody działają zawsze ( ͡° ͜ʖ ͡°)
KrzaQ2
@fervi: No widzisz, mam takie samo doświadczenie z C++. Kod z boostem i Qt, działa na linuksie, windowsie, ARM, x86 i x86_64. Wystarczy tylko skompilować.
TwigTechnology
@larvaexotech: to by był co pół roku wqrw, bo połowa zależności nie działa, albo została porzucona (✌ ゚ ∀ ゚)☞
pingwindyktator
@fervi: to go pokaż. Znajdę Ci 100 błędów za które pownieneś dostać lepe w dziąsło. Twoich / autora błędów, a nie tych leżących po stronie języka.
napcok
@factorys: PHP7 roxuje rulezem :P
A tak na poważnie to PHP7 to gigantyczny skok wydajnościowy, przy jednoczesnym mniejszym apetycie na pamięć.
Ktoś jeszcze używa starszych wersji?
KrzaQ2
@fervi: Przecieƶ to w podlinkowanym artykule jest opisane ile jest problemów z przeniesieniem projektu do nowej wersji php. Przy podobnym trzęsieniu ziemi, jakim było wprowadzenie C++11 znakomita większość bibliotek rekompilowała się bez ƶadnych problemów.
rfree
@fervi: Sam język C++ jest wybitnie kompatybilny i przenośny - jeżeli piszesz zgodnie z jego regułami podanymi bardzo precyzyjnie w Standardzie. Nie ma tu żadnych niedomówień, wiesz na 100% co i jak można zrobić i jak program się zachowa.

To jeden z solidniejszych języków w tej kwestii.

Natomiaste kod między PHP4, 5 a 7 zmieniał znacznie swoje działanie zupełnie bez sensu.
xetrov
@larvaexotech: niby tak, tylko z php na node.js to trochę jak z deszczu pod rynnę ( ͡° ͜ʖ ͡°)
rfree
@fervi: Uważnie dobrany i DOBRZE NAUCZONY język c++14 może być bardzo wygodny do pisania.
(faktycznie C++ pozwala wybrać sobie styl pisania który jest bardzo trudny... więc po prostu tego nie rób i wybierz ten prosty :)

A też jest wiele innych solidnych, Haskel, Erlang, D, Java, (ew. C#), Python, Ruby.

Byle by nie PHP i będzie wszystko ok, prosta reguła :)
rfree
rfree
  • adult
2
Treść przeznaczona dla osób powyżej 18 roku życia...
fervi
@rfree: Człowiek chce w spokoju pracować, a tu "och, upgrade biblioteki - o, pół kodu się sypie" - C++ Master Race, to jedyny język, w którym połowa rzeczy się sypie, a połowa nie działa
pingwindyktator
@fervi: @rfree: co xd
rfree
@fervi: Duża część, pewnie zdecydowana większość programów które codziennie używasz na Linux są właśnie w C++ (tych większych głównie).

Jak widzisz wszystko chodzi i jest też bardzo przenośne :) Biblioteki do okienek, grafiki 2d, 3d, dźwięku 3d, sieci - są bardzo przenośne właściwie na każdą platformę od 0.1% market share w górę (nawet FreeBSD, OpenBSD ;)

p.s. apt-get source i sobie poczytaj :)