Hacker News

Խուսափելով եռանկյունաչափությունից (2013)

Մեկնաբանություններ

1 min read Via iquilezles.org

Mewayz Team

Editorial Team

Hacker News

Ուրվականը մեքենայի մեջ. ինչի՞ց էր խուսափում եռանկյունաչափությունից (2013):

2013 թվականին ծրագրային ապահովման մշակման աշխարհում արմատացավ մի հետաքրքիր երևույթ: Ծրագրավորող Մաչեյ Չեգլովսկու «Խուսափելով եռանկյունաչափությունից» վերնագրով բլոգի գրառումը գրավել է ինժեներների ուշադրությունն ամենուր: Խոսքը սինուսի և կոսինուսի բարդությունների մասին չէր, այլ շատ ավելի նենգ խնդրի՝ տեխնիկական պարտքի: Ցեգլովսկին մանրամասնեց իր փորձը՝ 4chan-ի հանրահայտ «imageboard» կայքում պարզ վրիպակի շտկման վերաբերյալ: Մեղավորը. Անհավանականորեն խճճված, չափազանց նախագծված համակարգ՝ պատկերների պտույտների մշակման համար, որը հիմնված էր սերվերի կողմից եռանկյունաչափության հաշվարկների գլխապտույտ շղթայի վրա: Հիմնական հաղորդագրությունը խորն էր. ծրագրավորողները հսկայական ջանքեր էին ծախսել Rube Goldberg մեքենա ստեղծելու համար՝ խուսափելու պարզ, էլեգանտ լուծումից, որը հեշտությամբ հասանելի էր ժամանակակից վեբ բրաուզերներում: Այս պատմությունը դարձավ կանոնական օրինակ այն բանի, թե ինչպես է չափից ավելի ճարտարագիտությունը ստեղծում փխրունություն, վատնում է ռեսուրսները և, ի վերջո, դանդաղեցնում է առաջընթացը:

Խելացիության բարձր արժեքը

«Խուսափելով եռանկյունաչափությունից» սագան վարպետության դաս է սխալ կիրառված սրամտության հետևանքների համար: Ծրագրավորողները, ովքեր կառուցեցին սկզբնական համակարգը, անկասկած, հմուտ էին: Բարդ լուծմամբ բարդ խնդիր են լուծել. Սակայն նրանց «խելացի» ծածկագիրը երկարաժամկետ բեռ է ստեղծել։ Յուրաքանչյուր փոփոխություն, յուրաքանչյուր սխալի շտկում և յուրաքանչյուր նոր առանձնահատկություն պետք է նավարկեր այս լաբիրինթոսային տրամաբանությամբ: Ավելի պարզ մեթոդ չուսումնասիրելու արդյունքում խնայված սկզբնական ժամանակը թուլացավ բարդ համակարգի պահպանման և աշխատանքի շուրջ ծախսված հազարավոր ժամերի պատճառով: Սա տեխնիկական պարտքի էությունն է. դա տոկոսների վճարումն է դյուրանցման համար, որը երբեք չարժե վերցնել: Ժամանակակից բիզնեսների համար սա ուղղակիորեն թարգմանվում է դեպի շուկա դուրս գալու դանդաղ ժամանակ՝ նոր հնարավորությունների, զարգացող թիմերի հիասթափված և կոդերի բազայի, որը դառնում է ավելի ռիսկային և ավելի թանկ փոխելու համար:

  • Նվազեցված շարժունություն. Բարդ համակարգերը դժվար է փոխել: Այն, ինչ պետք է լինի պարզ թարմացում, դառնում է մեծ նախագիծ, որը թույլ չի տալիս բիզնեսին արագ հարմարվել:
  • Վրիպակների հաճախականության ավելացում. Ավելի բարդություն նշանակում է ձախողման ավելի շատ հավանական կետեր: Մեկ վրիպակի շտկումը կարող է ակամա ստեղծել ևս երկուսը:
  • Գիտելիքի սիլոսներ. Միայն մի քանի օրիգինալ մշակողներ կարող են հասկանալ խճճված տրամաբանությունը՝ ստեղծելով խոչընդոտներ և բիզնես ռիսկեր:
  • բարոյալքված ծրագրավորողներ. տաղանդավոր ինժեներները չեն ցանկանում լինել փխրուն կոդի տեխնիկական սպասարկման անձնակազմ. նրանք ցանկանում են ստեղծել նորարարական լուծումներ:

Բարդության դեմ պայքարող հիմքի ստեղծում

