Nos últimos anos é evidente o crescimento do consumo de aplicativos e sistemas. E nós, desenvolvedores, conseguimos ver isso mais de perto, como também conseguimos enxergar alguns problemas e dificuldades que podemos passar ao desenvolver um software que tem a possibilidade de crescer muito. Não é um assunto novo o tal do versionamento. Por muito tempo, o versionamento ocorria (e ainda hoje ocorre) de maneira diferenciada para cada organização. Assim, temos o Versionamento Semântico (Semantic Versioning ou SemVer), que traz algumas especificações quanto a definição de versões para APIs e é de autoria de Tom Preston-Werner, co-fundador do GitHub. Apesar de fornecer especificações para aplicação em APIs, a boa notícia é que você pode aplicar o versionamento semântico em qualquer software em desenvolvimento. Como o nome já diz, "semântico", visa dar um significado aos números de versão. Um resumo das definições do Versionamento Semântico Considere o seguinte esquema de versão:...
Assuntos variados sobre computação, programação e tecnologias em geral