Wpis z mikrobloga

Dziękuję nie wiedziałem, że tabulacja ma większe znaczenie


@seban_hi: w niewielu jezykach ma, w pythonie tak. wczesniej byl jeszcze occam, ale juz dawno zdechl i raczej nikt sie nie pali do wymuszania wciec - bloki zazwyczaj zamkniete w klamrach, styl kodu to raczej kwestia konwencji i umow (aka estetyki) niz wymuszenia przez skladnie.
  • Odpowiedz
  • 0
Przerabiam książkę, miałem już wcześniej styczność z innymi językami, ale durnie w książce nic o tym nie wspomnieli na starcie
  • Odpowiedz
Mi to się podoba if expression w kotlinie, zwracamy sobie z if-a coś i kompilator pilnuje żeby dać też coś w else. Na początek powinno się uczyć kotlina to jest język w którym szybko się pisze i uczy dobrych nawyków. Tak samo z mutowalnoscia listy. A najgorszy na start jest js, coś tam się w nim klepie, nie wiadomo w sumie co, wszystko do wszystkiego można wepchnąć. Także polecam uczyć się kotlina.
  • Odpowiedz
zwracamy sobie z if-a coś i kompilator pilnuje żeby dać też coś w else


@diofantos: Każdy normalny język tak robi:P oparty na typach i kontraktach. Tylko powalone języki skryptowe nie ogarniają, bo z definicji ważna jest tylko linijka która jest wykonywana i kontekst, wiec im nie robi roznicy czy funckja cos zwraca czy nie i raz moze zrobić tak a przy innym wykonaniu inaczej. Gdyby nie zaawansowane IDE to w JS
  • Odpowiedz
via Wykop Mobilny (Android)
  • 6
@Ekscentryczny_obserwator: to że może nadrobić dużo braków języka i zaznaczać podejrzane rzeczy. Jak nie IDE to narzędzia typu ESLint JSLint. Dziwne dlaczego są takie popularne akurat w JS a nie w innych językach, może dlatego że w JS nie ma kompilatora ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@seban_hi: Ten kto wymyślił by bloki kodu oznaczać za pomocą wcięć był #!$%@? geniuszem ( ͡° ͜ʖ ͡°) (trochę ironicznie to piszę). Można było pójść drogą LUA gdzie bloki kodu zakańczane są wyrażeniem "end"
  • Odpowiedz
@seban_hi: bo piszesz w języku, w którym wstawienie taba albo spacji #!$%@? ci kod xD
spróbuj wykorzystywać jeszcze parsery do plików YAML, jeśli lubisz być ruchany w dupę przez niewidoczne znaki xD
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@zibizz1: ale w kotlinie ify są fajniejsze niż w większości języków bo efektywnie są funkcjami zwracającymi wartość, super przyjemnie się potem taki kod czyta. Trochę jak taki ternary w Javie, ale lepszy bo możesz mieć kilka else ifów, a co jeszcze lepsze możesz nie mieć elsa w ogóle.
  • Odpowiedz
@konkuterowiec:
Prawie kazdy język ma do tego ternary a do kilku ifów robisz switch expresion, w moim ulubionym jezyku:

var dupa = switch(elo){
5 => 5,
3 => 4,
_ => 2
}

a po kotlinowemu

var dupa = when(elo){
5 -> 5
3 -> 4
else 2
}

Ogólnie to kazdy język implementuje te przejemne rzeczy, za czasem roznic jest coraz mniej. Ale ciezko dodac kompilator do jezyka skryptowego
  • Odpowiedz