„ma“ yra minimalistinis 9 plane naudojamo acme[1] redaktoriaus klonas | Mewayz Blog Skip to main content
Hacker News

„ma“ yra minimalistinis 9 plane naudojamo acme[1] redaktoriaus klonas

komentarai

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

Mewayz Team

Editorial Team

Hacker News

Be kodo: minimalaus teksto redagavimo filosofija

Sparčiame programinės įrangos kūrimo pasaulyje, kuriame daug funkcijų turinčios IDE ir redaktoriai konkuruoja dėl dėmesio su nuolat besiplečiančiomis įrankių juostomis ir AI padėjėjais, tylus priešingas judėjimas išlieka. Ši filosofija palaiko paprastumą, susikaupimą ir neapdorotą tiesioginio manipuliavimo galią. Jos centre yra redaktorius, žinomas kaip Acme, gimęs iš tos pačios legendinės Bell Labs aplinkos, kuri gamino Unix. Acme yra daugiau nei teksto rengyklė; tai programuojama aplinka, sukurta remiantis radikalia idėja: pelė yra pirmos klasės pilietis, o tekstas visomis jo formomis yra universali sąsaja. Tiems, kurie žavisi šia filosofija, bet siekia dar labiau supaprastintos patirties, yra „ma“, minimalistinis „Acme“ klonas, distiliuojantis savo esmę į grynesnę formą.

Kas yra „ma“?

"ma" yra patikimas, bet sąmoningai apleistas Acme redaktoriaus diegimas, sukurtas veikti šiuolaikinėse Unix tipo sistemose. Gary T. G. Mahano sukurtas „ma“ (kas reiškia „jausti“ arba „liesti“ kinų kalba) atspindi pagrindinę interaktyvią „Acme“ patirtį, tačiau praleidžia kai kurias sudėtingesnes vidines sistemas, pvz., 9P protokolo integraciją. Tikslas yra ne atkartoti „Acme“ funkciją po funkcijos, o išsaugoti unikalią darbo eigą, dėl kurios „Acme“ yra tokia galinga jos bhaktams. Ji apima tą pačią trijų mygtukų pele valdomą paradigmą, kai kiekviena teksto dalis, nuo failo pavadinimo iki komandos, yra galimas veiksmas. Kaip ir modulinis Mewayz verslo OS metodas, kuriame pabrėžiami komponuojami ir sutelkti įrankiai, o ne monolitinės programos, „ma“ daugiausia dėmesio skiria vienam dalykui atlikti išskirtinai gerai: suteikti švarią, neperkrautą erdvę manipuliuoti tekstu.

Acme paradigma: kodėl reikia į pelę orientuotą redaktorių?

Programuotojams, pripratusiems prie į klaviatūrą orientuotų redaktorių, tokių kaip Vim ar VSCode, pele varomos redaktoriaus idėja gali atrodyti prieštaraujanti produktyvumui. Tačiau Acme ir „ma“ siūlo skirtingą požiūrį. Pelė skirta ne tik nukreipti ir spustelėti; tai pagrindinė komandų vykdymo priemonė. Redagavimo priemonės sąsaja yra tuščias lapas, kuriame tekstas yra interaktyvus. Pavyzdžiui:

  • Spustelėkite kairįjį failo pavadinimo mygtuką, kad jį atidarytumėte.
  • Spustelėkite vidurinį žodžio mygtuką, kad ieškotumėte jo atidarytuose failuose.
  • Spustelėkite dešinįjį mygtuką komandų eilutėje, kad jį paleistumėte.

Šis modelis paverčia visą darbo sritį kontekstinio meniu. Nereikia įsiminti šimtų sparčiųjų klavišų, nes galimi veiksmai yra įterpti tiesiai į tekstą, su kuriuo dirbate. Šis principas rezonuoja su Mewayz filosofija, kuria siekiama sumažinti kognityvinę apkrovą, padarant sistemos sąveiką intuityvią ir atsižvelgiant į kontekstą, todėl naudotojai gali sutelkti dėmesį į savo pagrindinę užduotį, o ne į sudėtingų komandų struktūrų prisiminimą.

