DotMeta: आइए .meta फ़ोल्डर का उपयोग करें
(dotmeta.org)- एक ऐसी साइट जो प्रचार करती है कि software libraries अपनी configuration files को
.metaफ़ोल्डर में रखें - नीचे की तरह configuration files लगातार बढ़ती जाती हैं; इन्हें root folder में बिखेरकर जटिल बनाने के बजाय,
.metaमें इकट्ठा कर दें तो सब कुछ साफ़-सुथरा रहता है
/package.json
/tsconfig.json
/.eslintrc
/.prettierrc
/.babel.config.js (implied child .babelrc)
/.webpack.config.js
/jest.config.js
/.env
/docker-compose.yml
/gitlab-ci.yml
/.npmrc
/.editorconfig
8 टिप्पणियां
लेकिन मैं इस बात से सहमत हूं कि यह बेतरतीब लगता है, पर क्या इसका वास्तव में productivity पर असर पड़ता है?
.env को भी शामिल करके डालें, तो डेवलपमेंट के समय path सेटिंग असुविधाजनक हो जाएगी;;
सिर्फ़ settings बनाकर रखी जाती हैं और उनमें ऐसे files भी शामिल होते हैं जिन्हें ज़्यादा इस्तेमाल नहीं किया जाता, इसलिए कुछ हद तक यह समझ में आता है, लेकिन वास्तव में package.json या .env जैसी चीज़ें, जिनमें काफ़ी बार बदलाव होते हैं, उन्हें भी वहाँ रखना थोड़ा असुविधाजनक लगता है।
ज़रूरी नहीं कि इसे meta ही कहा जाए, मुझे लगता है config(s) भी ठीक रहेगा... meta का मतलब भी थोड़ा दूर लगता है और यह कंपनी प्रमोशन जैसा भी लगता है, इसलिए मैं इससे थोड़ा हिचक रहा हूँ
यह
.configक्यों नहीं है?मेरा अनुमान है कि
docker-compose.ymlऔरgitlab-ci.ymlजैसी फ़ाइलों को config कहना थोड़ा अस्पष्ट लगता है, इसलिए शायद उन्होंने उससे ज़्यादा सामान्य शब्द का इस्तेमाल किया होगा।सहमत हूँ। पहले से ही कुछ जगह
.configका इस्तेमाल होता है, और उसका मतलब भी थोड़ा ज़्यादा स्पष्ट लगता है...https://news.ycombinator.com/item?id=36472613
metaनाम क्यों होना चाहिए, और इसे.लगाकर छिपाना चाहिए या नहीं, इस पर कुछ बहस तो है।यह वाकई काफ़ी बिखरा हुआ लगता है। अच्छा होगा अगर इसका कोई समाधान हो।