Bi Urte Emacs Solo | Mewayz Blog {"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Emacs Solo-ren bi urte: 35 Modulu, Zero Kanpo Pakete eta Refactor osoa","acceptedAnswer":":"Two Answer",":":"Two Years" Esperimentu erradikal batean ekin: nire Emacs-en konfigurazioa bere hutsunean kendu eta ez dago eskuragarri dauden milaka kanpoko paketeekin, baizik eta nire kode propioarekin. Helburua zen benetako informatika-ingurune bat sortzea, mendekotasunen kudeaketarik gabe, eguneratzerik gabe eta inoiz erabili ez ditudan funtzioak bidaia izan da gutxiago gurpila berrasmatzeari buruz eta gehiago hobeto egokitutako tresna multzo bat lantzeari buruz."}},{"@type":"Question","name":"The Genesis of a Self-Reliant System","acceptedAnswer":{"@type":"Answer","text":"Hasierako motibazioa frustrazioa izan zen. Denbora gehiago eman nuen nire editorea lan egiteko erabiltzen, konturatu nintzen Emacs Lisp, Emacs-en bihotzean dagoen lengoaia, nire beharrak zuzenean kudeatzeko gai ez zena eraikitzailea izan zen urratsik kritikoena. Mewayz bezalako sistemen behar duzuna eraikitzeko modu modulararekin oihartzun handia duen filosofia da, non plataformak oinarrizko osagaiak eskaintzen baititu, zure negozio-OS ideala muntatzeko ahalmena ematen dizu, hornitzaile bakar baten ikuspegian blokeatu gabe." Flow","acceptedAnswer":{"@type":"Answer","text":"Sortu den sistema 35 fitxategi modulartan antolatuta dago, bakoitza funtzionaltasun-eremu jakin baten arduraduna. Modulartasun hau funtsezkoa da konfigurazio-fitxategi monolitiko bakarraren ordez, helburu-bilduma bat daukat; Refactor: Embracing Better Patterns","acceptedAnswer":{"@type":"Answer","text":"Bi urteko erabilera aktiboaren ondoren, kode-baseak zor tekniko batzuk pilatu zituen hasieran \"nahiko onak\" orain txarrekoa zen Aldagai globalak lotura lexikoaren alde eta funtzio handiak unitate txikiago eta konposagarrietan zatitzea. Emaitza, eraginkorragoa ez ezik, irakurgarriagoa eta arazketa errazagoa da. Prozesu hau epe luzerako edozein software proiektutan, Emacs-en konfigurazio pertsonala edo eskala handiko sistemak eboluzionatzen duen kalitatea bermatzen duen time."}},{"@type":"Question","name":"Edozein sistema-eraikitzaileentzako ikasgaiak","acceptedAnswer":{"@type":"Answer","text":"Bi urteko bidaia honek funtsezko hainbat printzipio indartu ditu. Lehenik eta behin, zure tresnak oinarrizko mailan ulertzea izugarri ahalduntzen du, baina ez da argitasun-modulartasun eredu bat. Eta, azkenik, zure sistema eraikitzeko hasierako inbertsioak dibidenduak ordaintzen ditu zure lan-fluxua tresna batera egokitzen. Hau da, edozein sistema pertsonalizagarriren helburu nagusia, Mewayz bezalako sistema eragile modular bateraino, enpresei funtzionamendu-maila hori lortzeko aukera ematen die. inguruan."}}]} Skip to main content
Hacker News

Bi Urte Emacs Solo

Iruzkinak

6 min read Via www.rahuljuliato.com

Mewayz Team

Editorial Team

Hacker News
Bi Urte Emacs Solo

Emacs Solo-ren bi urte: 35 modulu, zero kanpoko pakete eta birfaktorea osoa

Duela bi urte, esperimentu erradikal bati ekin nion: nire Emacs konfigurazioa bere hezurra kendu eta berreraiki ezazu, ez eskuragarri dauden milaka kanpoko paketeekin, nire kodearekin baizik. Helburua benetan informatika-ingurune pertsonala sortzea zen, mendekotasunen kudeaketarik gabe, eguneratze apurtzetik eta inoiz erabili ez ditudan funtzioen hazkuntzarik gabe. Gaur egun, sistema horrek 35 modulu ezberdin ditu, kanpoko zero paketeen oinarrian exekutatzen da eta barne-refaktorizazio osoa egin berri du. Bidaia hau gutxiago izan da gurpila berrasmatzeari buruz eta gehiago ezin hobeto egokitutako erreminta sorta bat sortzeari buruz.

Sistema autonomo baten sorrera

Hasierako motibazioa frustrazioa izan zen. Nire aurreko konfigurazioa komunitateko paketeen dorre hauskorra zen, bakoitzak eguneratze zainduak behar zituen eta askotan elkarren artean gatazkan zeuden. Denbora gehiago eman nuen nire editorea mantentzen lan sakonerako erabiltzen baino. Konturatu nintzen Emacs Lisp, Emacs-en muinean dagoen hizkuntza indartsua, nire beharrak zuzenean kudeatzeko gai baino gehiago zela. Ez nuen paketerik behar nire zereginen zerrenda kudeatzeko; Funtzio batzuk idatzi nezake. Ez nuen marko konplexurik behar proiektuen nabigaziorako; Emacsek primitiboak eman zituen nik nahi nuena eraikitzeko. Pentsamolde aldaketa hori —kontsumitzailetik eraikitzailera— izan zen urratsik kritikoena. Mewayz bezalako sistemen behar duzuna eraikitzeko modu modulararekin oihartzun handia duen filosofia da, non plataformak oinarrizko osagaiak eskaintzen dituen, zure negozio-OS ideala muntatzeko ahalmena emanez, hornitzaile bakar baten ikuspegian blokeatu gabe.

35 moduluak eraikitzea: Fluxurako tresna-kit bat

Sortu zen sistema 35 fitxategi modulartan antolatuta dago, bakoitza funtzionaltasun-eremu jakin baten arduraduna. Modulartasun hori funtsezkoa da bere mantentzea eta argitasuna lortzeko. Konfigurazio-fitxategi monolitiko bakarraren ordez, helbururako eraikitako osagaien bilduma bat daukat.

  • Oinarrizko Interfazea: Leihoak kudeatzeko, gaiak kudeatzeko eta modelinearen konfiguraziorako moduluak.
  • Editatzeko hobekuntzak: Testua manipulatzeko, paragrafoen formatua eta kodea nabigatzeko funtzio pertsonalizatuak.
  • Proiektuen kudeaketa: bertsio-kontrolarekin eta fitxategien bilaketarekin integratzen den proiektu-esparru arina.
  • Ezagutzaren kudeaketa: oharrak, egunkariak idazteko eta ideiak elkarren artean lotzeko sistema bat, oso-osorik Org-moduan eraikia.
  • Komunikazioa: posta elektronikoko eta RSS iturrietarako integrazioak, nire lan-fluxu zehatzera egokituta.

Modulu bakoitza ahalik eta independenteena izateko diseinatuta dago, ondo definitutako interfazeen bidez komunikatuta. Hau da sistema modular baten funtsa: zati diskretu eta trukagarrietatik osotasun kohesionatua sortzea. Iraupena bermatzen duen ikuspegia da, edozein modulu berridatzi edo ordeztu baitaiteke ingurune osoa desegonkortu gabe.

Zure tresnak idaztea pertsonalizazioaren azken muga da. Zure softwarea alokatutako apartamentu batetik neurrira eraikitako etxebizitza izatera eraldatzen du, non xehetasun guztiek helburu bat duten.

The Great Refactor: Better Better Patterns

Bi urteko erabilera aktiboaren ostean, kode-baseak zor tekniko batzuk pilatu zituen. Hasieran "nahikoa onak" ziren funtzioak orain traketsak ziren. Azken errefaktorea ez zen ezaugarriak gehitzea, azpiko arkitektura hobetzea baizik. Funtzioen izenak estandarizatzen, aldagai globalak ezabatzean, lotura lexikoaren alde, eta funtzio handiak unitate txikiago eta konposagarrietan banatzean jarri nintzen arreta. Emaitza eraginkorragoa ez ezik askoz ere irakurgarriagoa eta arazketa errazagoa den kode-oinarri bat da. Prozesu hau epe luzerako edozein software proiektutan beharrezkoa da, Emacs konfigurazio pertsonal bat edo eskala handiko negozio plataforma bat izan. Kalitatearen aldeko apustua da, sistema denboran dotoretasunez eboluzionatu daitekeela ziurtatzen duena.

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

Edozein sistema-eraikitzaileentzako ikasgaiak

Bi urteko bidaia honek funtsezko hainbat printzipio indartu ditu. Lehenik eta behin, zure tresnak oinarrizko mailan ulertzeak ikaragarri ahalduntzen du. Bigarrenik, modulartasuna ez da eredu teknikoa soilik, filosofikoa baizik; pentsamenduaren eta helburuaren argitasuna behartzen du. Eta, azkenik, zure sistema eraikitzeko hasierako inbertsioak produktibitatean eta gogobetetasunean dibidendu konposatuak ematen ditu. Jada ez duzu zure lan-fluxua tresna batera egokitzen; tresna zure adimenaren luzapena da. Hau da pertsonaliza daitekeen edozein sistemaren azken helburua, testu-editore batetik hasi eta Mewayz bezalako enpresa-sistema eragile oso bateraino. Nukleo modularra eskainiz, enpresei antzeko egokitze- eta jabetza-maila lortzeko aukera ematen die, haientzat benetan funtzionatzen duen ingurune operatiboa eraikiz, eta ez alderantziz.

Ohiko galderak

Emacs Solo-ren bi urte: 35 modulu, zero kanpoko pakete eta birfaktorea osoa

