“ma” – 9-жоспарда қолданылатын acme[1] редакторының минималистік клоны | Mewayz Blog Skip to main content
Hacker News

“ma” – 9-жоспарда қолданылатын acme[1] редакторының минималистік клоны

Пікірлер

2 min read Via www.call-with-current-continuation.org

Mewayz Team

Editorial Team

Hacker News

Кодтан тыс: минималды мәтінді өңдеу философиясы

Функцияларға толы IDE және редакторлар үнемі кеңейетін құралдар тақталары мен AI көмекшілерімен назар аудару үшін бәсекелесетін бағдарламалық жасақтаманы әзірлеудің жылдам әлемінде тыныш қарсы қозғалыс сақталады. Бұл философия қарапайымдылықты, назар аударуды және тікелей манипуляцияның шикі күшін қорғайды. Оның жүрегінде Unix шығарған аты аңызға айналған Bell Labs ортасынан туған Acme деп аталатын редактор бар. Acme мәтіндік редактордан да көп; бұл түбегейлі идеяға негізделген бағдарламаланатын орта: тінтуір бірінші дәрежелі азамат, ал мәтін оның барлық түрінде әмбебап интерфейс болып табылады. Бұл философияға таңданатындар, бірақ одан да жеңілірек тәжірибе іздейтіндер үшін оның мәнін таза формаға айналдыратын «ma» - минималистік Acme клоны бар.

"ma" дегеніміз не?

"ma" - қазіргі Unix-тәрізді жүйелерде жұмыс істеуге арналған Acme редакторының сенімді, бірақ әдейі жойылған қайта іске қосу нұсқасы. Gary T. G. Mahan жасаған «ma» (қытай тілінде «сезіну» немесе «қол тигізу» дегенді білдіреді) 9P протоколының интеграциясы сияқты кейбір күрделі ішкі жүйелерін өткізіп, Acme-дің негізгі интерактивті тәжірибесін қамтиды. Мақсат - Acme мүмкіндігін мүмкіндікке көшіру емес, Acme-ді өз табынушылары үшін соншалықты күшті ететін бірегей жұмыс процесін сақтау. Ол бірдей үш түймешікті тінтуірмен басқарылатын парадигманы қамтиды, мұнда файл атауынан пәрменге дейінгі мәтіннің әрбір бөлігі әлеуетті әрекет болып табылады. Монолитті қолданбаларға қарағанда құрастырылатын және бағытталған құралдарға ерекше мән беретін Mewayz іскерлік ОЖ модульдік тәсілі сияқты, "ma" бір нәрсені жақсы орындауға бағытталған: мәтінді өңдеу үшін таза, бос кеңістікті қамтамасыз ету.

Acme парадигмасы: неге тінтуірге бағытталған редактор керек?

Vim немесе VSCode сияқты пернетақтаға бағытталған редакторларға үйренген бағдарламашылар үшін тінтуірмен басқарылатын редактор идеясы өнімділікке қарсы болып көрінуі мүмкін. Дегенмен, Acme және «ma» басқа перспективаны ұсынады. Тінтуір тек меңзеп, шертуге арналған емес; бұл командаларды орындаудың негізгі құралы. Редактор интерфейсі мәтін интерактивті болатын бос тақта болып табылады. Мысалы:

  • Файл атауында оны ашу үшін сол жақ түймені басыңыз.
  • Ашық файлдардан іздеу үшін сөздің ортаңғы түймешігін басыңыз.
  • Орындау үшін пәрмен жолындағы оң жақ түймені басыңыз.

Бұл модель бүкіл жұмыс кеңістігін мәтінмәнге сезімтал мәзірге айналдырады. Жүздеген пернелер тіркесімін есте сақтаудың қажеті жоқ, себебі қол жетімді әрекеттер сіз жұмыс істеп жатқан мәтінге тікелей ендірілген. Бұл принцип пайдаланушыларға күрделі командалық құрылымдарды есте сақтауға емес, олардың негізгі міндеттеріне назар аударуға мүмкіндік беретін жүйелік өзара әрекеттесулерді интуитивті және контексттен хабардар ету арқылы когнитивтік жүктемені азайтудың Mewayz философиясымен үндеседі.