„ma“ prieš Acme: Minimalizmo studija

Nors „ma“ yra klonas, pagrindinis jo skirtumas yra įsipareigojimas minimalizmui. „Acme“ yra didesnės „Plan 9“ operacinės sistemos dalis ir naudoja savo unikalius failų sistemos protokolus. Kita vertus, „ma“ yra atskira programa. Šis dizaino pasirinkimas lemia mažesnę, nešiojamesnę kodų bazę, kurią lengviau įdiegti ir suprasti. Tai pašalina dalį architektūrinių išlaidų ir išsaugo pagrindinę vartotojo patirtį. Kompromisas yra tam tikros gilios 9 plano integracijos praradimas, tačiau daugeliui vartotojų tai yra vertas kompromisas, norint įgyti lengvą, sutelktą įrankį, atitinkantį „Unix“ paprastumo filosofiją.

"Geriausias įrankis yra tas, kuris išeina iš jūsų kelio. Acme ir išplėtimas "ma" nėra skirtas funkcijų teikimui, tai yra vienodos sąsajos suteikimas kompiuteriui. Tekstas yra sąsaja."

Modernios programinės įrangos projektavimo pamokos

Redaktorių, tokių kaip „Acme“ ir „ma“, egzistavimas ir ilgalaikis patrauklumas yra svarbi šiuolaikinės programinės įrangos kūrimo pamoka, įskaitant tokias platformas kaip Mewayz. Tai priminimas, kad galia nebūtinai turi kilti iš sudėtingumo. Tikras efektyvumas dažnai kyla iš nuoseklaus, nuspėjamo ir paprasto sąveikos modelio. Kurdami sistemas, kuriose komponentai yra moduliniai ir sąsajos yra nuoseklios, suteikiame vartotojams daugiau galimybių. Mewayz siekia tą patį mąstymą pritaikyti verslo operacijoms, sukurdama modulinę OS, kurioje duomenys ir veiksmai būtų taip pat sklandžiai susieti, kaip ir spustelėjamas tekstas „ma“. Tikslas yra sukurti aplinką, kuri jaustųsi kaip vartotojo mąstymo proceso tęsinys, o ne kliūtis jam. Skaitmeninio triukšmo pasaulyje tylus, tikslingas įrankių, tokių kaip „ma“, dizainas yra galingas minimalizmo ilgalaikės vertės įrodymas.

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

Dažniausiai užduodami klausimai

Be kodo: minimalaus teksto redagavimo filosofija

Sparčiame programinės įrangos kūrimo pasaulyje, kuriame daug funkcijų turinčios IDE ir redaktoriai konkuruoja dėl dėmesio su nuolat besiplečiančiomis įrankių juostomis ir AI padėjėjais, tylus priešingas judėjimas išlieka. Ši filosofija palaiko paprastumą, susikaupimą ir neapdorotą tiesioginio manipuliavimo galią. Jos centre yra redaktorius, žinomas kaip Acme, gimęs iš tos pačios legendinės Bell Labs aplinkos, kuri gamino Unix. Acme yra daugiau nei teksto rengyklė; tai programuojama aplinka, sukurta remiantis radikalia idėja: pelė yra pirmos klasės pilietis, o tekstas visomis jo formomis yra universali sąsaja. Tiems, kurie žavisi šia filosofija, bet siekia dar labiau supaprastintos patirties, yra „ma“, minimalistinis „Acme“ klonas, distiliuojantis savo esmę į grynesnę formą.

Kas yra „ma“?

