Khaine
#javascript #programowanie

Poczytałem sobie chwilę o JS z nudów i zastanawia mnie - jak wy sobie radzicie z tym brakiem typowania? Dla mnie to jest nawet nieczytelne jak nie ma nigdzie kontroli typów, np. w argumentach funkcji ( ͡° ʖ̯ ͡°)
2
  • Najlepsze
  • Wszystkie komentarze
t.....l
t.....l
@Khaine: TypeScript
10
MrocznyBrokul
@Khaine: Typowanie to anachronizm, potrzebny jedynie leśnym dziadkom IT. ( ͡° ͜ʖ ͡°)
10
ImToNy
ImToNy
@Khaine: No tak pyk i już ( ͡° ͜ʖ ͡°)
7
SoleSoul
SoleSoul
@MrocznyBrokul jak typowanie mozna uznać za wadę? Pytam poważnie. Tyle plusów dali.
3
K....._
K....._
@Khaine ja zaczynałem naukę od js i nie mam pojęcia po co w ogóle typowanie istnieje ( ͡° ͜ʖ ͡°)
1
Khaine
ja zaczynałem naukę od js i nie mam pojęcia po co w ogóle typowanie istnieje ( ͡° ͜ʖ ͡°)


@Kotel_: No jak to po co? Żeby wiedzieć co jest czym jeszcze na etapie tworzenia kodu i żeby mieć przez to kontrolę nad tym co jest gdzie przekazywane ( ͡º ͜ʖ͡º) Żeby nie było potem jaj, że funkcja która coś liczy dostaje
1
Tril
@Khaine: Nie radzą sobie ;D
0
PrawyKuba
@Khaine: typescript
0
Khaine
@tomash-pl: @PrawyKuba: No właśnie tak myślałem. U nas w firmie gość który cośtam dłubie w JS opowiadał, że bez typescripta to nawet nie chce mu się tego dotykać bo by go szlag trafił na miejscu bez kontroli typów i normalnej obiektowości.
0
u_k1
@Khaine: powtórzę za kolegami : TypeScript ( ͡° ͜ʖ ͡°)

Masz tam enumy, interfejsy i inne bajery.

https://www.typescriptlang.org/docs/home.html
0
magic96
magic96
@Khaine: to, że nie ma natywnego typowania nie oznacza, że nie możemy go sobie wprowadzić w jakimś supersecie chociażby :P
0
Khaine
@magic96: A tego już nie wiem, bo nie znam się na JS. Ale dla mnie brak typów to już zbyt duża abstrakcja ( ͡º ͜ʖ͡º) Debugowanie tego nie jest czasem cierniem w dupie? W takim C# kompilator mi od razu drze mordę, że mu się typ nie zgadza i ja od razu wiem, że mu kazałem zrobić bzdurę.
0
magic96
magic96
@Khaine: mieszanie wartości w JS jest takie... aeh nieoczekiwane, ale da się z tym żyć. Jeśli komuś faktycznie przeszkadza bardzo, albo jest przyzwyczajony do typowania to łapie się wyżej wymienionego TypeScriptu, Darta, czy libów działających na lekko innej zasadzie, jak chociażby Flow.
0
Marmite
Treść przeznaczona dla osób powyżej 18 roku życia...
0
Yahoo_
@Khaine
ja słyszałem, że jak masz testy to nie potrzebujesz typów :)
Z drugiej strony jak masz typy i pure functional language to możesz sobie radzić bez testów (jesteś w stanie udowodnić poprawności funkcji)
Ale to takie tam rozkminy znudzonych naukowców :p
0
Marmite
@SoleSoul: Po prostu wszyscy oprócz ciebie wyłapali ironię
0