ես ասում եմ, որ օբերոնով գրուած ծրագիրը (եթէ SYSTEM օգտագործուած չի) ունի միայն երեք պայթելու ձեւ։

  • dereference of nil pointer
  • զանգուածի սահմաններից դուրս գալը — օբերոնի ռանթայմը ինքն ա սպանում այդ երկու դէպքում։
  • stack overflow — ցանկացած ծրագիր դրանից կը մեռնի։

երէկ rust֊ի մասին էի նիւթեր կարդում։ մի ձեւ ասին ծրագիր սպանելու, որ սի֊ում աշխատում ա, ռաստ֊ում չի աշխատի։ դա սթեքի մէջ օբյեկտ ստեղծելն ա, ու յետոյ դրա փոյնթերը վերադարձնելն ա որպէս ֆունկցիայի արդիւնք։ բնական ա, որ սթեքը կը մաքրուի, ու այն ցոյց ա տալու ոչ էն բանի վրայ, ինչի վրայ նախատեսուած ա։

ու ապա մտածեցի՝ իսկ օբերոնում ո՞նց կը լինի։ սկսեցի գրել, ու մտքովս անցաւ՝ բայց չէ՞ որ օբերոնում հէնց NEW անեմ՝ հիփ֊ում ա օբյեկտ ստեղծուելու։ ու ապա էլ էդ խնդիրը չի լինի։ յետոյ մտքովս անցաւ, որ ախր՝ կարող եմ չէ՞ սթեքին ցոյց տուող փոյնթեր սարքել այսպէս՝

MODULE test;
IMPORT Out;
TYPE
arr    = ARRAY 16 OF CHAR;
string = POINTER TO arr;

PROCEDURE str(): string;
VAR
a: arr;
s: string;
BEGIN
a := "aaa";
s^ := a;
RETURN s;
END str;

PROCEDURE main;
VAR st: string;
BEGIN
st := str();
Out.String(st^); Out.Ln;
END main;

BEGIN
main;

END test.

ահա այս ծրագիրը պայթելու ա։ բնականաբար։ բայց մտածում եմ, լրիւ կարելի ա դա քոմփայլ թայմ բռնել ու մարդուն գոնէ զգուշացնել, եթէ ոչ՝ սխալով դուրս թռնել կազմարկելու ընթացքում։

#ծրագրաւորում #օբերոն #rust #տեքնոլոգիա #դիզայն #նախագծում #լեզու

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

mutex սիսթեմ քոլը շատ ծանր գործողութիւն ա։ այսօր (բաւական վաղո՞ւց) թրենդ ա մուտէքսի օգտագործումից խուսափել։ աւելի լաւ ա, չնայած տգեղ կարող ա թուալ, սպասող թելում while լուփ անել, ստուգելով ատոմիկ փոփոխական, քան դիմել մուտէքս մեքանիզմին։

երբ լինեն գոնէ քաղաքի հատուածներ, ուր միայն ինքնավար մեքենաներ են լինելու, լուսակիրների կարիք այնտեղ չի լինի։ այս սիմուլեացիան ցոյց ա տալիս ինչ էֆեկտիւ ա լինելու մեքենաների շարժումը խաչմերուկում։

որովհետեւ այսօր մենք ունենք մուտէքս՝ հէնց այս լուսակիրներով համակարգը, երբ մի հոսքը սպասում ա միւսի։ յետոյ միւս հոսքը դանդաղ արթնանում ա, ոմանք նոյնիսկ բենզին խնայելու համար հանգցնում են մեքենան խաչմերուկներում կարմիրի տակ ու պիտի «խոդ» տան, հայերն էլ ընթացքում իրար սիգնալ են տալիս, զի անհամբեր են, բայց այլ ձեւ չկայ՝ հոսքի արթնանալը երկար ա եւ ծախսատար՝ վառելիք էլ ա քաղաքում այդ պատճառով աւելի շատ ծախսւում, քան մայրուղու վրայ։

ինքնավար մեքենաները կարող են անել այդ աւելի ժամանակակից՝ ատոմիկ փոփոխականով լուփը, ու էդպէս անհամեմատ արդիւնաւէտ ա ծրագիրն աշխատում։

եթէ, իհարկէ, դիտարկենք shared memory մոդելը, որն էսօր մէյնսթրիմ ա ու համարեա գրեթէ ամենուր։

#ծրագրաւորում #տտ #տեքնոլոգիաներ #տեքնոլոգիա #դիզայն #նախագծում #քաղաք

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

վարլամովի հետքերով՝ բրոկերի պատմած դէպք, երբ նա աբովեանի վրայ տուն էր վաճառում մօտ $150000֊ով, ու առնող ընտանիքի կինը չհաւանեց, ասելով՝ «բա ո՞րտեղ եմ լուացք կախելու», զի էդ բակի պարանը չկար։

#վարլամով #մարդիկ #դիզայն #նախագծում

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

ֆունկցիոնալը մկանների պէս ա։ հէնց ունեցար, մենթէյն անելու վրայ ռեսուրս պիտի ծախսես։

