Делаете какую-то мини-либу для себя? Поделитесь ею с сообществом.
Страшно, что кто-то увидит ваш код и раскритикует? Воспринимайте это как бесплатные советы для собственного роста.
Когда-то давно я писал прогу для работы с филогенетическими деревьями — деревьями, отражающими эволюционные взаимосвязи между различными видами или другими сущностями, имеющими общего предка.
Такие деревья удобно хранить в специальном формате, называемым newick. Выглядит это так: ((B:0.2,(C:0.3,D:0.4)E:0.5)A:0.1)F;
Я нашёл единственный в то время пакет, который мог хоть как-то с ним работать. Со временем мой проект оброс кучей методов и надстроек над этим пакетом, и я решил его оформить в отдельную либу.
Пока готовил свою первую опенсоурсную библиотеку, много нового узнал: как публиковать пакеты, как писать документацию, как лучше оформить код и всё такое.
Сейчас, спустя годы, либа мне кажется куском гвна, но (!!!) её скачивали, использовали и некоторые методы переродились в других библиотеках (довелось познакомится с фронтами из Канады и Чехии).
Приятно думать, что своим первым пакетом я внёс вклад в опенсоурс и получил знания, которые ни раз пригодились в дальнейшей работе.
Собственно, сам пакет
Добавить комментарий