Serbestberdana nomenus-rex 0.7.0, navgînek pelê ya pelê ya mezin

Daxuyaniyek nû ya Nomenus-rex, karûbarek konsolê ya ji bo binavkirina pelê ya girseyî, heye. Bi karanîna pelê veavakirinê ya hêsan hate mîheng kirin. Bername bi C++ hatiye nivîsandin û di bin GPL 3.0 de tê belavkirin. Ji nûçeyên berê ve, karûbar fonksiyonek bi dest xistiye, û gelek xeletî û kêmasî hatine rast kirin:

  • Qanûna nû: "Dîroka çêkirina pelê". Hevoksazî dişibe qaydeya Dîrokê.
  • Koda "boilerplate" jimarek adil hate rakirin.
  • Zêdebûna performansa girîng (nêzîkî 1000 carî zûtir) ji bo ceribandina pevçûna navê. Vê testê kontrol dike ka di nav navên pelên encam de navên pelên dubare hene, ku dê di dema barkirina pelan de bibe sedema windabûna daneyê. Ji ber vê yekê li ser ceribandinek bi qasî 21k pelan, dema ceribandinê ji 18 saniyeyan daket 20k mîkrosaniyeyan!
  • Di qaîdeya RuleDir de ji bo pelên ku li asta jorîn a darê ne xeletiyek rast kir.
  • Parametreya nû e/nimûne ku veavakirinek tîpîk bi qadên çavkanî/mebestê yên xweser-dagirtî (li gorî pelrêça heyî) nîşan bide.
  • Dema ku cotên pelan têne xuyang kirin çend xemlên estetîk.
  • Vebijarka nû ya neçalakkirina daxwaza pejirandinê berî destpêkirina pêvajoyê. Dikare ji bo senaryoyan kêrhatî be.
  • Nîşanek pêşveçûna operasyonê zêde kir.
  • Berî pêvajoyê (bi piştgiriya Unicode) awayên cûrbecûr cûrbecûr zêde kirin.
  • Pir qaîdeyên nuha bi ceribandinan têne girtin.
  • Pirtûkxaneya ICU ji bo xebitandina rêzan tê bikar anîn, ku divê pirsgirêkên sereke bi Unicode re rast bike.

Source: opennet.ru

Add a comment