Google-ը ներկայացրել է իր բաց նախագծերի կոդով որոնման և նավիգացիայի համակարգը

Google ընկերությունը ներկայացրեց նորագույն որոնողական ծառայություն cs.opensource.google, որը նախատեսված է բաց նախագծերի Git ռեպոզիտորներում կոդի որոնման համար, որոնց մշակման մեջ մասնակցում է Google-ը: Տվյալների միջեւ նշված նախագծերից են Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline և Tensorflow: Անալոգ մեծ որոնողական համակարգեր նախկինում դաշտում գործել են կոդի որոնման համար: Chromium և Android.

Որոնման հարցերում կարող են կիրառվել կարգավորիչ արտահայտություններ և ճշտումներ (օրինակ, կարելի է նշել, որ պետք է գտնել այն ֆունկցիան, որի անունը համապատասխանում է որոշակի դասի, ինչպես նաև կոդում նշել, թե բնութագրերի լեզվով պետք է որոնել): Դիզայնի համապարփակ գրաֆիկի կառուցման և ներազգային ուղղորդման համար կիրառվում է գործիքակազմը Kythe. Որոնող համակարգի թե որ հենեկանը կիրառվում է՝ չի ճշտվում, բայց Google-ը զարգացնում է երկու բաց նախագիծ՝ կոդի որոնման համար՝ zoekt և codesearch.

Որոնման ընթացքում հաշվի է առնվում կոդում հանդիպող տարբեր տարրերի դասերը և արդյունքները ներկայացվում են նրանց տեսողական էջի վրա՝ խտանձնված սինտեքսով, ներազգային ճիշտ կապերի և փոփոխություների պատմություն դիտելու հնարավորություներով: Օրինակ՝ կարելի է սեղմել ֆունկցիայի անունին կոդում և անցնել դրա սահմանմանը կամ դիտել, որտեղ այդ ֆունկցիան այլուր օգտագործվում է: Ենթադրվում է տարբեր ճյուղերի միջև անցում կատարելու և դրանց միջեւ փոփոխությունները գնահատելու համար:

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster