Հետ
Ծրագրավորում և բաց կոդ

Async single-threaded միկրոծառայություններ embedded համակարգերում. OpenBMC և C++ «մղձավանջի» ռեֆակտորինգը AI-ի օգնությամբ

Habr
Advertisement468 × 90
Async single-threaded միկրոծառայություններ embedded համակարգերում. OpenBMC և C++ «մղձավանջի» ռեֆակտորինգը AI-ի օգնությամբ

Հոդվածը նվիրված է ներդրված (embedded) համակարգերի մշակման բարդություններին՝ OpenBMC նախագծի օրինակով։ Հեղինակը կիսվում է խոշոր ձեռնարկատիրական նախագծերում հանդիպող ծանրաբեռնված և խճճված C++ կոդի ռեֆակտորինգի իր փորձով։ Հիմնական ուշադրությունը դարձվում է արհեստական բանականության կիրառմանը՝ որպես օգնական ասինխրոն միաթելային մոդելի և D-Bus-ի միջոցով փոխգործակցության ճարտարապետությունը օպտիմալացնելու համար։ Նյութում դիտարկվում են ինչպես նեյրոցանցերի կիրառման առավելությունները ռուտինային խնդիրների ավտոմատացման գործում, այնպես էլ դրանց ներկայիս սահմանափակումները համակարգային կոդի հետ աշխատելիս։ Հեղինակը վերլուծում է, թե որքանով է AI-ն արդյունավետ հաղթահարում բարդ տրամաբանական կառուցվածքները, որոնք պահանջում են ներդրված ծրագրային ապահովման համատեքստի խորը ըմբռնում։ Հոդվածը օգտակար կլինի այն մշակողների համար, ովքեր աշխատում են legacy կոդի հետ և ցանկանում են ժամանակակից ավտոմատացման գործիքներ ներդնել համակարգային ծրագրային ապահովման ռեֆակտորինգի գործընթացում։

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Երեք տարի առաջ կանխատեսումները, թե արհեստական բանականությունը լիովին կփոխարինի ծրագրավորողներին, շատ տարածված էին։ Փորձագետները կանխատեսում էին մասնագ…

Habr

Հոդվածի հեղինակը վերլուծում է ծրագրային ապահովման մշակման մեջ սպրինտների պլանավորման անկանխատեսելիության խնդիրը: Հաճախ թիմլիդները հիմնվում են ինտուիցի…

Habr
Advertisement970 × 250