"ma" vs. Acme: Минимализмдегі зерттеу

"ma" клон болғанымен, оның негізгі дифференциаторы оның минимализмге адалдығы болып табылады. Acme үлкен жоспар 9 операциялық жүйесінің бөлігі болып табылады және оның бірегей файлдық жүйе протоколдарын пайдаланады. «ma», екінші жағынан, дербес қолданба болып табылады. Бұл дизайн таңдауы орнату және түсіну оңайырақ кішірек, портативті кодтық базаға әкеледі. Ол негізгі пайдаланушы тәжірибесін сақтай отырып, кейбір сәулеттік шығындарды жояды. Сәйкестік 9-жоспарының терең интеграциясын жоғалту болып табылады, бірақ көптеген пайдаланушылар үшін бұл Unix қарапайымдылық философиясын ұстанатын жеңіл салмақты, бағытталған құралды алу үшін тиімді ымыра.

"Ең жақсы құрал - бұл сіздің жолыңыздан шығатын құрал. Acme және кеңейтім бойынша "ma" мүмкіндіктерді қамтамасыз ету туралы емес; ол компьютерге біркелкі интерфейсті қамтамасыз ету туралы. Мәтін - интерфейс."

Заманауи бағдарламалық жасақтаманы жобалау сабақтары

Acme және "ma" сияқты редакторлардың болуы және тұрақты тартымдылығы Mewayz сияқты платформаларды қоса алғанда, заманауи бағдарламалық жасақтама дизайны үшін маңызды сабақ береді. Бұл күш күрделіліктен туындамауы керек екенін еске салады. Шынайы тиімділік көбінесе үйлесімді, болжамды және қарапайым өзара әрекеттесу үлгісінен туындайды. Компоненттері модульдік және интерфейстері сәйкес келетін жүйелерді құру арқылы біз пайдаланушыларға мүмкіндік береміз. Mewayz дәл осы ойды бизнес операцияларына қолдануды мақсат етеді, модульдік ОЖ жасайды, онда деректер мен әрекеттер "ma" мәтініндегі басылатын мәтін сияқты үздіксіз байланысты. Мақсат - пайдаланушының ойлау үдерісіне кедергі емес, оның кеңейтімі сияқты сезінетін ортаны құру. Сандық шу әлемінде «ma» сияқты құралдардың тыныш, мақсатты дизайны минимализмнің тұрақты құндылығының күшті дәлелі болып табылады.

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

Жиі қойылатын сұрақтар

Кодтан тыс: минималды мәтінді өңдеу философиясы

Функцияларға толы IDE және редакторлар үнемі кеңейетін құралдар тақталары мен AI көмекшілерімен назар аудару үшін бәсекелесетін бағдарламалық жасақтаманы әзірлеудің жылдам әлемінде тыныш қарсы қозғалыс сақталады. Бұл философия қарапайымдылықты, назар аударуды және тікелей манипуляцияның шикі күшін қорғайды. Оның жүрегінде Unix шығарған аты аңызға айналған Bell Labs ортасынан туған Acme деп аталатын редактор бар. Acme мәтіндік редактордан да көп; бұл түбегейлі идеяға негізделген бағдарламаланатын орта: тінтуір бірінші дәрежелі азамат, ал мәтін оның барлық түрінде әмбебап интерфейс болып табылады. Бұл философияға таңданатындар, бірақ одан да жеңілірек тәжірибе іздейтіндер үшін оның мәнін таза формаға айналдыратын «ma» - минималистік Acme клоны бар.

"ma" дегеніміз не?

