Size: a a a

2019 September 23

ML

Maksim Lapshin in ErlangRus
проблема semver в том, что эта концепция нерабочая, она не отражает реалий современной разработки
источник

ML

Maksim Lapshin in ErlangRus
она родом из старой, доинтернетной эпохи
источник

ML

Maksim Lapshin in ErlangRus
SemVer – это о том, что у тебя обновился 1С или оракл и ты вбухиваешь ещё пару сотен тысяч долларов в отдельный проект по миграции с одной версии платформы на другую
источник

ML

Maksim Lapshin in ErlangRus
Сегодня от этого отказываются и стараются ведро гвоздей по одному ежедневно забивать, двигаясь маленькими шажками
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Maksim Lapshin
SemVer – это о том, что у тебя обновился 1С или оракл и ты вбухиваешь ещё пару сотен тысяч долларов в отдельный проект по миграции с одной версии платформы на другую
Вообще то semver нужен для того, чтобы можно было херануть npm update —all и не боятся что что-то сломается
источник

ML

Maksim Lapshin in ErlangRus
и это ВААЩЕ не работает
источник

ML

Maksim Lapshin in ErlangRus
т.е. понятно, для чего семвер придумывался. Важно то, что это в принципе не работает. Нигде, ни на одной платформе
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Это работает например в elm
источник

ML

Maksim Lapshin in ErlangRus
это миф
источник

ML

Maksim Lapshin in ErlangRus
это может теоретически быть только если там все либы пишет пара человек
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Maksim Lapshin
это может теоретически быть только если там все либы пишет пара человек
Там статическая типизация и при заливке пакета проверяется типы всех модулей и функций на предмет изменения
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Если ничего не поменялось - меняется третья циферка, типо патч
источник

ML

Maksim Lapshin in ErlangRus
Źmićer Rubinštejn
Там статическая типизация и при заливке пакета проверяется типы всех модулей и функций на предмет изменения
э нее
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Если добавили метод - то вторая циферка
источник

ML

Maksim Lapshin in ErlangRus
это утверждение из серии: «в нашем языке со статической типизацией раз скомпилировалось, то нет багов»
источник

ŹR

Źmićer Rubinštejn in ErlangRus
А если поменялся существующий - то уже первая цифурка
источник

ML

Maksim Lapshin in ErlangRus
это нерабочее утверждение
источник

ML

Maksim Lapshin in ErlangRus
у тебя кроме формальных типов интерфейса есть ещё поведение интерфейса
источник

ŹR

Źmićer Rubinštejn in ErlangRus
В либах это работает
источник

ML

Maksim Lapshin in ErlangRus
нет конечно
источник