Помощь проекту

Рекомендации для кодинга

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