ʻElua Makahiki o Emacs Solo | Mewayz Blog Skip to main content
Hacker News

ʻElua Makahiki o Emacs Solo

Manaʻo manaʻo

15 min read Via www.rahuljuliato.com

Mewayz Team

Editorial Team

Hacker News
ʻElua Makahiki o Emacs Solo
<ʻatikala>

ʻElua Makahiki o Emacs Solo: 35 Modules, Zero External Packages, a me kahi Refactor piha

ʻElua makahiki i hala aku nei, ua hoʻomaka au i kahi hoʻokolohua hoʻokolohua: e wehe i kaʻu hoʻonohonoho Emacs i kona iwi ʻole a kūkulu hou, ʻaʻole me nā tausani o nā pūʻolo waho i loaʻa, akā me kaʻu code ponoʻī. ʻO ka pahuhopu ka hana ʻana i kahi kaiapuni pilikino ponoʻī, manuahi ʻole mai ka hoʻokele hilinaʻi, wāwahi i nā mea hou, a me ka bloat o nā hiʻohiʻona aʻu i hoʻohana ʻole ai. I kēia lā, aia i loko o ia ʻōnaehana he 35 mau modula ʻokoʻa, e holo ana ma luna o ke kumu o nā pūʻolo waho waho, a ua hana ʻia i kahi refactor kūloko piha. He mea liʻiliʻi kēia huakaʻi e pili ana i ka hana hou ʻana i ka huila a me nā mea hou aʻe e pili ana i ka hana ʻana i kahi pūʻulu o nā mea paahana kūpono loa.

Ke Kinohi o kahi Pūnaehana Kūʻokoʻa

ʻO ka manaʻo hoʻoikaika mua ʻo ia ka hoʻomāinoino. ʻO kaʻu hoʻonohonoho mua he hale kiaʻi palupalu o nā pūʻolo kaiāulu, e koi ana kēlā me kēia mea i nā mea hou a me ka hakakā pinepine me kekahi. Ua hoʻonui au i ka manawa e mālama ai i kaʻu mea hoʻoponopono ma mua o ka hoʻohana ʻana iā ia no ka hana hohonu. Ua ʻike wau ʻo Emacs Lisp, ka ʻōlelo ikaika ma ka puʻuwai o Emacs, ʻoi aku ka nui o ka hiki ke lawelawe pololei i kaʻu mau pono. ʻAʻole pono iaʻu kahi pūʻolo no ka mālama ʻana i kaʻu papa inoa hana; Hiki iaʻu ke kākau i kekahi mau hana. ʻAʻole pono iaʻu i kahi paʻa paʻakikī no ka hoʻokele papahana; Hāʻawi ʻo Emacs i nā primitives e kūkulu pololei i kaʻu makemake. ʻO kēia hoʻololi i ka noʻonoʻo - mai ka mea kūʻai aku i ka mea kūkulu hale - ʻo ia ka hana koʻikoʻi loa. He manaʻo noʻonoʻo ia e pili ana i ka modular, build-what-you-need approach of system likeMewayz, kahi e hāʻawi ai ka paepae i nā mea koʻikoʻi, e hāʻawi ana iā ʻoe e hōʻuluʻulu i kāu OS ʻoihana maikaʻi me ka laka ʻole ʻia i loko o ka ʻike o ka mea kūʻai hoʻokahi.

Kūkulu ʻana i nā Module 35: He mea hana no ka holo ʻana

Hoʻonohonoho ʻia ka ʻōnaehana i puka mai i loko o nā faila modular 35, kēlā me kēia kuleana no kahi kikowaena kikoʻī o ka hana. ʻO kēia modularity ke kī i ka mālama a me ka mālamalama. Ma kahi o ka waihona hoʻonohonoho monolithic hoʻokahi, loaʻa iaʻu kahi hōʻiliʻili o nā mea i manaʻo nui ʻia.

  • Inoa: Nā modula no ka hoʻokele puka makani, ka hoʻokele kumuhana, a me ka hoʻonohonoho hoʻohālike.
  • Hoʻonui i ka hoʻoponopono ʻana: Nā hana maʻamau no ka hoʻoponopono kikokikona, ka hoʻopololei ʻana i ka paukū, a me ka hoʻokele code.
  • Hoʻoponopono Papahana: He kāʻei papahana māmā e hui pū me ka mana mana a me ka huli ʻana i nā faila.
  • Hoʻokele ʻike: He ʻōnaehana no nā memo, ka nūpepa, a me nā manaʻo hoʻopili, i kūkulu ʻia ma ke ʻano Org-mode.
  • Ke kamaʻilio: Hoʻohui ʻia no ka leka uila a me nā hānai RSS, i hana ʻia i kaʻu kaʻina hana kikoʻī.

Hoʻolālā ʻia kēlā me kēia module e kūʻokoʻa e like me ka hiki, ke kamaʻilio ʻana ma o nā loulou i wehewehe maikaʻi ʻia. ʻO kēia ke kumu o kahi ʻōnaehana modular: hana i kahi hui pū ʻia mai nā ʻāpana ʻokoʻa, hiki ke hoʻololi. He ala ia e hōʻoia ai i ka lōʻihi o ke ola ʻana, no ka mea, hiki ke kākau hou ʻia a hoʻololi ʻia kekahi module me ka ʻole o ka hoʻohaunaele ʻana i ke kaiapuni holoʻokoʻa.

ʻO ke kākau ʻana i kāu mau mea hana ponoʻī ka palena hope loa o ka hana maʻamau. Hoʻololi ia i kāu polokalamu mai ke keʻena hoʻolimalima i hale i hana maʻamau, kahi e lawelawe ai nā kikoʻī āpau.

Ka Mea Hoʻoponopono Nui: Hoʻopili ʻana i nā Mahele ʻoi aku ka maikaʻi

Ma hope o ʻelua makahiki o ka hoʻohana ikaika ʻana, ua hōʻiliʻili ka codebase i kekahi ʻaiʻē ʻenehana. ʻO nā hana i "maikaʻi loa" i ka hoʻomaka ʻana i kēia manawa ua paʻakikī. ʻAʻole pili ka refactor hou i ka hoʻohui ʻana i nā hiʻohiʻona, akā e pili ana i ka hoʻomaikaʻi ʻana i ka hoʻolālā kumu. Ua kālele au i ka hoʻopaʻa ʻana i nā inoa hana, ka hoʻopau ʻana i nā ʻano like ʻole o ke ao holoʻokoʻa no ka hoʻopaʻa ʻana i ka lexical, a me ka hoʻokaʻawale ʻana i nā hana nui i nā ʻāpana liʻiliʻi. ʻO ka hopena he codebase ʻaʻole ʻoi aku ka maikaʻi akā ʻoi aku ka maʻalahi o ka heluhelu ʻana a me ka maʻalahi o ka debug. ʻO kēia kaʻina hana he ʻāpana pono o kēlā me kēia papahana polokalamu lōʻihi, inā he hoʻonohonoho pilikino Emacs a i ʻole kahi kahua pāʻoihana nui. He kūpaʻa ia i ka maikaʻi e hōʻoia ai i hiki i ka ʻōnaehana ke ulu maikaʻi i ka manawa.

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

Nā Haʻawina no kēlā me kēia Mea Hana Pūnaewele

Ua hoʻoikaika kēia huakaʻi ʻelua makahiki i kekahi mau kumu nui. ʻO ka mea mua, ʻo ka hoʻomaopopo ʻana i kāu mau mea hana ma kahi pae kumu ka mana nui. ʻO ka lua, ʻo ka modularity ʻaʻole ia he kumu ʻenehana akā he kumu noʻonoʻo - hoʻoikaika ia i ka maopopo o ka noʻonoʻo a me ke kumu. A ʻo ka hope loa, ʻo ka hoʻopukapuka mua ʻana i ke kūkulu ʻana i kāu ʻōnaehana ponoʻī e uku i ka hui pū ʻana i nā ʻāpana i ka huahana a me ka hauʻoli. ʻAʻole ʻoe e hoʻololi hou i kāu kaʻina hana i kahi mea hana; ʻO ka mea hana he hoʻonui i kou manaʻo. ʻO kēia ka pahuhopu hope loa o kēlā me kēia ʻōnaehana maʻamau, mai ka mea hoʻoponopono kikokikona a i kahi ʻōnaehana ʻoihana holoʻokoʻa e like meMewayz. Ma ka hāʻawi ʻana i kahi kumu modular, hiki i nā ʻoihana ke hoʻokō i kahi pae like o ke kūpono a me ka ʻona, ke kūkulu ʻana i kahi kaiapuni hana e hana maoli no lākou, ʻaʻole ke ala ʻē aʻe.

Nīnau pinepine

ʻElua Makahiki o Emacs Solo: 35 Modules, Zero External Packages, a me kahi Refactor piha

ʻElua makahiki i hala aku nei, ua hoʻomaka au i kahi hoʻokolohua hoʻokolohua: e wehe i kaʻu hoʻonohonoho Emacs i kona iwi ʻole a kūkulu hou, ʻaʻole me nā tausani o nā pūʻolo waho i loaʻa, akā me kaʻu code ponoʻī. ʻO ka pahuhopu ka hana ʻana i kahi kaiapuni pilikino ponoʻī, manuahi ʻole mai ka hoʻokele hilinaʻi, wāwahi i nā mea hou, a me ka bloat o nā hiʻohiʻona aʻu i hoʻohana ʻole ai. I kēia lā, aia i loko o ia ʻōnaehana he 35 mau modula ʻokoʻa, e holo ana ma luna o ke kumu o nā pūʻolo waho waho, a ua hana ʻia i kahi refactor kūloko piha. He mea liʻiliʻi kēia huakaʻi e pili ana i ka hana hou ʻana i ka huila a me nā mea hou aʻe e pili ana i ka hana ʻana i kahi pūʻulu o nā mea paahana kūpono loa.

Ke Kinohi o kahi Pūnaehana Kūʻokoʻa

ʻO ka manaʻo hoʻoikaika mua ʻo ia ka hoʻomāinoino. ʻO kaʻu hoʻonohonoho mua he hale kiaʻi palupalu o nā pūʻolo kaiāulu, e koi ana kēlā me kēia mea i nā mea hou a me ka hakakā pinepine me kekahi. Ua hoʻonui au i ka manawa e mālama ai i kaʻu mea hoʻoponopono ma mua o ka hoʻohana ʻana iā ia no ka hana hohonu. Ua ʻike wau ʻo Emacs Lisp, ka ʻōlelo ikaika ma ka puʻuwai o Emacs, ʻoi aku ka nui o ka hiki ke lawelawe pololei i kaʻu mau pono. ʻAʻole pono iaʻu kahi pūʻolo no ka mālama ʻana i kaʻu papa inoa hana; Hiki iaʻu ke kākau i kekahi mau hana. ʻAʻole pono iaʻu i kahi paʻa paʻakikī no ka hoʻokele papahana; Hāʻawi ʻo Emacs i nā primitives e kūkulu pololei i kaʻu makemake. ʻO kēia hoʻololi i ka noʻonoʻo - mai ka mea kūʻai aku i ka mea kūkulu hale - ʻo ia ka hana koʻikoʻi loa. He manaʻo noʻonoʻo ia e pili ana i ka modular, build-what-you-need approach o nā ʻōnaehana e like me Mewayz, kahi e hāʻawi ai ka paepae i nā ʻāpana koʻikoʻi, e hāʻawi iā ʻoe e hōʻuluʻulu i kāu OS ʻoihana maikaʻi loa me ka ʻole o ka laka ʻia ʻana i ka ʻike o ka mea kūʻai hoʻokahi.

Kūkulu ʻana i nā Module 35: He Mea Hana no ka Kahe

Hoʻonohonoho ʻia ka ʻōnaehana i puka mai i loko o nā faila modular 35, kēlā me kēia kuleana no kahi kikowaena kikoʻī o ka hana. ʻO kēia modularity ke kī i ka mālama a me ka mālamalama. Ma kahi o ka waihona hoʻonohonoho monolithic hoʻokahi, loaʻa iaʻu kahi hōʻiliʻili o nā mea i manaʻo nui ʻia.

Ka Mea Hoʻoponopono Nui: Hoʻopili ʻana i nā Mahele ʻoi aku ka maikaʻi

Ma hope o ʻelua makahiki o ka hoʻohana ikaika ʻana, ua hōʻiliʻili ka codebase i kekahi ʻaiʻē ʻenehana. ʻO nā hana i "maikaʻi loa" i ka hoʻomaka ʻana i kēia manawa ua paʻakikī. ʻAʻole pili ka refactor hou i ka hoʻohui ʻana i nā hiʻohiʻona, akā e pili ana i ka hoʻomaikaʻi ʻana i ka hoʻolālā kumu. Ua kālele au i ka hoʻopaʻa ʻana i nā inoa hana, ka hoʻopau ʻana i nā ʻano like ʻole o ke ao holoʻokoʻa no ka hoʻopaʻa ʻana i ka lexical, a me ka hoʻokaʻawale ʻana i nā hana nui i nā ʻāpana liʻiliʻi. ʻO ka hopena he codebase ʻaʻole ʻoi aku ka maikaʻi akā ʻoi aku ka maʻalahi o ka heluhelu ʻana a me ka maʻalahi o ka debug. ʻO kēia kaʻina hana he ʻāpana pono o kēlā me kēia papahana polokalamu lōʻihi, inā he hoʻonohonoho pilikino Emacs a i ʻole kahi kahua pāʻoihana nui. He kūpaʻa ia i ka maikaʻi e hōʻoia ai i hiki i ka ʻōnaehana ke ulu maikaʻi i ka manawa.

Nā Haʻawina no kēlā me kēia Mea Hana Pūnaewele

Ua hoʻoikaika kēia huakaʻi ʻelua makahiki i kekahi mau kumu nui. ʻO ka mea mua, ʻo ka hoʻomaopopo ʻana i kāu mau mea hana ma kahi pae kumu ka mana nui. ʻO ka lua, ʻo ka modularity ʻaʻole ia he kumu ʻenehana akā he kumu noʻonoʻo - hoʻoikaika ia i ka maopopo o ka noʻonoʻo a me ke kumu. A ʻo ka hope loa, ʻo ka hoʻopukapuka mua ʻana i ke kūkulu ʻana i kāu ʻōnaehana ponoʻī e uku i ka hui pū ʻana i nā ʻāpana i ka huahana a me ka hauʻoli. ʻAʻole ʻoe e hoʻololi hou i kāu kaʻina hana i kahi mea hana; ʻO ka mea hana he hoʻonui i kou manaʻo. ʻO kēia ka pahuhopu hope loa o nā ʻōnaehana maʻamau, mai ka mea hoʻoponopono kikokikona a i kahi ʻōnaehana ʻoihana holoʻokoʻa e like me Mewayz. Ma ka hāʻawi ʻana i kahi kumu modular, hiki i nā ʻoihana ke hoʻokō i kahi pae like o ke kūpono a me ka ʻona, ke kūkulu ʻana i kahi kaiapuni hana e hana maoli no lākou, ʻaʻole ke ala ʻē aʻe.

E hoʻopololei i kāu ʻoihana me Mewayz

Hoʻokomo ʻo Mewayz i 208 mau modula pāʻoihana i loko o ka paepae hoʻokahi — CRM, hoʻopaʻa kālā, hoʻokele papahana, a me nā mea hou aku. E hui pū me 138,000+ mea hoʻohana i maʻalahi i kā lākou kaʻina hana.

Hoʻomaka manuahi i kēia lā →

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

Ready to put this into practice?

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