Կոդի տողերը վերադարձել են (և դա ավելի վատ է, քան նախկինում) | Mewayz Blog Skip to main content
Hacker News

Կոդի տողերը վերադարձել են (և դա ավելի վատ է, քան նախկինում)

Կոդի տողերը վերադարձել են (և դա ավելի վատ է, քան նախկինում) Այս ուսումնասիրությունը խորանում է գծերի մեջ՝ ուսումնասիրելով դրա նշանակությունը և հնարավոր ազդեցությունը: Հիմնական հասկացությունները ծածկված են Այս բովանդակությունը ուսումնասիրում է. Հիմնարար սկզբունքներ և տեսություններ ...

1 min read Via www.thepragmaticcto.com

Mewayz Team

Editorial Team

Hacker News

Կոդերի տողերը վերադարձել են որպես արտադրողականության չափիչ, և ծրագրային ապահովման թիմերն ամենուր պետք է տագնապած լինեն: Այն, ինչ ժամանակին վարկաբեկվում էր որպես ինժեներական արդյունքի վտանգավոր ապակողմնորոշիչ չափանիշ, հանգիստ վերադարձավ նիստերի դահլիճներ, կատարողականի ակնարկներ և AI-ի կողմից ստեղծված վահանակներ, և այս անգամ ձեր բիզնեսի համար հետևանքները շատ ավելի ծանր են:

Ինչու՞ կոդի տողերը երբևէ դարձան արտադրողականության ցուցանիշ:

Կոդերի տողերի (LOC) մոլուցքը վերաբերում է 1960-ականներին և 1970-ականներին, երբ ծրագրակազմը դեռ նոր էր, մենեջերները դեռ շփոթված էին, և ինչ-որ բան հաշվելը ավելի լավ էր, քան ոչինչ չհաշվելը: Եթե մշակողը ավելի շատ տողեր գրեր, անշուշտ, նրանք ավելի շատ աշխատանք էին կատարում, այնպես չէ՞:

Տրամաբանությունը միշտ թերի է եղել: Բիլ Գեյթսը հայտնի զգուշացրեց, որ ծրագրային ապահովման արտադրողականությունը կոդի տողերով չափելը նման է կշռով ինքնաթիռների արտադրության չափմանը: Երկու անգամ ծանր ինքնաթիռը երկու անգամ լավը չէ: Երկու անգամ ավելի երկար կոդ էլ չէ:

1990-ականներին և 2000-ականների սկզբին արդյունաբերությունը մեծապես առաջ էր շարժվել: Արագաշարժ մեթոդաբանությունները, արդյունքների վրա հիմնված չափումները և տեխնիկական պարտքի աճող ըմբռնումը LOC-ին մղեցին վատ գաղափարների աղբանոց: Ինժեներները տոնեցին. Արտադրանքի մենեջերները հարմարվել են. Ընկերությունները սկսեցին չափել, թե ինչն է իրականում կարևոր՝ առաքված գործառույթներ, վերացված վրիպակներ, ձեռք բերված օգտատերերի արդյունքներ:

Ի՞նչն է մղում կոդերի մոլուցքի տողերի վերադարձին:

Երկու ուժեր դավադրություն են կազմակերպել՝ վերակենդանացնելու այս զոմբիական չափանիշը՝ AI կոդերի ստեղծման գործիքներ և գործադիր ճնշում՝ տեսանելի արտադրողականության ապացույցների համար:

Երբ GitHub Copilot-ը, Cursor-ը և նմանատիպ գործիքները հեղեղեցին շուկան, ընկերությունները փորձում էին արդարացնել իրենց AI ներդրումները: ROI-ը ցույց տալու ամենահեշտ ձևը: Հաշվեք այս գործիքների արտադրած ծածկագրի տողերը: Հանկարծ ինժեներական թիմերը օրական հազարավոր գծեր էին ստեղծում, և ղեկավարները սկսեցին այդ թիվը համարել որպես գլխավոր ձեռքբերում:

Միևնույն ժամանակ, հեռավոր աշխատանքը և բաշխված թիմերը նոր անհանգստություն առաջացրեցին մենեջերների շրջանում, ովքեր չէին կարող տեսնել իրենց ծրագրավորողներին ֆիզիկապես մուտքագրելիս: Արդյունքների քանակական ցուցանիշների պահանջարկն աճել է: LOC-ն առաջարկել է տեսանելիության պատրանք: Այն զգացվում էր օբյեկտիվ: Դա չափելի էր զգում: Այն ապահով էր:

Դա այդ բաներից ոչ մեկը չէ:

Ինչո՞ւ է վերադարձն ավելի վատ, քան սկզբնական խնդիրը:

