Jestem stażystą, ucząc się ton o branży poza środowiskiem akademickim.
Jedną z rzeczy, o których myślałem dzisiaj, było przycinanie danych wejściowych.
Po jednej stronie monety nie chcę, aby użytkownik / implementator stale odbierał nieoczekiwane wyniki, ponieważ ich dane wejściowe miały zbyt wiele spacji, dlatego muszę stale przycinać dane wejściowe użytkownika po każdym wywołaniu funkcji.
Ale jednocześnie Jeśli tworzę bibliotekę API do użytku wewnętrznego tutaj w biurze, końcowe / białe znaki mogą być kluczowe dla wyników.
Są też przypadki, w których nie jestem pewien, czy białe znaki będą ważne, czy nie.
Dużym problemem jest dla mnie to, że stale wzywam .trim () wszędzie w moim kodzie.
Czy ktoś ma jakieś praktyczne wskazówki lub po prostu przemyślenia, jak radzić sobie z pewnymi sytuacjami?