- JSON5 เป็น superset ของ JSON ที่อ่านง่ายกว่า และขยายความสามารถด้วยการเพิ่มฟีเจอร์บางส่วนจาก ECMAScript 5.1
- เมื่อ 10 ปีก่อน ตอนนำโอเพนซอร์ส JSON5 ไปเผยแพร่บน HN ก็โดนด่าอย่างหนัก
- แม้แต่มิตเชลล์ ฮาชิโมโตะ ผู้สร้าง Vagrant ยังล้อเลียนว่าแล้ว HTML7 ล่ะเป็นไง
- แต่เขาเพิกเฉยต่อปฏิกิริยาเหล่านั้นและพัฒนาต่อไป ปัจจุบันมียอดดาวน์โหลด 60 ล้านครั้งต่อสัปดาห์ (ติดท็อป 0.1% ของแพ็กเกจ npm)
- Apple ก็รองรับ JSON5 บนแพลตฟอร์มของตนเองเช่นกัน (
JSONDecoder มีตัวเลือก allowJSON5)
บทเรียน
- จงเมินพวกเกลียดชัง
- จงเปิดรับการมีส่วนร่วมจากผู้อื่นในโปรเจกต์
- พวกเราทุกคนต่างก็มืดบอดกันทั้งนั้น (ดังนั้นจงใจดีต่อกัน)
8 ความคิดเห็น
เบื่อหน่ายกับเครื่องจักรและเลข 0/1 มาตลอด แต่คราวนี้ได้เยียวยาใจอย่างแท้จริง
พอคอมเมนต์เสร็จก็ถูกพาไปหน้าสมัครสมาชิก แล้วพอสมัครเสร็จก็ต้องมาเขียนคอมเมนต์ที่ผมเขียนไว้ใหม่อีกครั้ง!
อ้อ ผมได้แก้ไขให้บันทึกคอมเมนต์ไว้ได้ตอนสมัครสมาชิกด้วยแล้ว ขอบคุณครับ
เป็นอีกคำถามหนึ่งนะครับ แต่เครื่องหมาย [-] ทางขวาของคอมเมนต์มีไว้ทำอะไรหรือครับ? หรือว่าเป็นปุ่มดาวน์โหวต? ผมลองดูคำอธิบายฟีเจอร์กับ FAQ แล้ว แต่หาไม่เจอว่ามันคือฟังก์ชันอะไร
เป็นฟีเจอร์สำหรับพับซ่อนคอมเมนต์ตอบกลับใต้คอมเมนต์นั้นไม่ให้แสดงผล
เผื่อกรณีที่มีคอมเมนต์ตอบกลับเยอะจนยาวเกินไป จึงทำฟีเจอร์นี้ไว้เพื่อใช้ตอนที่อยากดูเฉพาะคอมเมนต์ระดับบนสุด
ถ้าไม่มีคำตอบกลับ ก็คงต้องแก้ให้ไม่แสดงเหมือนกันนะ;;;
อ้อ เป็นฟังก์ชันแบบนั้นนี่เอง!
เมื่อกี้ลองดูแล้ว มันพับได้ แต่เหมือนจะกางกลับไม่ได้ …^^;
เป็นบทความที่อ่านต้นฉบับทั้งหมดแล้วก็สนุกมากครับ 555
บทเรียนข้อ 2 แทนที่จะเป็นการแบ่งปันผู้คนที่ช่วยโปรเจกต์ ลองเปลี่ยนเป็นประมาณว่า
ควรเปิดรับการมีส่วนร่วมจากผู้อื่นต่อโปรเจกต์ จะเป็นอย่างไรครับ?
พูดตามตรง เวลาจะเริ่มทำอะไรก็ตาม คนที่คอยขัดขวางมักจะทำลายกำลังใจได้ง่ายจริง ๆ
ขอบคุณสำหรับบทความดี ๆ ครับ