Aktywne Wpisy
Remus00 +19
Nigdy nie umiałem się ubierać. Od dłuższego czasu noszę tylko czarny/biały kolor bo w żółtej bluzie czy zielonej koszulce czuję się po prostu źle. To takie luźne wyjście na miasto żeby porobić zakupy. Jest źle? Oprócz tego ubieram jakiś komplet dresu z najka oto
#ubierajsiezwykopem
#ubierajsiezwykopem
SzejdiSlimSzejdi +477
Wyobraźcie sobie, że na wiecu Tuska pojawia się np. Sośnierz,
Donald zaprasza go na scenę i zamiast skorzystać z okazji, żeby go zjechać argumentami, to w świetle kamer zaczyna na niego wrzeszczeć, obśmiewać, a na koniec robiąc coś na wzór mabo rapu machając łapą i krzycząc : "Panie Sośnierz , masz Pitbulla, który wygląda jak jamnik, gibasz się jak prawicowy rezus, zachwycasz się panem Kunta-Kinte, marnujesz mojemu kumplowi ścieżkę najlepszego proszku, a
Donald zaprasza go na scenę i zamiast skorzystać z okazji, żeby go zjechać argumentami, to w świetle kamer zaczyna na niego wrzeszczeć, obśmiewać, a na koniec robiąc coś na wzór mabo rapu machając łapą i krzycząc : "Panie Sośnierz , masz Pitbulla, który wygląda jak jamnik, gibasz się jak prawicowy rezus, zachwycasz się panem Kunta-Kinte, marnujesz mojemu kumplowi ścieżkę najlepszego proszku, a
> xs = ['10', '10', '10']
> xs.map(parseInt)
[10, NaN, 2]
https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
#programowanie #javascript #heheszki #humorinformatykow
parseInt('F', 16) === parseInt('23', 6)
)..map
podaje 3 argumenty - element, indeks, tablicę. Nieznajomość biblioteki standardowej szkodzi.@5z7k9:
parseInt('10', 0)
10
parseInt('10', 1)
NaN
parseInt('10', 2)
Kumasz?:)
Czym róƶni się
Math.sqrt
odparseInt
?@KrzaQ2: no właśnie to mnie tak zdziwiło.
Jedyną różnicę jaką dziś dostrzegam to ludzie, którzy korzystają z danej technologii. Próg wejścia w js jest mega mały więc średni poziom progamistów jest dość niski.
Weźmy takie c. Dość trudny, ale bardzo czytelny język. Ale ale. Był sobie
@regis3:
~ Albert Einstein, 1844 r.
@regis3: Juƶ śpieszę Ci wytłumaczyć.
Python:
map(int, ['10', '10', '10'])
⟶[10, 10, 10]
Ruby:
['10', '10', '10'].map(&:to_i)
⟶[10, 10, 10]
Haskell:
map (read) ["10", "10", "10"] :: [Int]
⟶[10, 10, 10]
D:
["10", "10", "10"].map!(to!int)
⟶[10, 10, 10]
C++:
vector vec = {"10", "10", "10"};
vector result;
transform(vec.cbegin(), vec.cend(), back_inserter(result), [](auto&& el){ return stoi(el); });
wynik:
.map(Number)
castuje do liczb,.map(Math.round)
castuje na liczbę, a potem zaokrągla.Int.Parse
jest jak najbardziej poprawną metodą zamiany string ⟶ int), a kod mylący.@KrzaQ2: ej serio szkoda mi czasu na takie spory. jestes zajebisty. To wypisz od razu jakie parametry przyjmują te funkcjei pogadamy. Też mogę parę języków wypisać.
Więc tak. W JS nie ma integera. Jest number. Zatem.
const arr = ["10", "10", "10"];
arr.map(Number)
Zgadnij co wypisze.
JavaScript:
['10','10','10'].map(Number) ⟶ [10, 10, 10]
lub
['10','10','10'].map(x => parseInt(x)) ⟶ [10, 10, 10]
To że ktoś świadomie (lub nie) źle używa języka nie znaczy że to automatycznie winny jest język. Bo kod
.map(parseInt)
to po prostu błąd programisty który akurat przypadkiem za pierwszym wywołaniem działa tak jak się ten ktoś spodziewa.