Երբ մշակողները չափազանց մեծ կոդ էին գրում իրենց LOC համարները ուռճացնելու համար, վնասը սահմանափակվում էր մարդկային արագությամբ: Մշակողը կարող է միայն այդքան արագ մուտքագրել, հորինել այդքան ավելորդ գործառույթներ կամ ավելացնել այդքան շատ մեկնաբանությունների բլոկներ աշխատանքային օրվա ընթացքում:

AI-ը փոխում է ամեն ինչ: AI օգնական ունեցող մեկ մշակողը այժմ կարող է ժամերի ընթացքում տասնյակ հազարավոր տողեր ստեղծել: Եթե նրանց կատարողականի վերանայումը պարգևատրում է ծավալին, նրանք բոլոր խթաններն ունեն թույլ տալու AI-ն գործի դնել՝ արտադրելով լայն, փքված, չպահպանվող կոդ, որը տպավորիչ տեսք ունի աղյուսակում և աղետալի է արտադրության մեջ:

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

«Ամենավտանգավոր չափանիշը այն չափանիշն է, որը հեշտ է խաղալ: Երբ պարգևը կոդերի տողերն են, արդյունքն ավելի մեծ արտադրողականություն չէ, այլ ավելի շատ կոդ: Դրանք շատ տարբեր բաներ են»:

Հոսանքի ներքևի հետևանքները ծանր են և բարդ: Փքված կոդերի բազաները ավելի դժվար են կարգաբերվում, ավելի դանդաղ են տեղադրվում, ավելի թանկ են պահպանվում և շատ ավելի խոցելի են անվտանգության շահագործումներից: Ավելորդ ծածկագրի յուրաքանչյուր տող ապագա պարտավորություն է, որը դրված է ձեր հաշվեկշռում, անտեսանելի, մինչև այն չխախտի որևէ կարևոր բան:

Ի՞նչ պետք է իրականում չափեն ժամանակակից բիզնեսները:

Լավ նորությունն այն է, որ ավելի լավ այլընտրանքներ կան և արդեն փորձարկվել են բարձր արդյունավետությամբ ինժեներական կազմակերպությունների կողմից: Եթե ձեր բիզնեսը ներկայումս հետևում է LOC-ին ցանկացած հզորությամբ, անմիջապես փոխարինեք այն չափանիշներով, որոնք իրականում փոխկապակցված են բիզնեսի արդյունքների հետ.

  • Տեղակայման հաճախականությունը. Որքա՞ն հաճախ է ձեր թիմը աշխատանքային ծրագրակազմ առաքում արտադրություն: Բարձր արդյունավետությամբ թիմերը տեղակայվում են օրական մի քանի անգամ, ոչ թե եռամսյակում:
  • Փոփոխությունների կատարման ժամկետը. Որքա՞ն ժամանակ է տևում կոդի պարտավորված փոփոխությունից մինչև արտադրության մեջ գործող այդ փոփոխությունը: Ավելի կարճ, ավելի լավ, դա նշանակում է, որ ձեր գործընթացը նիհար է և արձագանքող:
  • Փոփոխության ձախողման մակարդակը. Տեղակայումների քանի՞ տոկոսն է առաջացնում միջադեպեր կամ պահանջում հետադարձումներ: Սա ձեզ ցույց է տալիս ելքի որակը, ոչ միայն ծավալը:
  • Վերականգնման միջին ժամանակը (MTTR). Երբ ինչ-որ բան կոտրվում է, որքան արագ է ձեր թիմը վերականգնում ծառայությունը: Վերականգնման արագությունը արտացոլում է համակարգային ճկունությունը և թիմային կարողությունները:
  • Օգտատիրոջ առջև դրված արդյունքներ. Արդյո՞ք այն գործառույթները, որոնք դուք առաքում եք, իրականում օգտագործվում են: Արդյո՞ք նրանք լուծում են այն խնդիրները, որոնց համար նախատեսված էին լուծել: Պահպանման, ներգրավվածության և փոխակերպման տվյալները պատմում են իրական պատմությունը:

Սրանք DORA ցուցանիշներն են, որոնք մշակվել են DevOps հետազոտության և գնահատման թիմի կողմից տարիների հետազոտությունների արդյունքում: Նրանք ազատ են, լայնորեն հարգված և ուղղակիորեն կանխատեսում են կազմակերպության կատարողականը: Այս այլընտրանքների առկայության դեպքում կոդի տողերը հաշվելու լավ պատճառ չկա:

Ինչպե՞ս կարող են աճող բիզնեսները խուսափել Vanity Metrics-ի թակարդում ընկնելուց:

