Помощь проекту
Рекомендации для кодинга
- Файлы из libi2pd не должны зависеть от libi2pdclient и i2pd. Файлы из libi2pdclient могут зависеть от libi2pd но не от i2pd. Вы можете найти это в файде fileslist.mk
- Вы можете использовать C++11, но убедитесь что код собирается под gcc 4.6
- Не переизобретайте велосипед. Пробуйти найти решение в std или boost. Если решение представлено в обоих, используйте std.
- Не добавляете новые зависимости без обсуждения. Boost, openssl и zlib могут быть использованы в любом количестве.
- Требований по стилю кода нет. Делайте так, как Вам удобно.
- Когда Вы работаете с бинарными данными мыслите разумно. Используйте функции из I2PEndian.h