Wpis z mikrobloga

@PapugaPapieska: Stąd, że kod bierze wynik z parseInt i traktuje go od razu jako liczbę, gdy wiadomo, że operacja parsowania string może zakończyć się błędem. Więc parseInt powinno zwracać wartość typu Result<>, co w przyzwoitym języku zakończyłoby się błędem kompilacji (niezgodność typów: Result i Int). Ewentualnie w gorszych językach, które zgłaszają błędy wyjątkami, ten kod powinien spowodować wyjątek w trakcie działania.

69


Czyli bez sensu, jak mówiłem.
  • Odpowiedz
@Krolik

co w przyzwoitym języku zakończyłoby się błędem kompilacji (niezgodność typów: Result i Int). Ewentualnie w gorszych językach, które zgłaszają błędy wyjątkami, ten kod powinien spowodować wyjątek w trakcie działania


A skąd wiesz że ten kod nie kończy się błędem kompilacji albo nie rzuca wyjątku skoro nawet nie wiesz co to za język ani nie odpaliłeś tego kodu ( ͡º ͜ʖ͡º)
  • Odpowiedz