Aktywne Wpisy
Lesny_Boruta +526
Poszedlem sobie na foodtrucki ze znajomymi w #czestochowa Patrzę, kamper "Woki Tłoki" sprzedaje sajgonki po 4zł - mówię wezmę ze 2 na przegryzkę. Niby człowie wiedzioł, ale się łudził. Pytam z czym - z warzywami. Myślę dobra, przeżyję, za tę cenę w foodtrucku to się mięsa nie spodziewałem. Pan mówi 9zł. - bo talerzyk ze zdjęcia złotówkę. Pyta czy sos słodkie chili chcę. 3zł xD. Razem 12zł. Ale jedno podziwiam, jaka to
Xefirex +2
Mireczki jaki kupić samochód żeby podkreślić swój status. Chodzi o to aby faceci się oglądali za tym samochodem jak przejeżdza na ulicy, a dziewczyny same wskakiwały do środka samochodu. Budżet 100-150 tys. zł.
#motoryzacja #mechanikasamochodowa #mechanika #samochody
#motoryzacja #mechanikasamochodowa #mechanika #samochody
#javascript to taki wlasnie jezyk, do rasizmu pierwszy, ale posortowac liczb to juz ni ma komu
Javascript standardowo sortuje alfabetycznie, więc jeżeli dostaje tablice [-2, 2] to dla niego jest to '-' 45 '2' 50 w sensie 'znak' kod ascii. Czyli logicznie że [45, 50] jest przed [50] ;)
Liczby można sortować tak sort(function(a,b){return a-b})
@K-S-: mój uśmiech dalej ma się dobrze, #!$%@? design nie przestaje być #!$%@? jak go opiszesz w dokumentacji xD
@croppz: Zgadza się, pytanie czy brak silnego typowania to #!$%@? design?
Zresztą ogarnięcie po ludzku sortowania integerów nie wymaga silnego typowania, nawet php sobie z czymś takim poradzi.
@croppz: hmm... to zależy. Rozwiązanie dobiera się do problemu, idealnych nie ma i każde ma swoje zalety i wady. To, że widzisz tylko wady nie oznacza, że rozwiązanie jest #!$%@? tylko, że jesteś ignorantem.
@johnex74: pfff, amator ( ͡° ͜ʖ ͡°)
Trzymajcie się tam w tym jsie
@K-S-: Panie, mamy XXI wiek ( ͡° ͜ʖ ͡°)
sort((a,b)=>a-b)
@63274682374: Tylko, że obiektywnie jest #!$%@? ( ͡° ͜ʖ ͡°)
https://blog.acolyer.org/2017/09/19/to-type-or-not-to-type-quantifying-detectable-bugs-in-javascript/
1. funkcja która przyjmuje flagę która wskazuje czy to numbery czy stringi, tak jak
sort
w PHP, ale to równie dobrze można napisać komparator który ma kilka znaków2. funkcja sprawdza czy array'ka składa się wyłącznie z numberów przy każdym uruchomieniu, więc zarzyna perfrormance dla dużych tabel i wprowadza dziwny edge case
3. funkcja która używa innego komparatora w zależności czy
<
. Jak lecąc po arrayu trafi na parę której nie da się w logiczny sposób porównać (jak na przykład int i string) to rzuci ci ładny TypeError i zapyta, czy aby na pewno dobrze się czujesz. ¯\_(ツ)_/¯Co język to pewnie inna implementacja, google twym przyjacielem. ( ͡° ͜ʖ ͡°)
@reynevan24: co znaczy "re"? ( ͡° ʖ̯ ͡°)
@63274682374: oświeć ignoranta, w jakich przykładowo problemach ukryta konwersja typów jest dobrym pomysłem? Czy oszczędzenie tych paru dodatkowych znaków na ręcznej konwersji jest wtedy na pewno warte wszystkich niespodzianek, jakie mogą z tego wyniknąć? ( ͡° ͜