այնպէս որ զգօն եղէք ֆիչըրներ ֆունկցիոնալ աւելացնելիս։

#մետաբոլիզմ #ծրագրաւորում #դիզայն #մետաբոլիզմ #նախագծում

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

հետաքրքիր էակներ են մարդիկ՝ շատ են սիրում բարդացնել ու բարդ բաներ։

օրինակ, մենք յօրինեցինք հիանալի գործիքներ՝ lut֊եր։ հիմա կայ նոյնիսկ դիւրակիր յաւելուած՝ 3dlutmobile կարծես անունով, որ թոյլ ա տալիս lookup table֊ներ կիրառել նկարների վրայ։ ու այդ յաւելուածը կպած ա ամպի, ուր կան զանազան lut֊եր։ շատերը՝ վճարովի։

բայց համարեա գրեթէ բոլորը այնպիսին են, որ եթէ կիրառում ես, ակնյայտ ա լինում որ նկարը շատ ա պրոցես արած։ ինստագրամոտ տեսք ա լինում։ ես կասէի՝ քեարթու։

լուտ֊երը շատ արդի, շատ հետաքրքիր տեքնոլոգիա են, իսկ մարդիկ դրանք օգտագործում են քեարթու բաներ անելու համար։

եւ այդ խանութում չկան լուտեր, որ ինձ պէտք են։ եւ, բնականաբար չկայ լուտ վերբեռնելու հնարաւորութիւն, եթէ դու այդ ծրագիրը չես առել, որը մօտ հարիւր դոլար ա։ սա նոյնպէս ոչ ազատ ծա֊ի մասին՝ օգտագործել ծրագիրն այնպէս, ինչպէս ուզում ես՝ չես կարող։ ունես լուտ՝ բայց չես կարող կիրառել նկարի վրայ, կարող ես կիրառել միայն իրենց տուած լուտերը։ լաւ ա գոնէ չեն թաքցնում, որ լուտերով են աշխատում։ դա իրականում չեն թաքցնում, քանի որ մարկետինգային ստրատեգիան ա այդպիսին։ յաւելուածը հէնց մարկետ ա լինում որպէս լուտերի հետ աշխատող յաւելուած։

այնպէս որ էս պահին, եթէ ես ուզում եմ մոբայլով նկար խմբագրել, ես պիտի աշխատեցնեմ սնափսիդ, զի այն առանց գուգլ սերուիսների աշխատում ա, ու չի պահանջում ադոբիի պէս գրանցուել։ ու ինքս կարող եմ աշխատել մի քիչ նկարի վրայ, բայց, գրողը տանի՝ մի քիչ։

ես չեմ սիրում գերմշակած նկարներ, ինչպէս ես չեմ սիրում աւելորդութիւններ մակիաժում եւ, սակայն, ամենուր։

շնորհակալութիւն ուշադրութեան համար։ կներէք, եթէ ինչ։

մինչ։ #ֆոտո #ճաշակ #ծա #ինստագրամ #պատկեր #նկար #մշակում #յաւելուած #նախագծում

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

ֆայրֆոքսում առաջ էջանիշները ընթերնելի xml նիշքի տեսքով էին։ ու կարելի էր այդ նիշքը տեղափոխել այլ ֆայրֆոքս։ իսկ ինչքա՜ն էի զարմացել, որ թանըրբրդը չի պահում մէյլերը ինչ֊որ իր ֆորմատով, այլ հէնց mbox ֆորմատով։ որը գիտենք ինչ ա։ ու որ էդ ֆայլերը կարելի ա վերնցել տանել այլ տեղ դնել։

#ֆայրֆոքս #թանդըրբըրդ #դիզայն #նախագծում #ստանդարտ #ծրագրաւորում

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

երէկ մարիամը թութում հարցնում էր՝ ինչո՞ւ են վրաստանում որոշ ինստիտուտներ աշխատում, իսկ մեզ մօտ՝ չէ։ ու ես իր հետ խօսեցի, ու ասացի որ իմ պատասխանն ա՝ զի ամն կայսրութիւնը կրթել ա, սովորեցրել ա, օգնել ա։ ու կայսրութիւնների ֆունկցիաներից մէկն ա դա՝ կրթել եւ սովորեցնելը։

ու սովետական կայսրութիւնն էլ հայերին ա կրթել եւ սովորեցրել լիքը բան։

հարց՝ արդե՞օք էդ լաւ ա, երբ կայսրութիւնն ա կրթում, թէ՞ աւելի լաւ ա ինքդ ջանաս զարգանալ, ու զարգանաս։

առաջին դէպքում պատրաստի լուծումներ ես ստանում, բայց արդե՞օք դրանք կենսակայուն են։ տեսէք՝ սովետական կայսրութիւնը ոտքը քաշեց՝ էն ինչ սովորեցրել էր՝ փոխուեց՝ նոյնիսկ քաղաքապետարանի աշխատողները կարծես մոռացան, ինչպէս աշխատել։ հիմա եթէ ամն֊ն ոտքն ու փողը քաշի վրաստանից, վրաստանում ի՞նչ ա լինելու։