LOC-ի վերածնունդն ավելի խորը խնդրի ախտանիշ է. ձեռնարկությունները, որոնք չունեն ինտեգրված համակարգեր՝ հետևելու այն, ինչ իրականում կարևոր է, վերջիվերջո, թերանում են այն ամենից, ինչը հեշտ է հաշվել: Սա նույնքան ճշմարիտ է վաճառքի թիմերի համար, որոնք հետևում են զանգերի ծավալին փակ գործարքների վրա, որքան ինժեներական թիմերի համար, որոնք հետևում են կոդերի ծավալին՝ առաքված արժեքից ավելի:

Լուծումն այն չէ, որ ավելի շատ աղյուսակներ կամ ավելի շատ վահանակներ ամրացվեն անջատված գործիքների վրա: Այն կառուցում է ձեր գործառնությունները մի հարթակի վրա, որը կապում է ձեր ցուցանիշները ձեր իրական բիզնես նպատակների հետ, որտեղ արտադրողականության տվյալները, նախագծի արդյունքները, թիմի կատարողականը և հաճախորդների արդյունքները ապրում են նույն համակարգում և պատմում են համահունչ պատմություն:

Mewayz-ը կառուցվել է հատուկ այս մարտահրավերի համար: Որպես 207 մոդուլից բաղկացած բիզնես օպերացիոն համակարգ, որն օգտագործվում է ավելի քան 138,000 ձեռնարկությունների կողմից, Mewayz-ը աճող ընկերություններին տալիս է ենթակառուցվածք՝ փոխարինելու ունայնության ցուցանիշները իմաստալիցներով՝ ճարտարագիտության, մարքեթինգի, վաճառքի, HR-ի և ձեր աճը խթանող ցանկացած այլ գործառույթի համար: Սկսած ամսական $19-ից, դա գործառնական հստակության տեսակ է, որն օգտագործվում էր ձեռնարկության բյուջեների և վեցամսյա իրականացման ծախսերի համար:

Հաճախակի տրվող հարցեր

Կոդերի տողերը երբևէ որևէ բանի համար օգտակար չափում են:

LOC-ը սահմանափակ օգտագործում է շատ կոնկրետ համատեքստերում, ինչպես օրինակ՝ միգրացիայի պլանավորման համար ժառանգված կոդերի բազայի մոտավոր շրջանակի գնահատումը կամ ծրագրային բարդության հաշվարկը՝ օգտագործելով ստացված չափումները, օրինակ՝ ցիկլոմատիկ բարդությունը: Այնուամենայնիվ, այն երբեք չպետք է օգտագործվի որպես արտադրողականության չափիչ կամ անհատական ​​մշակողի կատարողականի չափիչ: Այդ համատեքստում այն ակտիվորեն խթանում է վատ արդյունքները:

Ինչպե՞ս են AI կոդավորման գործիքները փոխում կոդերի խնդրի տողերը:

AI կոդավորման օգնականները կտրուկ արագացնում են կոդի ստեղծումը, ինչը նշանակում է, որ ծավալի խնդիրը մեծանում է էքսպոնենցիայով, երբ LOC-ն դիտարկվում է որպես հաջողության չափիչ: Թիմերը, որոնք օգտագործում են AI գործիքներ LOC-ի վրա հիմնված խթաններով, կստեղծեն զանգվածային, փքված կոդերի բազաներ, շատ ավելի արագ, քան կարող էին մինչ AI թիմերը: Լուծումն այն է, որ արհեստական ինտելեկտի գործիքները զուգակցվեն արդյունքների վրա հիմնված չափանիշների հետ, որպեսզի ստեղծման արագությունը համապատասխանի որակի և օգտակարության վրա համապատասխան ուշադրության կենտրոնացմանը:

Ո՞րն է բիզնեսի համար ամենաարագ ճանապարհը ունայնության չափանիշներից հեռացնելու համար:

Ամենաարագ ուղին ձեր գործառնական գործիքները համախմբելն է մի հարթակի վրա, որը հետևում է արդյունքներին` ըստ դիզայնի, այլ ոչ թե հաշվետվություններ ներկայացնելը առկա աշխատանքային հոսքի գործիքների վրա: Երբ ձեր բիզնեսի ՕՀ-ն իրական ժամանակում միացնում է թիմային գործունեությունը բիզնեսի արդյունքների հետ, ճիշտ չափումները բնականաբար հայտնվում են, իսկ ունայնության ցուցանիշները կորցնում են իրենց գրավչությունը, քանի որ ավելի լավ տեղեկատվություն միշտ հասանելի է:


Ձեր բիզնեսն արժանի է չափումների, որոնք ասում են ճշմարտությունը: Դադարեցրեք հաշվել կոդի տողերը և սկսեք չափել արդյունքները, որոնք իրականում խթանում են աճը: Ուսումնասիրեք Mewayz-ը app.mewayz.com-ում և տեսեք, թե ինչպես են 138,000 ձեռնարկություններ կառուցել ավելի խելացի գործողություններ՝ սկսած ամսական ընդամենը $19-ից: