“ma” ir minimālistisks acme[1] redaktora klons, ko izmanto 9. plānā | Mewayz Blog Skip to main content
Hacker News

“ma” ir minimālistisks acme[1] redaktora klons, ko izmanto 9. plānā

komentāri

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

Mewayz Team

Editorial Team

Hacker News

Beyond Code: minimālas teksta rediģēšanas filozofija

Programmatūras izstrādes straujajā pasaulē, kur ar funkcijām bagātie IDE un redaktori sacenšas par uzmanību ar arvien paplašināmām rīkjoslām un mākslīgā intelekta palīgiem, joprojām notiek klusa pretdarbība. Šī filozofija atbalsta vienkāršību, fokusu un tiešas manipulācijas neapstrādāto spēku. Tās centrā ir redaktors, kas pazīstams kā Acme, kas dzimis no tās pašas leģendārās Bell Labs vides, kas ražoja Unix. Acme ir vairāk nekā teksta redaktors; tā ir programmējama vide, kas veidota ap radikālu ideju: pele ir pirmās klases pilsonis, un teksts visās tā formās ir universāls interfeiss. Tiem, kas apbrīno šo filozofiju, bet meklē vēl racionālāku pieredzi, ir pieejams "ma", minimālistisks Acme klons, kas destilē tā būtību tīrākā formā.

Kas ir “ma”?

"ma" ir uzticams, taču ar nolūku noņemts Acme redaktora atkārtots variants, kas paredzēts darbam ar modernām Unix līdzīgām sistēmām. Gerija T. G. Mahana radītā "ma" (kas nozīmē "sajust" vai "pieskarties" ķīniešu valodā) atspoguļo Acme galveno interaktīvo pieredzi, vienlaikus izlaižot dažas no sarežģītākām iekšējām sistēmām, piemēram, 9P protokola integrāciju. Mērķis nav kopēt Acme funkciju atsevišķi, bet gan saglabāt unikālo darbplūsmu, kas padara Acme tik spēcīgu tās bhaktām. Tas ietver to pašu trīs pogu peles vadīto paradigmu, kurā katrs teksta fragments, no faila nosaukuma līdz komandai, ir potenciāla darbība. Tāpat kā Mewayz biznesa operētājsistēmas moduļu pieeja, kurā vairāk uzmanības tiek likts uz komponējamiem un koncentrētiem rīkiem, nevis monolītām lietojumprogrammām, "ma" koncentrējas uz vienu lietu izcili labi: nodrošināt tīru, nepārblīvētu vietu teksta manipulācijām.

Acme paradigma: kāpēc uz peli orientēts redaktors?

Programmētājiem, kuri ir pieraduši pie tastatūras redaktoriem, piemēram, Vim vai VSCode, ideja par peles vadītu redaktoru var šķist pretēja produktivitātei. Tomēr Acme un "ma" piedāvā atšķirīgu skatījumu. Pele nav paredzēta tikai norādīšanai un klikšķināšanai; tas ir galvenais komandu izpildes līdzeklis. Redaktora saskarne ir tukša lapa, kurā teksts ir interaktīvs. Piemēram:

  • Lai atvērtu faila nosaukumu, noklikšķiniet uz kreisās pogas.
  • Noklikšķiniet uz vārda vidējās pogas, lai meklētu to atvērtajos failos.
  • Noklikšķiniet uz labās pogas komandrindā, lai to izpildītu.

Šis modelis pārvērš visu darbvietu kontekstjutīgā izvēlnē. Nav nepieciešams iegaumēt simtiem īsinājumtaustiņus, jo pieejamās darbības ir iegultas tieši tekstā, ar kuru strādājat. Šis princips sasaucas ar Mewayz filozofiju par kognitīvās slodzes samazināšanu, padarot sistēmas mijiedarbību intuitīvu un kontekstuālu, ļaujot lietotājiem koncentrēties uz savu pamatuzdevumu, nevis uz sarežģītu komandu struktūru atcerēšanos.

"ma" pret Acme: Minimālisma pētījums

Lai gan “ma” ir klons, tā galvenā atšķirība ir tā apņemšanās ievērot minimālismu. Acme ir daļa no lielākās Plan 9 operētājsistēmas un izmanto tās unikālos failu sistēmas protokolus. No otras puses, "ma" ir atsevišķa lietojumprogramma. Šīs dizaina izvēles rezultātā tiek iegūta mazāka, pārnēsājamāka kodu bāze, kuru ir vieglāk instalēt un saprast. Tas noņem daļu no arhitektūras pieskaitāmajām izmaksām, vienlaikus saglabājot neskartu pamata lietotāja pieredzi. Kompromiss ir dziļas 9. plāna integrācijas zaudēšana, taču daudziem lietotājiem tas ir vērtīgs kompromiss, lai iegūtu vieglu, mērķtiecīgu rīku, kas atbilst Unix vienkāršības filozofijai.

"Labākais rīks ir tas, kas jums izdodas. Acme, un pēc paplašinājuma "ma" nav paredzēts funkciju nodrošināšanai, bet gan vienotas saskarnes nodrošināšanai jūsu datoram. Teksts ir saskarne."

Mūsdienīgas programmatūras izstrādes nodarbības

Redaktoru, piemēram, Acme un "ma", pastāvēšana un ilgstoša pievilcība piedāvā būtisku mācību mūsdienu programmatūras izstrādei, tostarp tādām platformām kā Mewayz. Tas ir atgādinājums, ka spēkam nav jānāk no sarežģītības. Patiesa efektivitāte bieži rodas no saskaņota, paredzama un vienkārša mijiedarbības modeļa. Veidojot sistēmas, kuru komponenti ir modulāri un saskarnes ir konsekventas, mēs sniedzam lietotājiem iespējas. Mewayz mērķis ir piemērot šo pašu domāšanu biznesa operācijām, izveidojot modulāru OS, kurā dati un darbības ir tikpat nemanāmi savienoti kā noklikšķināmais teksts "ma". Mērķis ir radīt vidi, kas šķiet kā lietotāja domāšanas procesa paplašinājums, nevis šķērslis tam. Digitālā trokšņa pasaulē klusais, mērķtiecīgais tādu rīku dizains kā “ma” ir spēcīgs apliecinājums minimālisma nezūdošajai vērtībai.

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

Bieži uzdotie jautājumi

Beyond Code: minimālas teksta rediģēšanas filozofija

Programmatūras izstrādes straujajā pasaulē, kur ar funkcijām bagātie IDE un redaktori sacenšas par uzmanību ar arvien paplašināmām rīkjoslām un mākslīgā intelekta palīgiem, joprojām notiek klusa pretdarbība. Šī filozofija atbalsta vienkāršību, fokusu un tiešas manipulācijas neapstrādāto spēku. Tās centrā ir redaktors, kas pazīstams kā Acme, kas dzimis no tās pašas leģendārās Bell Labs vides, kas ražoja Unix. Acme ir vairāk nekā teksta redaktors; tā ir programmējama vide, kas veidota ap radikālu ideju: pele ir pirmās klases pilsonis, un teksts visās tā formās ir universāls interfeiss. Tiem, kas apbrīno šo filozofiju, bet meklē vēl racionālāku pieredzi, ir pieejams "ma", minimālistisks Acme klons, kas destilē tā būtību tīrākā formā.

Kas ir “ma”?

"ma" ir uzticams, taču ar nolūku noņemts Acme redaktora atkārtots variants, kas paredzēts darbam ar modernām Unix līdzīgām sistēmām. Gerija T. G. Mahana radītā "ma" (kas nozīmē "sajust" vai "pieskarties" ķīniešu valodā) atspoguļo Acme galveno interaktīvo pieredzi, vienlaikus izlaižot dažas no sarežģītākām iekšējām sistēmām, piemēram, 9P protokola integrāciju. Mērķis nav kopēt Acme funkciju atsevišķi, bet gan saglabāt unikālo darbplūsmu, kas padara Acme tik spēcīgu tās bhaktām. Tas ietver to pašu trīs pogu peles vadīto paradigmu, kurā katrs teksta fragments, no faila nosaukuma līdz komandai, ir potenciāla darbība. Tāpat kā Mewayz biznesa operētājsistēmas modulārā pieeja, kurā vairāk tiek uzsvērti saliekamie un mērķtiecīgie rīki, nevis monolītas lietojumprogrammas, arī "ma" koncentrējas uz vienu lietu ārkārtīgi labi: nodrošināt tīru, nepārblīvētu vietu teksta manipulācijām.

Acme paradigma: kāpēc uz peli orientēts redaktors?

Programmētājiem, kuri ir pieraduši pie tastatūras redaktoriem, piemēram, Vim vai VSCode, ideja par peles vadītu redaktoru var šķist pretēja produktivitātei. Tomēr Acme un "ma" piedāvā atšķirīgu skatījumu. Pele nav paredzēta tikai norādīšanai un klikšķināšanai; tas ir galvenais komandu izpildes līdzeklis. Redaktora saskarne ir tukša lapa, kurā teksts ir interaktīvs. Piemēram:

"ma" pret Acme: Minimālisma pētījums

Lai gan “ma” ir klons, tā galvenā atšķirība ir tā apņemšanās ievērot minimālismu. Acme ir daļa no lielākās Plan 9 operētājsistēmas un izmanto tās unikālos failu sistēmas protokolus. No otras puses, "ma" ir atsevišķa lietojumprogramma. Šīs dizaina izvēles rezultātā tiek iegūta mazāka, pārnēsājamāka kodu bāze, kuru ir vieglāk instalēt un saprast. Tas noņem daļu no arhitektūras pieskaitāmajām izmaksām, vienlaikus saglabājot neskartu pamata lietotāja pieredzi. Kompromiss ir dziļas 9. plāna integrācijas zaudēšana, taču daudziem lietotājiem tas ir vērtīgs kompromiss, lai iegūtu vieglu, mērķtiecīgu rīku, kas atbilst Unix vienkāršības filozofijai.

Mūsdienīgas programmatūras izstrādes nodarbības

Redaktoru, piemēram, Acme un "ma", pastāvēšana un ilgstoša pievilcība piedāvā būtisku mācību mūsdienu programmatūras izstrādei, tostarp tādām platformām kā Mewayz. Tas ir atgādinājums, ka spēkam nav jānāk no sarežģītības. Patiesa efektivitāte bieži rodas no saskaņota, paredzama un vienkārša mijiedarbības modeļa. Veidojot sistēmas, kuru komponenti ir modulāri un saskarnes ir konsekventas, mēs sniedzam lietotājiem iespējas. Mewayz mērķis ir piemērot šo pašu domāšanu biznesa operācijām, izveidojot modulāru OS, kurā dati un darbības ir tikpat nemanāmi savienoti kā noklikšķināmais teksts "ma". Mērķis ir radīt vidi, kas šķiet kā lietotāja domāšanas procesa paplašinājums, nevis šķērslis tam. Digitālā trokšņa pasaulē klusais, mērķtiecīgais tādu rīku dizains kā “ma” ir spēcīgs apliecinājums minimālisma nezūdošajai vērtībai.

Visi jūsu uzņēmuma rīki vienuviet

Pārtrauciet žonglēt ar vairākām lietotnēm. Mewayz apvieno 208 rīkus tikai par USD 49 mēnesī — no krājumiem līdz personāla vadībai, rezervēšanai un analītikai. Lai sāktu, nav nepieciešama kredītkarte.

Izmēģiniet 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