Perguntas com a marcação «language-design»

29
Por que a maioria das linguagens imperativas / OO "bem conhecidas" permite acesso não verificado a tipos que podem representar um valor "nada"?

Eu tenho lido sobre a (des) conveniência de ter em nullvez de (por exemplo) Maybe. Depois de ler este artigo , estou convencido de que seria muito melhor usarMaybe (ou algo semelhante). No entanto, fico surpreso ao ver que todas as linguagens de programação imperativas ou orientadas a objetos...

29
Por que não existe palavra-chave estática no Kotlin?

O Kotlin é conhecido principalmente como um substituto para Java, mas elimina uma construção Java conhecida: a staticpalavra - chave. Em vez disso, essa funcionalidade em nível de classe é oferecida principalmente por objetos complementares. O que há de errado com métodos e campos estáticos aos...

25
O que fazer se eu odeio arquivos de cabeçalho C ++?

Eu sempre fiquei confuso sobre os arquivos de cabeçalho. Eles são tão estranhos: você inclui o arquivo .h que não inclui o .cpp, mas o .cpp também é de alguma forma compilado. Recentemente, ingressei em um projeto de equipe e, é claro, são usados ​​.h e .cpp. Entendo que isso é muito importante,...