ʻO ka hiʻohiʻona Java code kaulana loa ma StackOverflow i pau me kahi hewa

ʻO ka mea makemake nui ʻia Laʻana code Java, paʻi ʻia ma StackOverflow, pau loa me ka hewa e alakaʻi ana i ka hoʻopuka ʻana i kahi hopena kūpono ʻole ma lalo o kekahi mau kūlana. Ua kau ʻia ka code i nīnau ʻia i ka makahiki 2010 a ua hōʻiliʻili ʻia ma mua o hoʻokahi kaukani manaʻo, a ua loaʻa pū kekahi. kope i nā papahana he nui a ʻike ʻia i loko o nā waihona ma GitHub ma kahi o 7 tausani mau manawa. He mea nui ia ʻaʻole i loaʻa ka hewa e nā mea hoʻohana e kope i kēia code i kā lākou papahana, akā na ka mea kākau kumu o ka ʻōlelo aʻo.

Ua hoʻololi ke code i nīnau ʻia i ka nui byte i kahi palapala hiki ke heluhelu ʻia, no ka laʻana, hoʻololi i ka 110592 i "110.6 kB" a i ʻole "108.0 KiB". Ua koho ʻia ke code ma ke ʻano he logarithm-optimized o ka ʻōlelo aʻoaʻo i manaʻo mua ʻia, kahi i hoʻoholo ʻia ai ka waiwai ma muli o ka mahele o ka waiwai kumu i loko o kahi loop e 1018, 1015, 1012, 1019.
106, 103 a me 100, ʻoiai ʻoi aku ka nui o ka puʻunaue ma mua o ka waiwai byte kumu. Ma muli o ka helu ʻino ʻana i ka mana i hoʻopaʻa ʻia (nui ka waiwai nui), ʻaʻole i kūpono ka hopena i ka wā e hoʻoili ai i nā helu nui loa (exabytes).

Ua ho'āʻo pū ka mea kākau o ka ʻōlelo aʻo e huki i ka manaʻo i ka pilikia o ke kope ʻana i nā hiʻohiʻona me ka ʻole o ka haʻi ʻana i ke kumu a me ka hōʻike ʻole ʻana i ka laikini. Wahi a ka ʻikepili mua hana noiʻi ʻO 46% o nā mea hoʻomohala i kope i ka code mai StackOverflow me ka ʻole o ka hoʻoili ʻana, 75% ʻaʻole i ʻike ua laikini ʻia ke code ma lalo o CC BY-SA, a ʻo 67% ʻaʻole i ʻike e koi ʻia kēia manaʻo.

ʻikepili Wahi a kekahi noiʻi ʻē aʻe, ʻo ke kope ʻana i nā hiʻohiʻona code ʻaʻole pili wale i ka pilikia o nā hewa i loko o ke code, akā i nā nāwaliwali. No ka laʻana, ma hope o ka nānā ʻana i 72483 C++ code examples ma StackOverflow, ua ʻike nā mea noiʻi i nā nāwaliwali koʻikoʻi ma 69 mau hiʻohiʻona (ʻo ia ka 0.09%) i hoʻokomo ʻia i ka papa inoa o nā manaʻo kaulana loa. Ma hope o ka nānā ʻana i ka loaʻa ʻana o kēia code ma GitHub, ua hōʻike ʻia aia ka code vulnerable i kope ʻia mai StackOverflow i nā papahana 2859.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka