“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 болон засварлагчдын анхаарлыг татахын тулд байнга өргөжиж буй хэрэгслийн самбар болон хиймэл оюун ухааны туслахууд өрсөлддөг програм хангамж хөгжүүлэлтийн хурдацтай хөгжиж буй ертөнцөд нам гүмхэн эсрэг хөдөлгөөн үргэлжилсээр байна. Энэхүү философи нь энгийн байдал, анхаарал төвлөрөл, шууд заль мэх хийх түүхий хүчийг эрхэмлэдэг. Үүний зүрх сэтгэл нь Unix-ийг үйлдвэрлэсэн домогт Bell Labs орчноос төрсөн Acme гэгддэг редактор юм. Acme бол текст засварлагчаас илүү юм; Энэ бол радикал санааны дагуу бүтээгдсэн програмчлагдсан орчин юм: хулгана бол нэгдүгээр зэрэглэлийн иргэн бөгөөд текст нь бүх хэлбэрээрээ бүх нийтийн интерфейс юм. Энэхүү гүн ухааныг биширдэг ч илүү боловсронгуй туршлагыг эрэлхийлдэг хүмүүсийн хувьд Акме-ийн мөн чанарыг илүү цэвэр хэлбэрт оруулдаг минималист клон болох "ma" байдаг.

"ma" гэж юу вэ?

"ma" нь орчин үеийн Unix-тэй төстэй системүүд дээр ажиллахад зориулагдсан Acme засварлагчийн үнэнч хэрнээ санаатайгаар хасагдсан хувилбар юм. Gary T. G. Mahan-ийн бүтээсэн "ma" нь (хятадаар "мэдрэх" эсвэл "хүрэх" гэсэн утгатай) Acme-ийн үндсэн интерактив туршлагыг агуулдаг бөгөөд 9P протоколын интеграцчлал гэх мэт илүү төвөгтэй дотоод системийг орхигдуулдаг. Зорилго нь Acme-ийн онцлогийг хуулбарлах биш, харин Acme-г чин бишрэлтэнгүүдэд маш хүчирхэг болгодог өвөрмөц ажлын урсгалыг хадгалах явдал юм. Энэ нь файлын нэрнээс эхлээд команд хүртэлх текст бүр нь боломжит үйлдэл болох гурван товчлуурт хулганаар удирддаг парадигмыг агуулдаг. Модульчлагдсан аргачлалын нэгэн адил Mewayz бизнесийн үйлдлийн систем нь нэгдмэл хэрэглүүрээс илүү зохицсон, төвлөрсөн хэрэгслүүдийг онцолдог тул "ma" нь нэг зүйлийг онцгой сайн хийхэд анхаардаг: текст боловсруулахад цэвэр, эмх замбараагүй орон зай өгөх.

Acme парадигм: Яагаад хулгана төвтэй редактор хэрэгтэй вэ?

Vim эсвэл VSCode зэрэг гар төвлөрсөн редакторуудад дассан програмистуудын хувьд хулганаар удирддаг засварлагчийн санаа нь бүтээмжтэй зөрчилдөж магадгүй юм. Гэсэн хэдий ч Acme болон "ma" нь өөр үзэл бодлыг санал болгодог. Хулгана нь зөвхөн зааж, товших зориулалттай биш; Энэ нь тушаалуудыг гүйцэтгэх үндсэн хэрэгсэл юм. Редакторын интерфэйс нь текст интерактив байх хоосон хуудас юм. Жишээ нь:

  • Файлын нэрний зүүн товчийг дарж нээнэ үү.
  • Нээлттэй файлуудаас хайхын тулд үгийн дунд товчийг дарна уу.
  • Тушаалын мөрийн баруун товчийг дарж гүйцэтгэнэ үү.

Энэ загвар нь ажлын талбарыг бүхэлд нь контекст мэдрэмжтэй цэс болгон хувиргадаг. Боломжтой үйлдлүүд таны ажиллаж буй текстэд шууд суулгагдсан байдаг тул хэдэн зуун гарын товчлолыг цээжлэх шаардлагагүй. Энэ зарчим нь хэрэглэгчдэд нарийн төвөгтэй командын бүтцийг санахаас илүүтэйгээр үндсэн ажилдаа анхаарлаа төвлөрүүлэх боломжийг олгож, системийн харилцан үйлчлэлийг зөн совинтой, нөхцөл байдалд тохируулан танин мэдэхүйн ачааллыг бууруулах Mewayz философитой нийцдэг.

"ma" vs. Acme: Минимализм дахь судалгаа

Хэдийгээр "ma" нь клон боловч түүний гол ялгаа нь минимализмыг эрхэмлэдэг явдал юм. Acme нь томоохон Plan 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 болон засварлагчдын анхаарлыг татахын тулд байнга өргөжиж буй хэрэгслийн самбар болон хиймэл оюун ухааны туслахууд өрсөлддөг програм хангамж хөгжүүлэлтийн хурдацтай хөгжиж буй ертөнцөд нам гүмхэн эсрэг хөдөлгөөн үргэлжилсээр байна. Энэхүү философи нь энгийн байдал, анхаарал төвлөрөл, шууд заль мэх хийх түүхий хүчийг эрхэмлэдэг. Үүний зүрх сэтгэл нь Unix-ийг үйлдвэрлэсэн домогт Bell Labs орчноос төрсөн Acme гэгддэг редактор юм. Acme бол текст засварлагчаас илүү юм; Энэ бол радикал санааны дагуу бүтээгдсэн програмчлагдсан орчин юм: хулгана бол нэгдүгээр зэрэглэлийн иргэн бөгөөд текст нь бүх хэлбэрээрээ бүх нийтийн интерфейс юм. Энэхүү гүн ухааныг биширдэг ч илүү боловсронгуй туршлагыг эрэлхийлдэг хүмүүсийн хувьд Акме-ийн мөн чанарыг илүү цэвэр хэлбэрт оруулдаг минималист клон болох "ma" байдаг.

"ma" гэж юу вэ?

"ma" нь орчин үеийн Unix-тэй төстэй системүүд дээр ажиллахад зориулагдсан Acme засварлагчийн үнэнч хэрнээ санаатайгаар хасагдсан хувилбар юм. Gary T. G. Mahan-ийн бүтээсэн "ma" нь (хятадаар "мэдрэх" эсвэл "хүрэх" гэсэн утгатай) Acme-ийн үндсэн интерактив туршлагыг агуулдаг бөгөөд 9P протоколын интеграцчлал гэх мэт илүү төвөгтэй дотоод системийг орхигдуулдаг. Зорилго нь Acme-ийн онцлогийг хуулбарлах биш, харин Acme-г чин бишрэлтэнгүүдэд маш хүчирхэг болгодог өвөрмөц ажлын урсгалыг хадгалах явдал юм. Энэ нь файлын нэрнээс эхлээд команд хүртэлх текст бүр нь боломжит үйлдэл болох гурван товчлуурт хулганаар удирддаг парадигмыг агуулдаг. Mewayz бизнесийн үйлдлийн системийн модульчлагдсан арга барилын нэгэн адил "ma" нь нэг төрлийн хэрэглүүрээс илүү зохицож, төвлөрсөн хэрэгслүүдийг онцолж өгдөг шиг "ma" нь нэг зүйлийг онцгой сайн хийхэд анхаардаг: текст засварлахад цэвэрхэн, эмх замбараагүй зай гаргах.

Acme парадигм: Яагаад хулгана төвтэй редактор хэрэгтэй вэ?

Vim эсвэл VSCode зэрэг гар төвлөрсөн редакторуудад дассан програмистуудын хувьд хулганаар удирддаг засварлагчийн санаа нь бүтээмжтэй зөрчилдөж магадгүй юм. Гэсэн хэдий ч Acme болон "ma" нь өөр үзэл бодлыг санал болгодог. Хулгана нь зөвхөн зааж, товших зориулалттай биш; Энэ нь тушаалуудыг гүйцэтгэх үндсэн хэрэгсэл юм. Редакторын интерфэйс нь текст интерактив байх хоосон хуудас юм. Жишээ нь:

"ma" vs. Acme: Минимализм дахь судалгаа

Хэдийгээр "ma" нь клон боловч түүний гол ялгаа нь минимализмыг эрхэмлэдэг явдал юм. Acme нь томоохон Plan 9 үйлдлийн системийн нэг хэсэг бөгөөд өөрийн өвөрмөц файлын системийн протоколуудыг ашигладаг. Нөгөө талаас "ma" нь бие даасан програм юм. Энэхүү дизайны сонголт нь суулгах, ойлгоход хялбар, жижиг, зөөврийн кодын баазыг бий болгодог. Энэ нь хэрэглэгчийн үндсэн туршлагыг бүрэн бүтэн байлгахын зэрэгцээ архитектурын зарим ачааллыг арилгадаг. Энэ нь 9-р төлөвлөгөөний гүн гүнзгий интеграцчлалын алдагдал юм, гэхдээ олон хэрэглэгчдийн хувьд энэ нь Unix-ийн энгийн философийг баримталдаг хөнгөн жинтэй, төвлөрсөн хэрэгслийг олж авах нь зүйтэй юм.

Орчин үеийн програм хангамжийн дизайны хичээлүүд

Acme болон "ma" зэрэг засварлагчдын оршин тогтнох, байнгын сонирхол татахуйц байдал нь Mewayz зэрэг платформ зэрэг орчин үеийн програм хангамжийн дизайнд чухал сургамж болдог. Энэ нь хүч чадал нь нарийн төвөгтэй байдлаас гарах албагүй гэдгийг сануулж байна. Жинхэнэ үр ашиг нь ихэвчлэн уялдаатай, урьдчилан таамаглах боломжтой, энгийн харилцан үйлчлэлийн загвараас ирдэг. Бүрэлдэхүүн хэсгүүд нь модульчлагдсан, интерфэйсүүд нь тууштай байдаг системийг бий болгосноор бид хэрэглэгчдийг хүчирхэгжүүлдэг. Mewayz нь "ma" дээрх товших боломжтой текст шиг өгөгдөл болон үйлдлүүд нь хоорондоо уялдаатай холбогдсон модульчлагдсан үйлдлийн системийг бий болгож, бизнесийн үйл ажиллагаанд ижил төстэй сэтгэлгээг ашиглахыг зорьдог. Зорилго нь хэрэглэгчийн сэтгэх үйл явцад саад тотгор биш харин түүний өргөтгөл мэт санагдах орчинг бий болгох явдал юм. Дижитал дуу чимээ ихтэй ертөнцөд "ma" гэх мэт хэрэгслүүдийн нам гүм, зорилготой загвар нь минимализмын үнэ цэнийн бат бөх гэрчлэл болж байна.

Таны бизнесийн бүх хэрэгслүүд нэг дор

Олон тооны аппликешн дээр жонглёрдохоо зогсоо. Mewayz нь бараа материалаас эхлээд хүний ​​нөөц, захиалга, аналитик зэрэг 208 хэрэгслийг сард ердөө 49 доллараар нэгтгэдэг. Эхлүүлэхийн тулд зээлийн карт шаардлагагүй.

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,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