"ma" - қазіргі Unix-тәрізді жүйелерде жұмыс істеуге арналған Acme редакторының сенімді, бірақ әдейі жойылған қайта іске қосу нұсқасы. Gary T. G. Mahan жасаған «ma» (қытай тілінде «сезіну» немесе «қол тигізу» дегенді білдіреді) 9P протоколының интеграциясы сияқты кейбір күрделі ішкі жүйелерін өткізіп, Acme-дің негізгі интерактивті тәжірибесін қамтиды. Мақсат - Acme мүмкіндігін мүмкіндікке көшіру емес, Acme-ді өз табынушылары үшін соншалықты күшті ететін бірегей жұмыс процесін сақтау. Ол бірдей үш түймешікті тінтуірмен басқарылатын парадигманы қамтиды, мұнда файл атауынан пәрменге дейінгі мәтіннің әрбір бөлігі әлеуетті әрекет болып табылады. Монолитті қолданбаларға қарағанда құрастырылатын және бағытталған құралдарға ерекше назар аударатын Mewayz бизнес ОЖ модульдік тәсілі сияқты, "ma" бір нәрсені жақсы орындауға бағытталған: мәтінді өңдеу үшін таза, бос кеңістікті қамтамасыз ету.

Acme парадигмасы: неге тінтуірге бағытталған редактор керек?

Vim немесе VSCode сияқты пернетақтаға бағытталған редакторларға үйренген бағдарламашылар үшін тінтуірмен басқарылатын редактор идеясы өнімділікке қарсы болып көрінуі мүмкін. Дегенмен, Acme және «ma» басқа перспективаны ұсынады. Тінтуір тек меңзеп, шертуге арналған емес; бұл командаларды орындаудың негізгі құралы. Редактор интерфейсі мәтін интерактивті болатын бос тақта болып табылады. Мысалы:

"ma" vs. Acme: Минимализмдегі зерттеу

"ma" клон болғанымен, оның негізгі дифференциаторы оның минимализмге адалдығы болып табылады. Acme үлкен жоспар 9 операциялық жүйесінің бөлігі болып табылады және оның бірегей файлдық жүйе протоколдарын пайдаланады. «ma», екінші жағынан, дербес қолданба болып табылады. Бұл дизайн таңдауы орнату және түсіну оңайырақ кішірек, портативті кодтық базаға әкеледі. Ол негізгі пайдаланушы тәжірибесін сақтай отырып, кейбір сәулеттік шығындарды жояды. Сәйкестік 9-жоспарының терең интеграциясын жоғалту болып табылады, бірақ көптеген пайдаланушылар үшін бұл Unix қарапайымдылық философиясын ұстанатын жеңіл салмақты, бағытталған құралды алу үшін тиімді ымыра.

Заманауи бағдарламалық жасақтаманы жобалау сабақтары

Acme және "ma" сияқты редакторлардың болуы және тұрақты тартымдылығы Mewayz сияқты платформаларды қоса алғанда, заманауи бағдарламалық жасақтама дизайны үшін маңызды сабақ береді. Бұл күш күрделіліктен туындамауы керек екенін еске салады. Шынайы тиімділік көбінесе үйлесімді, болжамды және қарапайым өзара әрекеттесу үлгісінен туындайды. Компоненттері модульдік және интерфейстері сәйкес келетін жүйелерді құру арқылы біз пайдаланушыларға мүмкіндік береміз. Mewayz деректер мен әрекеттер «ma» мәтініндегі басылатын мәтін сияқты үздіксіз байланыстырылатын модульдік ОЖ жасай отырып, дәл осындай ойды бизнес операцияларына қолдануды мақсат етеді. Мақсат - пайдаланушының ойлау үдерісіне кедергі емес, оның кеңейтімі сияқты сезінетін ортаны құру. Сандық шу әлемінде «ma» сияқты құралдардың тыныш, мақсатты дизайны минимализмнің тұрақты құндылығының күшті дәлелі болып табылады.

Барлық бизнес құралдары бір жерде

Бірнеше қолданбаны жонглёрлеуді тоқтатыңыз. Mewayz 208 құралды айына 49 долларға біріктіреді - инвентаризациядан HR, брондау және аналитика. Бастау үшін несие картасы қажет емес.

Mewayz қолданбасын тегін пайдаланып көріңіз

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime