இரண்டு வருட ஈமாக்ஸ் சோலோ | Mewayz Blog Skip to main content
Hacker News

இரண்டு வருட ஈமாக்ஸ் சோலோ

கருத்துகள்

1 min read Via www.rahuljuliato.com

Mewayz Team

Editorial Team

Hacker News
இரண்டு வருட ஈமாக்ஸ் சோலோ
<கட்டுரை>

இரண்டு வருட ஈமாக்ஸ் சோலோ: 35 தொகுதிகள், பூஜ்ஜிய வெளிப்புற தொகுப்புகள் மற்றும் ஒரு முழு ரீஃபாக்டர்

இரண்டு ஆண்டுகளுக்கு முன்பு, நான் ஒரு தீவிரமான பரிசோதனையை மேற்கொண்டேன்: எனது ஈமாக்ஸ் உள்ளமைவை அதன் வெற்று எலும்புகளுக்குத் திருப்பி, அதை மீண்டும் உருவாக்கவும், கிடைக்கும் ஆயிரக்கணக்கான வெளிப்புற தொகுப்புகளுடன் அல்ல, ஆனால் எனது சொந்த குறியீட்டைக் கொண்டு. சார்பு மேலாண்மை, பிரேக்கிங் புதுப்பிப்புகள் மற்றும் நான் பயன்படுத்தாத அம்சங்களின் வீக்கங்கள் ஆகியவற்றிலிருந்து விடுபட்ட உண்மையான தனிப்பட்ட கணினி சூழலை உருவாக்குவதே குறிக்கோளாக இருந்தது. இன்று, அந்த அமைப்பு 35 தனித்துவமான தொகுதிகளை உள்ளடக்கியது, பூஜ்ஜிய வெளிப்புற தொகுப்புகளின் அடித்தளத்தில் இயங்குகிறது, மேலும் இது ஒரு முழுமையான உள் மறுசீரமைப்பிற்கு உட்பட்டுள்ளது. இந்தப் பயணமானது சக்கரத்தை மீண்டும் கண்டுபிடிப்பது குறித்தும், சரியாகப் பொருத்தப்பட்ட கருவிகளின் தொகுப்பை உருவாக்குவது குறித்தும் குறைவாக இருந்தது.

தன்னம்பிக்கை அமைப்பின் தோற்றம்

ஆரம்ப உந்துதல் விரக்தி. எனது முந்தைய உள்ளமைவு சமூக தொகுப்புகளின் பலவீனமான கோபுரமாக இருந்தது, ஒவ்வொன்றும் கவனமாக புதுப்பித்தல் மற்றும் அடிக்கடி ஒன்றுக்கொன்று முரண்படும். எனது எடிட்டரை ஆழ்ந்த வேலைக்கு பயன்படுத்துவதை விட அதை பராமரிப்பதில் அதிக நேரம் செலவிட்டேன். Emacs இன் இதயத்தில் உள்ள சக்திவாய்ந்த மொழியான Emacs Lisp, எனது தேவைகளை நேரடியாகக் கையாளும் திறன் கொண்டது என்பதை நான் உணர்ந்தேன். எனது டோடோ பட்டியலை நிர்வகிக்க எனக்கு ஒரு தொகுப்பு தேவையில்லை; நான் சில செயல்பாடுகளை எழுத முடியும். திட்ட வழிசெலுத்தலுக்கான சிக்கலான கட்டமைப்பு எனக்கு தேவையில்லை; நான் விரும்பியதைச் சரியாகக் கட்டமைக்க ஈமாக்ஸ் பழமையானவற்றை வழங்கியது. நுகர்வோரிடமிருந்து பில்டர் வரையிலான மனநிலையில் இந்த மாற்றம் மிக முக்கியமான படியாகும். இது Mewayz போன்ற அமைப்புகளின் மட்டு, உருவாக்க-உனக்கு என்ன-தேவை-அணுகுமுறையுடன் ஆழமாக எதிரொலிக்கும் ஒரு தத்துவமாகும், அங்கு இயங்குதளம் முக்கிய கூறுகளை வழங்குகிறது, உங்கள் சிறந்த வணிக OS ஐ ஒற்றை விற்பனையாளரின் பார்வையில் அடைக்கப்படாமல் இணைக்க உங்களுக்கு அதிகாரம் அளிக்கிறது.

35 தொகுதிகளை உருவாக்குதல்: ஓட்டத்திற்கான ஒரு கருவித்தொகுப்பு

வெளிவந்த அமைப்பு 35 மாடுலர் கோப்புகளாக ஒழுங்கமைக்கப்பட்டுள்ளது, ஒவ்வொன்றும் ஒரு குறிப்பிட்ட செயல்பாட்டிற்கு பொறுப்பாகும். இந்த மட்டுத்தன்மை அதன் பராமரிப்பு மற்றும் தெளிவுக்கு முக்கியமானது. ஒற்றை, ஒரே மாதிரியான உள்ளமைவுக் கோப்பிற்குப் பதிலாக, நான் கவனம் செலுத்திய, நோக்கத்துடன் கட்டமைக்கப்பட்ட கூறுகளின் தொகுப்பை வைத்திருக்கிறேன்.

  • கோர் இடைமுகம்: சாளர மேலாண்மை, தீம் மேலாண்மை மற்றும் மாடலைன் உள்ளமைவுக்கான தொகுதிகள்.
  • எடிட்டிங் மேம்பாடுகள்: உரை கையாளுதல், பத்தி வடிவமைத்தல் மற்றும் குறியீடு வழிசெலுத்தலுக்கான தனிப்பயன் செயல்பாடுகள்.
  • திட்ட மேலாண்மை: பதிப்பு கட்டுப்பாடு மற்றும் கோப்பு தேடலுடன் ஒருங்கிணைக்கும் இலகுரக திட்ட கட்டமைப்பு.
  • அறிவு மேலாண்மை: குறிப்புகள், ஜர்னலிங் மற்றும் ஒன்றோடொன்று இணைக்கும் யோசனைகளுக்கான அமைப்பு, முற்றிலும் Org-mode இல் கட்டமைக்கப்பட்டுள்ளது.
  • தொடர்பு: மின்னஞ்சல் மற்றும் RSS ஊட்டங்களுக்கான ஒருங்கிணைப்புகள், எனது குறிப்பிட்ட பணிப்பாய்வுக்கு ஏற்ப வடிவமைக்கப்பட்டுள்ளது.

ஒவ்வொரு தொகுதியும் முடிந்தவரை சுயாதீனமாக வடிவமைக்கப்பட்டுள்ளது, நன்கு வரையறுக்கப்பட்ட இடைமுகங்கள் மூலம் தொடர்பு கொள்கிறது. இது ஒரு மட்டு அமைப்பின் சாராம்சம்: தனித்துவமான, மாற்றக்கூடிய பகுதிகளிலிருந்து ஒரு ஒருங்கிணைந்த முழுமையை உருவாக்குதல். முழு சூழலையும் சீர்குலைக்காமல் எந்த தொகுதியையும் மீண்டும் எழுதலாம் அல்லது மாற்றலாம் என்பதால் இது நீண்ட ஆயுளை உறுதி செய்யும் அணுகுமுறையாகும்.

உங்கள் சொந்தக் கருவிகளை எழுதுவது தனிப்பயனாக்கலின் இறுதி எல்லையாகும். இது உங்கள் மென்பொருளை வாடகைக்கு எடுக்கப்பட்ட அடுக்குமாடி குடியிருப்பில் இருந்து தனிப்பயனாக்கப்பட்ட வீடாக மாற்றுகிறது, அங்கு ஒவ்வொரு விவரமும் ஒரு நோக்கத்திற்கு உதவுகிறது.

சிறந்த மறுசீரமைப்பு: சிறந்த வடிவங்களைத் தழுவுதல்

இரண்டு வருட செயலில் பயன்படுத்திய பிறகு, கோட்பேஸ் சில தொழில்நுட்பக் கடனைக் குவித்தது. தொடக்கத்தில் "போதுமானதாக" இருந்த செயல்பாடுகள் இப்போது குழப்பமானதாக உணரப்பட்டது. சமீபத்திய மறுசீரமைப்பு அம்சங்களைச் சேர்ப்பது பற்றியது அல்ல, ஆனால் அடிப்படைக் கட்டமைப்பை மேம்படுத்துவது பற்றியது. செயல்பாட்டு பெயர்களை தரப்படுத்துதல், லெக்சிக்கல் பைண்டிங்கிற்கு ஆதரவாக உலகளாவிய மாறிகளை நீக்குதல் மற்றும் பெரிய செயல்பாடுகளை சிறிய, அதிக தொகுக்கக்கூடிய அலகுகளாக உடைப்பதில் கவனம் செலுத்தினேன். இதன் விளைவாக ஒரு கோட்பேஸ் மிகவும் திறமையானது மட்டுமல்ல, மிகவும் படிக்கக்கூடியது மற்றும் பிழைத்திருத்தத்திற்கு எளிதானது. தனிப்பட்ட ஈமாக்ஸ் உள்ளமைவாக இருந்தாலும் அல்லது பெரிய அளவிலான வணிகத் தளமாக இருந்தாலும், எந்தவொரு நீண்ட கால மென்பொருள் திட்டத்திலும் இந்த செயல்முறை அவசியமான பகுதியாகும். இது தரத்திற்கான அர்ப்பணிப்பாகும், இது கணினி காலப்போக்கில் அழகாக உருவாகும் என்பதை உறுதி செய்கிறது.

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

எந்தவொரு சிஸ்டம் பில்டருக்கான பாடங்கள்

இந்த இரண்டு வருட பயணம் பல முக்கிய கொள்கைகளை வலுப்படுத்தியுள்ளது. முதலாவதாக, உங்கள் கருவிகளை அடிப்படை மட்டத்தில் புரிந்துகொள்வது மிகவும் வலுவூட்டுகிறது. இரண்டாவதாக, மாடுலாரிட்டி என்பது ஒரு தொழில்நுட்ப முறை மட்டுமல்ல, ஒரு தத்துவமானது - இது சிந்தனை மற்றும் நோக்கத்தின் தெளிவைத் தூண்டுகிறது. இறுதியாக, உங்கள் சொந்த அமைப்பை உருவாக்குவதற்கான ஆரம்ப முதலீடு உற்பத்தித்திறன் மற்றும் திருப்தியில் கூட்டு ஈவுத்தொகையை செலுத்துகிறது. நீங்கள் இனி உங்கள் பணிப்பாய்வுகளை ஒரு கருவியாக மாற்றவில்லை; கருவி உங்கள் மனதின் நீட்சி. உரை திருத்தி முதல் Mewayz போன்ற விரிவான வணிக இயக்க முறைமை வரை எந்தவொரு தனிப்பயனாக்கக்கூடிய அமைப்பின் இறுதி இலக்கு இதுவாகும். ஒரு மாடுலர் மையத்தை வழங்குவதன் மூலம், வணிகங்கள் ஒரே மாதிரியான பொருத்தம் மற்றும் உரிமையை அடைய அனுமதிக்கிறது, அவர்களுக்கு உண்மையிலேயே வேலை செய்யும் செயல்பாட்டு சூழலை உருவாக்குகிறது, வேறு வழியில்லை.

அடிக்கடி கேட்கப்படும் கேள்விகள்

இரண்டு வருட ஈமாக்ஸ் சோலோ: 35 தொகுதிகள், பூஜ்ஜிய வெளிப்புற தொகுப்புகள் மற்றும் ஒரு முழு ரீஃபாக்டர்

இரண்டு ஆண்டுகளுக்கு முன்பு, நான் ஒரு தீவிரமான பரிசோதனையை மேற்கொண்டேன்: எனது ஈமாக்ஸ் உள்ளமைவை அதன் வெற்று எலும்புகளுக்குத் திருப்பி, அதை மீண்டும் உருவாக்கவும், கிடைக்கும் ஆயிரக்கணக்கான வெளிப்புற தொகுப்புகளுடன் அல்ல, ஆனால் எனது சொந்த குறியீட்டைக் கொண்டு. சார்பு மேலாண்மை, பிரேக்கிங் புதுப்பிப்புகள் மற்றும் நான் பயன்படுத்தாத அம்சங்களின் வீக்கங்கள் ஆகியவற்றிலிருந்து விடுபட்ட உண்மையான தனிப்பட்ட கணினி சூழலை உருவாக்குவதே குறிக்கோளாக இருந்தது. இன்று, அந்த அமைப்பு 35 தனித்துவமான தொகுதிகளை உள்ளடக்கியது, பூஜ்ஜிய வெளிப்புற தொகுப்புகளின் அடித்தளத்தில் இயங்குகிறது, மேலும் இது ஒரு முழுமையான உள் மறுசீரமைப்பிற்கு உட்பட்டுள்ளது. இந்தப் பயணமானது சக்கரத்தை மீண்டும் கண்டுபிடிப்பது குறித்தும், சரியாகப் பொருத்தப்பட்ட கருவிகளின் தொகுப்பை உருவாக்குவது குறித்தும் குறைவாக இருந்தது.

தன்னம்பிக்கை அமைப்பின் தோற்றம்

ஆரம்ப உந்துதல் விரக்தி. எனது முந்தைய உள்ளமைவு சமூக தொகுப்புகளின் பலவீனமான கோபுரமாக இருந்தது, ஒவ்வொன்றும் கவனமாக புதுப்பித்தல் மற்றும் அடிக்கடி ஒன்றுக்கொன்று முரண்படும். எனது எடிட்டரை ஆழ்ந்த வேலைக்கு பயன்படுத்துவதை விட அதை பராமரிப்பதில் அதிக நேரம் செலவிட்டேன். Emacs இன் இதயத்தில் உள்ள சக்திவாய்ந்த மொழியான Emacs Lisp, எனது தேவைகளை நேரடியாகக் கையாளும் திறன் கொண்டது என்பதை நான் உணர்ந்தேன். எனது டோடோ பட்டியலை நிர்வகிக்க எனக்கு ஒரு தொகுப்பு தேவையில்லை; நான் சில செயல்பாடுகளை எழுத முடியும். திட்ட வழிசெலுத்தலுக்கான சிக்கலான கட்டமைப்பு எனக்கு தேவையில்லை; நான் விரும்பியதைச் சரியாகக் கட்டமைக்க ஈமாக்ஸ் பழமையானவற்றை வழங்கியது. நுகர்வோரிடமிருந்து பில்டர் வரையிலான மனநிலையில் இந்த மாற்றம் மிக முக்கியமான படியாகும். இது Mewayz போன்ற அமைப்புகளின் மட்டு, உருவாக்கம்-உனக்கு என்ன தேவை-என்ற அணுகுமுறையுடன் ஆழமாக எதிரொலிக்கும் ஒரு தத்துவமாகும், அங்கு இயங்குதளம் முக்கிய கூறுகளை வழங்குகிறது, உங்கள் சிறந்த வணிக OS ஐ ஒரு விற்பனையாளரின் பார்வையில் அடைக்கப்படாமல் இணைக்க உங்களுக்கு அதிகாரம் அளிக்கிறது.

35 தொகுதிகளை உருவாக்குதல்: ஓட்டத்திற்கான ஒரு கருவித்தொகுப்பு

வெளிவந்த அமைப்பு 35 மாடுலர் கோப்புகளாக ஒழுங்கமைக்கப்பட்டுள்ளது, ஒவ்வொன்றும் ஒரு குறிப்பிட்ட செயல்பாட்டிற்கு பொறுப்பாகும். இந்த மட்டுத்தன்மை அதன் பராமரிப்பு மற்றும் தெளிவுக்கு முக்கியமானது. ஒற்றை, ஒரே மாதிரியான உள்ளமைவுக் கோப்பிற்குப் பதிலாக, நான் கவனம் செலுத்திய, நோக்கத்துடன் கட்டமைக்கப்பட்ட கூறுகளின் தொகுப்பை வைத்திருக்கிறேன்.

கிரேட் ரிஃபாக்டர்: சிறந்த பேட்டர்ன்களைத் தழுவுதல்

இரண்டு வருட செயலில் பயன்படுத்திய பிறகு, கோட்பேஸ் சில தொழில்நுட்பக் கடனைக் குவித்தது. தொடக்கத்தில் "போதுமானதாக" இருந்த செயல்பாடுகள் இப்போது குழப்பமானதாக உணரப்பட்டது. சமீபத்திய மறுசீரமைப்பு அம்சங்களைச் சேர்ப்பது பற்றியது அல்ல, ஆனால் அடிப்படைக் கட்டமைப்பை மேம்படுத்துவது பற்றியது. செயல்பாட்டு பெயர்களை தரப்படுத்துதல், லெக்சிக்கல் பைண்டிங்கிற்கு ஆதரவாக உலகளாவிய மாறிகளை நீக்குதல் மற்றும் பெரிய செயல்பாடுகளை சிறிய, அதிக தொகுக்கக்கூடிய அலகுகளாக உடைப்பதில் கவனம் செலுத்தினேன். இதன் விளைவாக ஒரு கோட்பேஸ் மிகவும் திறமையானது மட்டுமல்ல, மிகவும் படிக்கக்கூடியது மற்றும் பிழைத்திருத்தத்திற்கு எளிதானது. தனிப்பட்ட ஈமாக்ஸ் உள்ளமைவாக இருந்தாலும் அல்லது பெரிய அளவிலான வணிகத் தளமாக இருந்தாலும், எந்தவொரு நீண்ட கால மென்பொருள் திட்டத்திலும் இந்த செயல்முறை அவசியமான பகுதியாகும். இது தரத்திற்கான அர்ப்பணிப்பாகும், இது கணினி காலப்போக்கில் அழகாக உருவாகும் என்பதை உறுதி செய்கிறது.

எந்தவொரு சிஸ்டம் பில்டருக்கான பாடங்கள்

இந்த இரண்டு வருட பயணம் பல முக்கிய கொள்கைகளை வலுப்படுத்தியுள்ளது. முதலாவதாக, உங்கள் கருவிகளை அடிப்படை மட்டத்தில் புரிந்துகொள்வது மிகவும் வலுவூட்டுகிறது. இரண்டாவதாக, மாடுலாரிட்டி என்பது ஒரு தொழில்நுட்ப முறை மட்டுமல்ல, ஒரு தத்துவமானது - இது சிந்தனை மற்றும் நோக்கத்தின் தெளிவைத் தூண்டுகிறது. இறுதியாக, உங்கள் சொந்த அமைப்பை உருவாக்குவதற்கான ஆரம்ப முதலீடு உற்பத்தித்திறன் மற்றும் திருப்தியில் கூட்டு ஈவுத்தொகையை செலுத்துகிறது. நீங்கள் இனி உங்கள் பணிப்பாய்வுகளை ஒரு கருவியாக மாற்றவில்லை; கருவி உங்கள் மனதின் நீட்சி. உரை திருத்தி முதல் Mewayz போன்ற விரிவான வணிக இயக்க முறைமை வரை எந்தவொரு தனிப்பயனாக்கக்கூடிய அமைப்பின் இறுதி இலக்கு இதுவாகும். ஒரு மாடுலர் மையத்தை வழங்குவதன் மூலம், வணிகங்கள் ஒரே மாதிரியான பொருத்தம் மற்றும் உரிமையை அடைய அனுமதிக்கிறது, அவர்களுக்கு உண்மையிலேயே வேலை செய்யும் செயல்பாட்டு சூழலை உருவாக்குகிறது, வேறு வழியில்லை.

உங்கள் வணிகத்தை Mewayz மூலம் சீரமைக்கவும்

Mewayz 208 வணிக தொகுதிகளை ஒரே தளத்தில் கொண்டு வருகிறது — CRM, இன்வாய்சிங், திட்ட மேலாண்மை மற்றும் பல. தங்கள் பணிப்பாய்வுகளை எளிதாக்கிய 138,000+ பயனர்களுடன் சேரவும்.

Start Free Today

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