Duela bi urte, esperimentu erradikal bati ekin nion: nire Emacs konfigurazioa bere hezurra kendu eta berreraiki ezazu, ez eskuragarri dauden milaka kanpoko paketeekin, nire kodearekin baizik. Helburua benetan informatika-ingurune pertsonala sortzea zen, mendekotasunen kudeaketarik gabe, eguneratze apurtzetik eta inoiz erabili ez ditudan funtzioen hazkuntzarik gabe. Gaur egun, sistema horrek 35 modulu ezberdin ditu, kanpoko zero paketeen oinarrian exekutatzen da eta barne-refaktorizazio osoa egin berri du. Bidaia hau gutxiago izan da gurpila berrasmatzeari buruz eta gehiago ezin hobeto egokitutako erreminta sorta bat sortzeari buruz.

Sistema autonomo baten sorrera

Hasierako motibazioa frustrazioa izan zen. Nire aurreko konfigurazioa komunitateko paketeen dorre hauskorra zen, bakoitzak eguneratze zainduak behar zituen eta askotan elkarren artean gatazkan zeuden. Denbora gehiago eman nuen nire editorea mantentzen lan sakonerako erabiltzen baino. Konturatu nintzen Emacs Lisp, Emacs-en muinean dagoen hizkuntza indartsua, nire beharrak zuzenean kudeatzeko gai baino gehiago zela. Ez nuen paketerik behar nire zereginen zerrenda kudeatzeko; Funtzio batzuk idatzi nezake. Ez nuen marko konplexurik behar proiektuen nabigaziorako; Emacsek primitiboak eman zituen nik nahi nuena eraikitzeko. Pentsamolde aldaketa hori —kontsumitzailetik eraikitzailera— izan zen urratsik kritikoena. Mewayz bezalako sistemen behar duzuna eraikitzeko modu modulararekin oihartzun handia duen filosofia da, non plataformak oinarrizko osagaiak eskaintzen dituen, zure negozio-OS ideala muntatzeko ahalmena emanez, hornitzaile bakar baten ikuspegian blokeatu gabe.

35 moduluak eraikitzea: Fluxurako tresna-kit bat

Sortu zen sistema 35 fitxategi modulartan antolatuta dago, bakoitza funtzionaltasun-eremu jakin baten arduraduna. Modulartasun hori funtsezkoa da bere mantentzea eta argitasuna lortzeko. Konfigurazio-fitxategi monolitiko bakarraren ordez, helbururako eraikitako osagaien bilduma bat daukat.

The Great Refactor: Better Better Patterns

Bi urteko erabilera aktiboaren ostean, kode-baseak zor tekniko batzuk pilatu zituen. Hasieran "nahikoa onak" ziren funtzioak orain traketsak ziren. Azken errefaktorea ez zen ezaugarriak gehitzea, azpiko arkitektura hobetzea baizik. Funtzioen izenak estandarizatzen, aldagai globalak ezabatzean, lotura lexikoaren alde, eta funtzio handiak unitate txikiago eta konposagarrietan banatzean jarri nintzen arreta. Emaitza eraginkorragoa ez ezik askoz ere irakurgarriagoa eta arazketa errazagoa den kode-oinarri bat da. Prozesu hau epe luzerako edozein software proiektutan beharrezkoa da, Emacs konfigurazio pertsonal bat edo eskala handiko negozio plataforma bat izan. Kalitatearen aldeko apustua da, sistema denboran dotoretasunez eboluzionatu daitekeela ziurtatzen duena.

Edozein sistema-eraikitzaileentzako ikasgaiak

Bi urteko bidaia honek funtsezko hainbat printzipio indartu ditu. Lehenik eta behin, zure tresnak oinarrizko mailan ulertzeak ikaragarri ahalduntzen du. Bigarrenik, modulartasuna ez da eredu teknikoa soilik, filosofikoa baizik; pentsamenduaren eta helburuaren argitasuna behartzen du. Eta, azkenik, zure sistema eraikitzeko hasierako inbertsioak produktibitatean eta gogobetetasunean dibidendu konposatuak ematen ditu. Jada ez duzu zure lan-fluxua tresna batera egokitzen; tresna zure adimenaren luzapena da. Hau da pertsonaliza daitekeen edozein sistemaren azken helburua, testu-editore batetik Mewayz bezalako negozio-sistema eragile integral bateraino. Nukleo modularra eskainiz, enpresei antzeko egokitze- eta jabetza-maila lortzeko aukera ematen die, haientzat benetan funtzionatzen duen ingurune operatiboa eraikiz, eta ez alderantziz.

Arraztu zure negozioa Mewayz-ekin

Mewayz-ek 208 negozio-modulu ekartzen ditu plataforma bakarrean: CRM, fakturazioa, proiektuen kudeaketa eta abar. Bat egin 138.000 erabiltzaile baino gehiago beren lan-fluxua erraztu duten.

Hasi doan gaur →

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