"ma" yra patikimas, bet sąmoningai apleistas Acme redaktoriaus diegimas, sukurtas veikti šiuolaikinėse Unix tipo sistemose. Gary T. G. Mahano sukurtas „ma“ (kas reiškia „jausti“ arba „liesti“ kinų kalba) atspindi pagrindinę interaktyvią „Acme“ patirtį, tačiau praleidžia kai kurias sudėtingesnes vidines sistemas, pvz., 9P protokolo integraciją. Tikslas yra ne atkartoti „Acme“ funkciją po funkcijos, o išsaugoti unikalią darbo eigą, dėl kurios „Acme“ yra tokia galinga jos bhaktams. Ji apima tą pačią trijų mygtukų pele valdomą paradigmą, kai kiekviena teksto dalis, nuo failo pavadinimo iki komandos, yra galimas veiksmas. Kaip ir modulinis „Mewayz“ verslo OS požiūris, kuriame pabrėžiami komponuojami ir sutelkti įrankiai, o ne monolitinės programos, „ma“ daugiausia dėmesio skiria vienam dalykui atlikti išskirtinai gerai: sukurti švarią, neperkrautą erdvę manipuliuoti tekstu.

Acme paradigma: kodėl reikia į pelę orientuotą redaktorių?

Programuotojams, pripratusiems prie į klaviatūrą orientuotų redaktorių, tokių kaip Vim ar VSCode, pele varomos redaktoriaus idėja gali atrodyti prieštaraujanti produktyvumui. Tačiau Acme ir „ma“ siūlo skirtingą požiūrį. Pelė skirta ne tik nukreipti ir spustelėti; tai pagrindinė komandų vykdymo priemonė. Redagavimo priemonės sąsaja yra tuščias lapas, kuriame tekstas yra interaktyvus. Pavyzdžiui:

„ma“ prieš Acme: Minimalizmo studija

Nors „ma“ yra klonas, pagrindinis jo skirtumas yra įsipareigojimas minimalizmui. „Acme“ yra didesnės „Plan 9“ operacinės sistemos dalis ir naudoja savo unikalius failų sistemos protokolus. Kita vertus, „ma“ yra atskira programa. Šis dizaino pasirinkimas lemia mažesnę, nešiojamesnę kodų bazę, kurią lengviau įdiegti ir suprasti. Tai pašalina dalį architektūrinių išlaidų ir išsaugo pagrindinę vartotojo patirtį. Kompromisas yra tam tikros gilios 9 plano integracijos praradimas, tačiau daugeliui vartotojų tai yra vertas kompromisas, norint įgyti lengvą, sutelktą įrankį, atitinkantį „Unix“ paprastumo filosofiją.

Modernios programinės įrangos projektavimo pamokos

Redaktorių, tokių kaip „Acme“ ir „ma“, egzistavimas ir ilgalaikis patrauklumas yra svarbi šiuolaikinės programinės įrangos kūrimo pamoka, įskaitant tokias platformas kaip „Mewayz“. Tai priminimas, kad galia nebūtinai turi kilti iš sudėtingumo. Tikras efektyvumas dažnai kyla iš nuoseklaus, nuspėjamo ir paprasto sąveikos modelio. Kurdami sistemas, kuriose komponentai yra moduliniai ir sąsajos yra nuoseklios, suteikiame vartotojams daugiau galimybių. „Mewayz“ siekia pritaikyti tą patį mąstymą verslo operacijoms, sukurdamas modulinę OS, kurioje duomenys ir veiksmai būtų taip pat sklandžiai sujungti, kaip ir spustelėjamas tekstas „ma“. Tikslas yra sukurti aplinką, kuri jaustųsi kaip vartotojo mąstymo proceso tęsinys, o ne kliūtis jam. Skaitmeninio triukšmo pasaulyje tylus, tikslingas įrankių, tokių kaip „ma“, dizainas yra galingas minimalizmo ilgalaikės vertės įrodymas.

Visi jūsų verslo įrankiai vienoje vietoje

Nustokite žongliruoti keliomis programomis. „Mewayz“ sujungia 208 įrankius tik už 49 USD per mėnesį – nuo ​​inventoriaus iki HR, užsakymo iki analizės. Norint pradėti, nereikia kredito kortelės.

Išbandykite „Mewayz Free“ →

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,209+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,209+ 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