Rêjeya pirtûkxaneyên ku hewceyê kontrolên ewlehiyê yên taybetî ne

Weqfa ku ji hêla Weqfa Linux ve hatî damezrandin Însiyatîfa Binesaziya bingehîn, ku tê de pargîdaniyên pêşeng hêzên xwe li hev kirin ku piştgiriyê bidin projeyên çavkaniya vekirî di warên sereke yên pîşesaziya komputerê de, xerc kirin xwendina duyemîn di nav bernameyê de Giştejimar, bi mebesta naskirina projeyên çavkaniya vekirî yên ku hewceyê vekolînên ewlehiyê yên pêşîn in.

Lêkolîna duyemîn balê dikişîne ser analîzkirina koda çavkaniya vekirî ya hevpar ku bi nepenî di projeyên pargîdaniyên cihêreng de di forma girêdayîbûnên ku ji depoyên derveyî hatine dakêşandin têne bikar anîn. Zehfbûn û lihevhatina pêşdebirên pêkhateyên sêyemîn ên ku di xebata sepanan de beşdar in (zincîra peydakirinê) dikare hemî hewildanên ji bo baştirkirina parastina hilbera bingehîn red bike. Di encama lêkolînê de ew bû diyar kirin 10 pakêtên ku herî zêde di JavaScript û Java de têne bikar anîn, ewlehî û domandina wan hewceyê baldariyek taybetî ye.

Pirtûkxaneyên JavaScript ji depoya npm:

  • async (196 hezar rêzikên kodê, 11 nivîskar, 7 komker, 11 hejmarên vekirî);
  • mîrat dike (3.8 hezar rêzikên kodê, 3 nivîskar, 1 komîter, 3 pirsgirêkên çaresernebûyî);
  • isarray (317 rêzikên kodê, 3 nivîskar, 3 peywirdar, 4 mijarên vekirî);
  • cûreyek (2 hezar rêzikên kodê, 11 nivîskar, 11 komker, 3 pirsgirêkên çaresernebûyî);
  • lodash (42 hezar rêzikên kodê, 28 nivîskar, 2 komker, 30 hejmarên vekirî);
  • mînîmîst (1.2 hezar rêzikên kodê, 14 nivîskar, 6 komker, 38 hejmarên vekirî);
  • xwecihî (3 hezar rêzikên kodê, 2 nivîskar, 1 committer, bêyî pirsgirêkên vekirî);
  • qs (5.4 hezar rêzikên kodê, 5 nivîskar, 2 komker, 41 hejmarên vekirî);
  • xwendin-stream (28 hezar rêzikên kodê, 10 nivîskar, 3 komker, 21 hejmarên vekirî);
  • string_dekoder (4.2 hezar rêzikên kodê, 4 nivîskar, 3 komker, 2 mijarên vekirî).

Pirtûkxaneyên Java ji depoyên Maven:

  • jackson-core (74 hezar rêzikên kodê, 7 nivîskar, 6 komker, 40 hejmarên vekirî);
  • jackson-databind (74 hezar rêzikên kodê, 23 nivîskar, 2 komker, 363 hejmarên vekirî);
  • guava.git, pirtûkxaneyên Google ji bo Java (1 mîlyon rêzikên kodê, 83 nivîskar, 3 committers, 620 pirsgirêkên vekirî);
  • Commons-codec (51 hezar rêzikên kodê, 3 nivîskar, 3 komker, 29 hejmarên vekirî);
  • commons-io (73 hezar rêzikên kodê, 10 nivîskar, 6 komker, 148 hejmarên vekirî);
  • httpcomponents-muwekîlê (121 hezar rêzikên kodê, 16 nivîskar, 8 komker, 47 hejmarên vekirî);
  • httpcomponents-core (131 hezar rêzikên kodê, 15 nivîskar, 4 komîtator, 7 hejmarên vekirî);
  • logback (154 hezar rêzikên kodê, 1 nivîskar, 2 komîter, 799 hejmarên vekirî);
  • zimanê hevpar (168 hezar rêzên kodê, 28 nivîskar, 17 komîtekar, 163 hejmarên vekirî);
  • slf4j (38 hezar rêzikên kodê, 4 nivîskar, 4 komker, 189 hejmarên vekirî);

Di raporê de her weha pirsgirêkên standardkirina nexşeya navên pêkhateyên derveyî, parastina hesabên pêşdebiran, û domandina guhertoyên mîras piştî ku derketinên nû yên mezin têne çêkirin, vedigire. Wekî din ji hêla Weqfa Linux ve hatî weşandin belge bi pêşniyarên pratîkî yên ji bo organîzekirina pêvajoyek pêşkeftina ewledar ji bo projeyên çavkaniya vekirî.

Belge mijarên belavkirina rolan di projeyê de, afirandina tîmên berpirsiyar ên ewlehiyê, diyarkirina polîtîkayên ewlehiyê, çavdêriya hêzên ku beşdarên projeyê hene, rast bi karanîna Git-ê dema rastkirina qelsiyan vedigire da ku pêşî li belavbûna rastkirinê negire, pênasekirina pêvajoyên ji bo bersivdana raporan. pirsgirêkên ewlehiyê, pêkanîna pergalên ceribandina ewlehiyê, sepandina prosedurên vekolîna kodê, girtina pîvanên têkildar ên ewlehiyê dema çêkirina berdanan.

Source: opennet.ru

Add a comment