opensource

Делаете какую-то мини-либу для себя? Поделитесь ею с сообществом.

Страшно, что кто-то увидит ваш код и раскритикует? Воспринимайте это как бесплатные советы для собственного роста.

Когда-то давно я писал прогу для работы с филогенетическими деревьями — деревьями, отражающими эволюционные взаимосвязи между различными видами или другими сущностями, имеющими общего предка.

Такие деревья удобно хранить в специальном формате, называемым newick. Выглядит это так: ((B:0.2,(C:0.3,D:0.4)E:0.5)A:0.1)F;

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

Пока готовил свою первую опенсоурсную библиотеку, много нового узнал: как публиковать пакеты, как писать документацию, как лучше оформить код и всё такое.

Сейчас, спустя годы, либа мне кажется куском гвна, но (!!!) её скачивали, использовали и некоторые методы переродились в других библиотеках (довелось познакомится с фронтами из Канады и Чехии).

Приятно думать, что своим первым пакетом я внёс вклад в опенсоурс и получил знания, которые ни раз пригодились в дальнейшей работе.

Собственно, сам пакет


Опубликовано

в

от

Метки:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *