สิ่งที่ได้เรียนรู้จากการสร้าง ShellCheck
(vidarholen.net)เครื่องมือวิเคราะห์สคริปต์เชลล์แบบสแตติกที่เขียนด้วย Haskell และเป็นหนึ่งในโปรเจ็กต์ที่ได้รับดาวบน GitHub มากที่สุด
เริ่มต้นเมื่อ 8 ปีก่อนในฐานะบอต IRC มีโค้ด 10K LoC แต่มีการทดสอบ 1.5k รายการ
ความยากของโปรเจ็กต์ที่กลุ่มนักพัฒนาและกลุ่มผู้ใช้เป็นคนละกลุ่มกัน
Haskell ใช้งานสะดวกและพกพาง่าย แต่ ecosystem ก็เปลี่ยนแปลงเร็วโดยแทบไม่มีความเข้ากันได้ย้อนหลัง
สรุปประสบการณ์ที่ได้จากการสร้าง parser และเครื่องมือวิเคราะห์แบบสแตติก
ยังไม่มีความคิดเห็น