Այսպիսով, ինչպե՞ս կարող են ձեռնարկությունները խուսափել «Եռանկյունաչափությունից խուսափելու» սեփական տարբերակից: Պատասխանը կայանում է նրանում, որ ի սկզբանե առաջնահերթություն տալ պարզությանը և պարզությանը: Սա նշանակում է կառուցել այնպիսի համակարգերի վրա, որոնք խրախուսում են մաքուր, մոդուլային ճարտարապետությունը: Մոդուլային մոտեցումը պարտադրում է կարգապահությունը՝ բարդ գործընթացները բաժանելով ավելի փոքր, կառավարելի և փոխանակելի բաղադրիչների: Երբ յուրաքանչյուր կտոր ունի մեկ, հստակ սահմանված պատասխանատվություն, ամբողջ համակարգը դառնում է ավելի հեշտ հասկանալի, փորձարկելու և փոփոխելու համար: Սա է ժամանակակից պլատֆորմների հիմքում ընկած փիլիսոփայությունը, որը նախատեսված է գործառնությունները պարզեցնելու համար: Օրինակ, Mewayz-ը տրամադրում է մոդուլային բիզնես OS, որն օգնում է ընկերություններին խուսափել խճճված, փոխկապակցված համակարգեր կառուցելուց: Առաջարկելով CRM-ի, նախագծերի կառավարման և հաղորդակցությունների համար հստակ մոդուլներ, որոնք մաքուր կերպով ինտեգրվում են՝ Mewayz-ը երաշխավորում է, որ բարդությունը պարունակվում է, այլ ոչ թե բարդանում:

«Այդ եռանկյունաչափության կոդի ընդհանուր արժեքը, ներառյալ այն ժամերը, որոնք ես ծախսել եմ այն հեռացնելու համար, պետք է հասնի հարյուր հազարավոր դոլարների: Այս ամենը, որպեսզի խուսափի շաբաթավերջին արժողությամբ աշխատանքից, որպեսզի պատկերի ռոտացիան կատարվի հաճախորդի վրա»: - Maciej Cegłowski, «Avoiding Trigonometry» (2013)

Տեխնիկական քաոսից մինչև գործառնական հստակություն

