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

Ես հեռացրեցի դասերը, բայց թողեցի մեթոդներով օբյեկտները

Habr
Advertisement468 × 90
Ես հեռացրեցի դասերը, բայց թողեցի մեթոդներով օբյեկտները

Ծրագրավորողը ներկայացրել է HydraScript-ը՝ C#-ով գրված սեփական ինտերպրետատորը, որն ունի ծրագրավորման յուրահատուկ մոդել։ Հեղինակը հրաժարվել է class, interface և constructor դասական կառուցվածքներից՝ նախապատվությունը տալով TypeScript-ի ոգեշնչմամբ կառուցվածքային տիպավորմանը և Go-ի նման հստակ ստացողով մեթոդներին։ Հեղինակի խոսքով՝ այս մոտեցումը թույլ է տալիս արդյունավետ աշխատել օբյեկտների և մեթոդների հետ՝ առանց տվյալները դասերի մեջ փաթեթավորելու բարդության։ Սա պարզեցրել է ինտերպրետատորի իրականացումը, քանի որ մեթոդները կառուցվել են արդեն գոյություն ունեցող ֆունկցիաների հիման վրա։ Այս լուծումը նախատեսված է նրանց համար, ովքեր փնտրում են կոդը կազմակերպելու ավելի ճկուն եղանակներ՝ առանց օբյեկտ-կողմնորոշված խիստ սահմանափակումների։ Իրականացման մանրամասները և նախագծի ճարտարապետական լուծումները հասանելի են Habr-ի օրիգինալ հոդվածում։

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

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

Կապակցված

Advertisement970 × 250