DotMeta: มาใช้โฟลเดอร์ `.meta` กันเถอะ
(dotmeta.org)- เว็บไซต์ที่รณรงค์ให้ไลบรารีซอฟต์แวร์นำไฟล์ตั้งค่าไปไว้ในโฟลเดอร์
.meta - ตามด้านล่างนี้ ไฟล์ตั้งค่าค่อย ๆ มีจำนวนมากขึ้นเรื่อย ๆ ดังนั้นแทนที่จะใส่ทั้งหมดไว้ในโฟลเดอร์รากจนดูรก ก็รวบรวมไว้ใน
.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 ความคิดเห็น
แต่ก็เห็นด้วยนะว่ามันดูรก แต่สิ่งนั้นส่งผลต่อประสิทธิภาพการทำงานจริง ๆ ไหม?
ถ้าใส่รวมไปถึง
.envด้วย เวลาพัฒนาก็น่าจะตั้งค่า path ได้ไม่สะดวกนะ;;พอจะเข้าใจได้อยู่บ้าง เพราะมันมีไฟล์ที่แทบไม่ได้ใช้รวมอยู่ด้วย แค่สร้างค่าการตั้งค่าไว้เฉยๆ แต่ในทางปฏิบัติ การต้องย้ายแม้แต่ไฟล์อย่าง
package.jsonหรือ.envที่มีการเปลี่ยนแปลงค่อนข้างบ่อยเข้าไปไว้ตรงนั้นด้วย ก็ดูไม่ค่อยสะดวกเท่าไรนะครับจริง ๆ แล้วไม่จำเป็นต้องใช้คำว่า meta ก็ได้ ใช้ config(s) ก็น่าจะพอ... คำว่า meta เองก็ความหมายค่อนข้างห่างอยู่เหมือนกัน แล้วก็ดูเหมือนการโปรโมตบริษัทด้วย เลยรู้สึกไม่ค่อยอยากใช้ครับ
ทำไมไม่ใช้
.configล่ะคงเป็นเพราะการเรียกไฟล์อย่าง
docker-compose.yml,gitlab-ci.ymlว่า config ก็ดูคลุมเครืออยู่บ้าง เลยคาดว่าน่าจะเลือกใช้คำที่มีความครอบคลุมมากกว่าเห็นด้วยครับ ตอนนี้ก็มีบางกรณีที่ใช้
.configอยู่แล้วด้วย และความหมายก็ดูชัดเจนกว่าด้วย...https://news.ycombinator.com/item?id=36472613
มีการถกเถียงกันอยู่ว่าทำไมต้องใช้ชื่อว่า meta และทำไมต้องเติม . เพื่อซ่อนไว้
แต่ที่มันดูรกมากก็เป็นความจริงอยู่ ถ้ามีทางแก้ก็น่าจะดี