“ma” je minimalistički klon uređivača acme[1] korištenog u Planu 9 | Mewayz Blog Skip to main content
Hacker News

“ma” je minimalistički klon uređivača acme[1] korištenog u Planu 9

Komentari

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

Mewayz Team

Editorial Team

Hacker News

Izvan koda: Filozofija minimalnog uređivanja teksta

U brzom svijetu razvoja softvera, gdje se IDE-ovi i uređivači puni značajki natječu za pozornost s alatnim trakama koje se stalno šire i AI pomoćnicima, i dalje postoji tihi protupokret. Ova filozofija zagovara jednostavnost, fokus i sirovu moć izravne manipulacije. U srcu je uređivač poznat kao Acme, rođen iz istog legendarnog okruženja Bell Labsa koje je proizvelo Unix. Acme je više od uređivača teksta; to je programabilno okruženje izgrađeno oko radikalne ideje: miš je građanin prve klase, a tekst, u svim svojim oblicima, univerzalno je sučelje. Za one koji se dive ovoj filozofiji, ali traže još jednostavnije iskustvo, tu je "ma", minimalistički klon Acmea koji destilira svoju bit u čišći oblik.

Što je "ma"?

"ma" je vjerna, ali namjerno ogoljena ponovna implementacija uređivača Acme, dizajniranog za rad na modernim sustavima sličnim Unixu. Stvorio ga je Gary T. G. Mahan, "ma" (što na kineskom znači "osjećati" ili "dodirnuti") obuhvaća temeljno interaktivno iskustvo Acmea dok izostavlja neke od njegovih složenijih internih sustava, poput integracije 9P protokola. Cilj nije replicirati Acme značajku za značajku, već sačuvati jedinstveni tijek rada koji Acme čini tako moćnim za njegove poklonike. Obuhvaća istu paradigmu koju pokreće miš s tri gumba gdje je svaki dio teksta, od naziva datoteke do naredbe, potencijalna radnja. Poput modularnog pristupa Mewayz poslovnog OS-a, koji naglašava alate koji se mogu sastaviti i fokusirati umjesto monolitnih aplikacija, "ma" se usredotočuje na to da jednu stvar čini iznimno dobro: pružanje čistog, nenatrpanog prostora za manipulaciju tekstom.

Paradigma Acme: Zašto uređivač usmjeren na miša?

Programerima koji su navikli na uređivače koji su usredotočeni na tipkovnicu kao što su Vim ili VSCode, ideja uređivača pokretanog mišem može izgledati suprotno produktivnosti. Međutim, Acme i "ma" nude drugačiju perspektivu. Miš nije samo za pokazivanje i klikanje; to je primarni način izvršavanja naredbi. Sučelje uređivača je prazna ploča gdje je tekst interaktivan. Na primjer:

  • Kliknite lijevi gumb na naziv datoteke da biste je otvorili.
  • Kliknite srednji gumb na riječ da biste je pretražili u otvorenim datotekama.
  • Kliknite desni gumb na naredbenom retku da biste je izvršili.

Ovaj model cijeli radni prostor pretvara u kontekstni izbornik. Nema potrebe pamtiti stotine tipkovničkih prečaca jer su dostupne radnje ugrađene izravno u tekst s kojim radite. Ovo je načelo u skladu s filozofijom Mewayza smanjenja kognitivnog opterećenja čineći interakcije sustava intuitivnima i svjesnima konteksta, omogućujući korisnicima da se usredotoče na svoj temeljni zadatak, a ne na pamćenje složenih struktura naredbi.

"ma" protiv Acme: Studija o minimalizmu

Iako je "ma" klon, njegova glavna razlika je predanost minimalizmu. Acme je dio većeg operativnog sustava Plan 9 i koristi svoje jedinstvene protokole datotečnog sustava. "ma" je, s druge strane, samostalna aplikacija. Ovaj odabir dizajna rezultira manjom, prijenosnijom bazom koda koju je lakše instalirati i razumjeti. Uklanja neke arhitektonske troškove dok temeljno korisničko iskustvo ostaje netaknuto. Kompromis je gubitak duboke integracije Plana 9, ali za mnoge korisnike ovo je vrijedan kompromis za dobivanje laganog, fokusiranog alata koji se pridržava Unixove filozofije jednostavnosti.

"Najbolji alat je onaj koji vam se makne s puta. Acme, a time i 'ma', ne radi se o pružanju značajki; radi se o pružanju jedinstvenog sučelja vašem računalu. Tekst je sučelje."

Lekcije za moderni dizajn softvera

Postojanje i trajna privlačnost urednika kao što su Acme i "ma" nude ključnu lekciju za dizajn modernog softvera, uključujući platforme kao što je Mewayz. To je podsjetnik da moć ne mora proizaći iz složenosti. Prava učinkovitost često dolazi iz koherentnog, predvidljivog i jednostavnog modela interakcije. Izgradnjom sustava u kojima su komponente modularne, a sučelja dosljedna, osnažujemo korisnike. Mewayz ima za cilj primijeniti isti način razmišljanja na poslovne operacije, stvarajući modularni OS u kojem su podaci i radnje neprimjetno povezani poput teksta koji se može kliknuti u "ma." Cilj je stvoriti okruženje koje se čini kao produžetak misaonog procesa korisnika, a ne kao prepreka. U svijetu digitalne buke, tihi, svrhoviti dizajn alata kao što je "ma" snažan je dokaz trajne vrijednosti minimalizma.

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