«Եռանկյունաչափությունից խուսափելու» դասը տարածվում է սերվերի սենյակից շատ հեռու: Դա առակ է բիզնեսի բոլոր ասպեկտների համար: Լինի դա բյուզանդական հաստատման գործընթաց, անջատված ծրագրային գործիքների կարկատան, թե գերատեսչական հաղորդակցման ոճ, որը հիմնված է «ցեղային գիտելիքների» վրա, այս բարդությունները այդ խճճված կոդի գործառնական համարժեքն են: Դրանք ստեղծում են շփում, դանդաղեցնում որոշումների կայացումը և թույլ չեն տալիս, որ կազմակերպությունը գործի որպես միասնական ամբողջություն: Նպատակը պետք է լինի հնարավորինս պարզ և ինտուիտիվ համակարգերի ստեղծումը, ինչպես տեխնիկական, այնպես էլ ընթացակարգային: Ընտրելով հարթակներ, որոնք ընդգծում են ինտեգրումն ու հստակությունը, ինչպիսին է Mewayz-ը, ձեռնարկությունները կարող են ապահովել իրենց գործառնական հիմքը, որը հզորացնում է աճը` այն խոչընդոտելու փոխարեն: Նրանք կարող են իրենց էներգիան ծախսել առաջ շարժվելու վրա, այլ ոչ թե անընդհատ վերծանել անցյալի խճճված որոշումները:

💡 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 →

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

Ուրվականը մեքենայի մեջ. ինչի՞ց էր խուսափում եռանկյունաչափությունից (2013):

2013 թվականին ծրագրային ապահովման մշակման աշխարհում արմատացավ մի հետաքրքիր երևույթ: Ծրագրավորող Մաչեյ Չեգլովսկու «Խուսափելով եռանկյունաչափությունից» վերնագրով բլոգի գրառումը գրավել է ինժեներների ուշադրությունն ամենուր: Խոսքը սինուսի և կոսինուսի բարդությունների մասին չէր, այլ շատ ավելի նենգ խնդրի՝ տեխնիկական պարտքի: Ցեգլովսկին մանրամասնեց իր փորձը՝ 4chan-ի հանրահայտ «imageboard» կայքում պարզ վրիպակի շտկման վերաբերյալ: Մեղավորը. Անհավանականորեն խճճված, չափազանց նախագծված համակարգ՝ պատկերների պտույտների մշակման համար, որը հիմնված էր սերվերի կողմից եռանկյունաչափության հաշվարկների գլխապտույտ շղթայի վրա: Հիմնական հաղորդագրությունը խորն էր. ծրագրավորողները հսկայական ջանքեր էին ծախսել Rube Goldberg մեքենա ստեղծելու համար՝ խուսափելու պարզ, էլեգանտ լուծումից, որը հեշտությամբ հասանելի էր ժամանակակից վեբ բրաուզերներում: Այս պատմությունը դարձավ կանոնական օրինակ այն բանի, թե ինչպես է չափից ավելի ճարտարագիտությունը ստեղծում փխրունություն, վատնում է ռեսուրսները և, ի վերջո, դանդաղեցնում է առաջընթացը:

Խելացիության բարձր արժեքը

«Խուսափելով եռանկյունաչափությունից» սագան վարպետության դաս է սխալ կիրառված սրամտության հետևանքների համար: Ծրագրավորողները, ովքեր կառուցեցին սկզբնական համակարգը, անկասկած, հմուտ էին: Բարդ լուծմամբ բարդ խնդիր են լուծել. Սակայն նրանց «խելացի» ծածկագիրը երկարաժամկետ բեռ է ստեղծել։ Յուրաքանչյուր փոփոխություն, յուրաքանչյուր սխալի շտկում և յուրաքանչյուր նոր առանձնահատկություն պետք է նավարկեր այս լաբիրինթոսային տրամաբանությամբ: Ավելի պարզ մեթոդ չուսումնասիրելու արդյունքում խնայված սկզբնական ժամանակը թուլացավ բարդ համակարգի պահպանման և աշխատանքի շուրջ ծախսված հազարավոր ժամերի պատճառով: Սա տեխնիկական պարտքի էությունն է. դա տոկոսների վճարումն է դյուրանցման համար, որը երբեք չարժե վերցնել: Ժամանակակից բիզնեսների համար սա ուղղակիորեն թարգմանվում է դեպի շուկա դուրս գալու դանդաղ ժամանակ՝ նոր հնարավորությունների, զարգացող թիմերի հիասթափված և կոդերի բազայի, որը դառնում է ավելի ռիսկային և ավելի թանկ փոխելու համար:

Բարդության դեմ պայքարող հիմքի ստեղծում

Այսպիսով, ինչպե՞ս կարող են ձեռնարկությունները խուսափել «Եռանկյունաչափությունից խուսափելու» սեփական տարբերակից: Պատասխանը կայանում է նրանում, որ ի սկզբանե առաջնահերթություն տալ պարզությանը և պարզությանը: Սա նշանակում է կառուցել այնպիսի համակարգերի վրա, որոնք խրախուսում են մաքուր, մոդուլային ճարտարապետությունը: Մոդուլային մոտեցումը պարտադրում է կարգապահությունը՝ բարդ գործընթացները բաժանելով ավելի փոքր, կառավարելի և փոխանակելի բաղադրիչների: Երբ յուրաքանչյուր կտոր ունի մեկ, հստակ սահմանված պատասխանատվություն, ամբողջ համակարգը դառնում է ավելի հեշտ հասկանալի, փորձարկելու և փոփոխելու համար: Սա է ժամանակակից պլատֆորմների հիմքում ընկած փիլիսոփայությունը, որը նախատեսված է գործառնությունները պարզեցնելու համար: Օրինակ, Mewayz-ը տրամադրում է մոդուլային բիզնես ՕՀ, որն օգնում է ընկերություններին խուսափել խճճված, փոխկապակցված համակարգեր կառուցելուց: Առաջարկելով CRM-ի, նախագծերի կառավարման և հաղորդակցությունների համար հստակ մոդուլներ, որոնք մաքուր կերպով ինտեգրվում են՝ Mewayz-ը երաշխավորում է, որ բարդությունը պարունակվում է, այլ ոչ թե բարդանում:

Տեխնիկական քաոսից մինչև գործառնական հստակություն

«Եռանկյունաչափությունից խուսափելու» դասը տարածվում է սերվերի սենյակից շատ հեռու: Դա առակ է բիզնեսի բոլոր ասպեկտների համար: Լինի դա բյուզանդական հաստատման գործընթաց, անջատված ծրագրային գործիքների կարկատան, թե գերատեսչական հաղորդակցման ոճ, որը հիմնված է «ցեղային գիտելիքների» վրա, այս բարդությունները այդ խճճված կոդի գործառնական համարժեքն են: Դրանք ստեղծում են շփում, դանդաղեցնում որոշումների կայացումը և թույլ չեն տալիս, որ կազմակերպությունը գործի որպես միասնական ամբողջություն: Նպատակը պետք է լինի հնարավորինս պարզ և ինտուիտիվ համակարգերի ստեղծումը, ինչպես տեխնիկական, այնպես էլ ընթացակարգային: Ընտրելով հարթակներ, որոնք ընդգծում են ինտեգրումն ու հստակությունը, ինչպես Mewayz-ը, բիզնեսները կարող են ապահովել իրենց գործառնական հիմքը, որը հզորացնում է աճը, այն խոչընդոտելու փոխարեն: Նրանք կարող են իրենց էներգիան ծախսել առաջ շարժվելու վրա, այլ ոչ թե անընդհատ վերծանել անցյալի խճճված որոշումները:

Պատրա՞ստ եք պարզեցնել ձեր գործողությունները:

Անկախ նրանից, թե Ձեզ անհրաժեշտ է CRM, հաշիվ-ապրանքագիր, HR կամ բոլոր 208 մոդուլները, Mewayz-ը ձեզ ծածկել է: 138 հազար+ ձեռնարկություններ արդեն անցել են:

Անվճար → Սկսվել է