Os whitespaces são, exatamente como o nome diz, espaços em branco.
Estes permitem ao compilador distinguir os diferentes elementos do código.
Por exemplo:
Aqui, temos um espaço que separa "int" de "value". Assim, o compiler sabe que os dois elementos, int e value (tipo de dado e identifier da variável) são diferentes.
É bem óbvio que seja necessário usar espaços, pois assim como na literatura, estes são necessários para se entender quando acaba uma palavra e quando começa outra.
Pode-se usar mais de um espaço. Logo, é o mesmo ter
e
Nem sempre é necessário usar whitespaces, pois já temos outro símbolo (operador) a separar as palavras, mas normalmente sempre se coloca para leitura mais fácil.
Por exemplo:
é valido e o mesmo que
Referências (18/02/2020)