Код большинства криптовалют на GitHub устарел и не обновляется разработчиками до актуальной версии?

Код большинства криптовалют на GitHub устарел и не обновляется разработчиками до актуальной версии?


Начнём издалека.


Что такое Git?


Git - это система, отслеживающая построчные изменения (дельты) в исходных кодах (программ)/текстовых файлах. Также Git позволяет поддерживать несколько параллельных версий кода, объединять эти версии в одну версию, работать над одним исходным кодом множеству людей.


Что за дату/время отображает Git в правом столбце возле каждого файла/директории?

Git отображает время последнего изменения этого файла.


Для чего изменяют файл?

Для того, чтобы расширить/сократить функционал, исправить ошибку или оптимизировать алгоритм.


Пример:

Это означает, что в три файла DesktopApplication.java, JavaScriptBridge.java и WalletContextMenu.java не вносилось никаких изменений за последние 2 года.

Следовательно, за последние 2 года в этих файлах не нашлось ошибок, не было необходимости добавлять/убирать функционал и оптимизировать что-то. Сделать их работу эффективнее уже нельзя, они всё делают правильно и хорошо.


Точно также можно найти примеры не имеющих изменений на протяжении длительного времени файлов во множестве исходных кодов криптовалют:

Chainlink (LINK)

Видимо, attestation.go работает нормально и исправлять/дорабатывать нечего.


TRON (TRX)

Actuator.java полном порядке, как и TransactionFactory.java


TRON (TRX) - [2]

Зачем бы разработчикам лишний обновлять прототипы, на которых всё строится?


Bitcoin (BTC)

У Bitcoin'а ужасно устаревшая авторизация. Или с ней просто всё хорошо и никто уже более 2-х лет её не менял.


Во всех описанных примерах исходный код ДРУГИХ ФАЙЛОВ был изменён, поскольку в этом было желание/необходимость, несмотря на то, что попавшие на скриншоты файлы никто не трогал.


Эти файлы не устарели. Они всего лишь не изменялись, и GitHub подсказывает, насколько давно. Не более.


Report Page