ու այո, մեր հանրութիւնները շատ նման են։ եւ ես կարծում եմ, որ մեր հանրութիւնն աւելի առաջադէմ ա։ այսինքն՝ երկուսն էլ վատ վիճակում են, համեմատելի, բայց մերն աւելի լաւ վիճակում ա։ զի կոռումպացուած հայաստանը աւելի լաւ վիճակում ա եղել, քան կոռումպացուած վրաստանը։ ու կարող եմ յղել էս գրքին։ ու նաեւ, դէ բոլորը գիտէին, որ վրացի գաիշնիկները անհամեմատ աւելի կոռումպացուած էին, քան հայաստանի գաիշնիկները։ դա երեւացող տարբերութիւնն էր։

ու եթէ սաակաշուիլու՝ ամն֊ի հետ համագործակցութիւնը չլինէր, վրաստանը այն արդիւնքները ցոյց չէր տալու, ինչ նա այսօր ունի։

ինձ թւում ա՝ կայսրութիւնները չեն թոյլ տալիս ազգերը մեծանան։ ինչպէս օվերփրոթեքթիւ ծնողները թոյլ չեն տալիս, որ երեխաները մեծանան, զարգանան։ հա, գուցէ լաւ կրթեն այդ երեխաներին, բայց էդ էն զարգացումը չի, որ երեխաներին պէտք ա։ ու աւելի լաւ ա՝ յղւում եմ պետերսոնին, թերպաշտպանուած լինեն, քան գերպաշտպանուած՝ անհամեմատ աւելի քիչ խնդիրներ են ունենում այդ դէպքում։

նոյնը ազգերի հետ՝ գիտեմ, որ անիմաստ ա խօսել, ինչ կարող էր լինել, պատմութիւնը, այսպէս ասած, դա չի հանդուրժում, բայց ես կը նախընտրէի հայաստան, որն առանց սովետի ա մեծացել։ մենք չէինք ունենայ լիքը բան, ասենք չէինք ունենայ էն գիտութիւնը, որն ունեցել ենք սովետի ժամանակ։ բայց արդե՞օք մենք այդ գիտութիւնը կարողացել ենք առանց սովետի զարգացնել, շարունակել։ կայսերական ազդեցութիւնը կենսակայուն չի։

ու ինձ թւում ա՝ ոնց էլ լինէր, մենք աւելի վատ վիճակում չէինք լինի՝ նկատի ունեմ հանրութիւնը՝ քան իրանը, սիրիան, թուրքիան, լիբանանը։ ինձ թւում ա՝ աւելի լաւ վիճակում կը լինէինք՝ այդ ներուժն ունէինք։

միայն եթէ անվտանգութեան հարցերը լուծուէին, ու այո, դա էր պատճառը, որ չկարողացանք այն անգամ։ հիմա մենք երեսուն տարի առաջ սկսել ենք կրկին, զրօյից, գրեթէ զրօյից։ զի գործարանից ծախուած հաստոցները, որպէս «մետալալօմ»՝ դա այդ «գրեթէ»֊ն ա, դա ա, ինչ ա մնացել կայսրութիւնից։ հաստոցը չի մնացել, լոմն ա մնացել։ ու այդ պատճառով՝ գրեթէ, ոչ թէ լրիւ զրօյից։ զի գորցծարանը, որ կայսրութիւնը տուել ա՝ չի պահպանուել՝ մնացել ա լոմը։ ու աւելի լաւ էր մենակ զարգանալը, ինչպէս կարող ես։

յետոյ մարիամն ասաց՝ օկ, վրաստանին ամն֊ն օգնել ա, իսկ ռուսաստանը հայաստանին խանգարում ա։ ես էլ պատմեցի, ինչպէս իմ գործընկերը մի քանի օր առաջ մաքսազէրծում էր մեքենան, ու ինչքան տառապանքներով ա անցել, ու լաւ ա մի օրում հասցրել ա, իսկ վրաստանում այդ նոյն գործն արւում ա հինգ րոպէում։ անշուշտ, ամն֊ի օգնութիւնն ա, որ վրաստանում դա այդքան լաւ ա աշխատում։ բայց արդե՞օք ռուսաստանն ա խանգարում այսօր մեզ էնպէս անել, որ մարդը մաքսակէտում ունենայ նորմալ պարկինգ, ու ոչ թէ լոք լինի երեք մեքենայի կողմից, ու երեք անգամ բանկի հերթ չկանգնի, այլ իմանայ ամենասկզբից ինչ եւ ինչքան պէտք ա վճարի, որ մի անգամ հերթ կանգնելով անի ամէնը։ ռուսաստանը չի խանգարել։ դա այն կուլտուրան ա կառավարման, որ մենք պէտք ա սովորենք։ ու ինքներս սովորենք։ առանց կայսրութիւնների ազդեցութեան։ որ սովորածը մնայ։ #կայսրութիւն #անկախութիւն #նախագծում #զարգացում #ազգ

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)