คุณเห็นการใช้งานสำหรับ“ การเขียนโปรแกรมสเปรดชีต” หรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เมื่อไม่นานมานี้ฉันสะดุดกับแนวคิดการใช้สเปรดชีต (ฉันหมายถึงเซลล์และสูตรที่ไม่ใช่รหัสมาโคร) เป็นวิธีการระบุตรรกะการเขียนโปรแกรม ความคิดคือ: สร้างสเปรดชีตที่มีโฟลว์การคำนวณที่กำหนดไว้อย่างชัดเจน (ซึ่งบางครั้งก็เหมาะกับกระบวนทัศน์ "dataflow" ของสเปรดชีตแทนที่จะเป็นรูปแบบการเขียนโปรแกรมเชิงวัตถุหรือเชิงกระบวนวิธี) กำหนดเซลล์อินพุต กำหนดเซลล์เอาท์พุท รวบรวมสิ่งทั้งหมดเป็นคลาสที่ปฏิบัติการได้แบบสแตนด์อโลน (หรือฟังก์ชัน, โพรซีเดอร์, ... ) ใช้ในรหัสปกติภายในโครงการซอฟต์แวร์ที่กว้างขึ้น ใช้สเปรดชีตเป็นซอร์สโค้ดที่จะคงอยู่ตลอดเวลา แนวคิดคือการใช้เทคนิคนี้สำหรับปัญหาที่พอดีกับตัวแบบจริง ๆ และสิ่งนี้จะนำไปสู่รหัสที่มีเอกสารที่เป็นธรรมชาติและบำรุงรักษาง่าย ฉันสนใจที่จะรู้ว่าคุณมีประสบการณ์ในการใช้เทคนิคนี้หรือไม่และเพื่ออะไร แอปพลิเคชันตัวอย่างที่อยู่ในใจของฉันคือเครื่องคำนวณภาษีประกันภัยซึ่งโดยทั่วไปจะร่างสร้างและตรวจสอบโดยนักคณิตศาสตร์บนแผ่นงาน Excel และรหัสต่อมาเท่านั้น (เป็นกระบวนการที่เจ็บปวด) ในตรรกะการเขียนโปรแกรมที่ยากต่อการบำรุงรักษา