Često postavljana pitanja

Izvan koda: Filozofija minimalnog uređivanja teksta

U brzom svijetu razvoja softvera, gdje se IDE-ovi i uređivači puni značajki natječu za pozornost s alatnim trakama koje se stalno šire i AI pomoćnicima, i dalje postoji tihi protupokret. Ova filozofija zagovara jednostavnost, fokus i sirovu moć izravne manipulacije. U srcu je uređivač poznat kao Acme, rođen iz istog legendarnog okruženja Bell Labsa koje je proizvelo Unix. Acme je više od uređivača teksta; to je programabilno okruženje izgrađeno oko radikalne ideje: miš je građanin prve klase, a tekst, u svim svojim oblicima, univerzalno je sučelje. Za one koji se dive ovoj filozofiji, ali traže još jednostavnije iskustvo, tu je "ma", minimalistički klon Acmea koji destilira svoju bit u čišći oblik.

Što je "ma"?

"ma" je vjerna, ali namjerno ogoljena ponovna implementacija uređivača Acme, dizajniranog za rad na modernim sustavima sličnim Unixu. Stvorio ga je Gary T. G. Mahan, "ma" (što na kineskom znači "osjećati" ili "dodirnuti") obuhvaća temeljno interaktivno iskustvo Acmea dok izostavlja neke od njegovih složenijih internih sustava, poput integracije 9P protokola. Cilj nije replicirati Acme značajku za značajku, već sačuvati jedinstveni tijek rada koji Acme čini tako moćnim za njegove poklonike. Obuhvaća istu paradigmu koju pokreće miš s tri gumba gdje je svaki dio teksta, od naziva datoteke do naredbe, potencijalna radnja. Poput modularnog pristupa poslovnog OS-a Mewayz, koji naglašava alate koji se mogu sastaviti i fokusirati u odnosu na monolitne aplikacije, "ma" se usredotočuje na to da radi jednu stvar izuzetno dobro: pružanje čistog, nenatrpanog prostora za manipulaciju tekstom.

Paradigma Acme: Zašto uređivač usmjeren na miša?

Programerima koji su navikli na uređivače koji su usredotočeni na tipkovnicu kao što su Vim ili VSCode, ideja uređivača pokretanog mišem može izgledati suprotno produktivnosti. Međutim, Acme i "ma" nude drugačiju perspektivu. Miš nije samo za pokazivanje i klikanje; to je primarni način izvršavanja naredbi. Sučelje uređivača je prazna ploča gdje je tekst interaktivan. Na primjer:

"ma" protiv Acme: Studija o minimalizmu

Iako je "ma" klon, njegova glavna razlika je predanost minimalizmu. Acme je dio većeg operativnog sustava Plan 9 i koristi svoje jedinstvene protokole datotečnog sustava. "ma" je, s druge strane, samostalna aplikacija. Ovaj odabir dizajna rezultira manjom, prijenosnijom bazom koda koju je lakše instalirati i razumjeti. Uklanja neke arhitektonske troškove dok temeljno korisničko iskustvo ostaje netaknuto. Kompromis je gubitak duboke integracije Plana 9, ali za mnoge korisnike ovo je vrijedan kompromis za dobivanje laganog, fokusiranog alata koji se pridržava Unixove filozofije jednostavnosti.

Lekcije za dizajn modernog softvera

Postojanje i trajna privlačnost urednika kao što su Acme i "ma" nude ključnu lekciju za dizajn modernog softvera, uključujući platforme kao što je Mewayz. To je podsjetnik da moć ne mora proizaći iz složenosti. Prava učinkovitost često dolazi iz koherentnog, predvidljivog i jednostavnog modela interakcije. Izgradnjom sustava u kojima su komponente modularne, a sučelja dosljedna, osnažujemo korisnike. Mewayz ima za cilj primijeniti ovo isto razmišljanje na poslovne operacije, stvarajući modularni OS u kojem su podaci i radnje tako neprimjetno povezani poput teksta na koji se može kliknuti u "ma." Cilj je stvoriti okruženje koje se čini kao produžetak misaonog procesa korisnika, a ne kao prepreka. U svijetu digitalne buke, tihi, svrhoviti dizajn alata kao što je "ma" snažan je dokaz trajne vrijednosti minimalizma.

Svi vaši poslovni alati na jednom mjestu

Prestanite žonglirati s više aplikacija. Mewayz kombinira 208 alata za samo 49 USD mjesečno — od inventara do HR-a, rezervacija do analitike. Za početak nije potrebna kreditna kartica.

Isprobajte Mewayz besplatno →
.

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