ตอนนี้ฉันกำลังเรียนรู้ Lisp มาจากความก้าวหน้าทางภาษานั่นคือ Locomotive BASIC -> Z80 Assembler -> Pascal -> C -> Perl -> C # -> Ruby แนวทางของฉันคือการไปพร้อมกัน:
- เขียนมีดโกนเว็บอย่างง่ายโดยใช้ SBCL, QuickLisp, closed-html และ drakma
- ดูการบรรยาย SICP
ฉันคิดว่ามันใช้งานได้ดี ฉันกำลังพัฒนา 'Lisp goggles' ที่ดีซึ่งตอนนี้ฉันสามารถอ่าน Lisp ได้ง่ายพอสมควร ฉันยังรู้สึกว่าระบบ Lisp ทำงานอย่างไรเช่น Quicklisp สำหรับการพึ่งพา
แต่สิ่งที่ฉันพลาดไปจริง ๆ ก็คือความรู้สึกว่า Lisper ที่มีประสบการณ์ทำงานอย่างไร
เมื่อฉันเข้ารหัสสำหรับ. NET ฉันมี Visual Studio ตั้งค่าด้วย ReSharper และ VisualSVN ฉันเขียนแบบทดสอบฉันใช้งานฉันสร้างใหม่ฉันจะทำ จากนั้นเมื่อฉันทำเรื่องนั้นจนจบฉันก็เขียน AUAT จากนั้นฉันเริ่มต้นสร้าง Release บน TeamCity เพื่อผลักดันฟังก์ชันการทำงานใหม่ให้กับลูกค้าเพื่อการทดสอบและการอนุมัติหวังว่า หากเป็นแอพที่ต้องใช้ตัวติดตั้งฉันใช้ WiX หรือ InnoSetup สร้างการติดตั้งผ่านระบบ CI
ดังนั้นคำถามของฉันคือ: ในฐานะผู้มีประสบการณ์ Lisper กระบวนการทำงานของคุณมีลักษณะอย่างไร คุณทำงานส่วนใหญ่ใน REPL หรือในโปรแกรมแก้ไขหรือไม่? คุณจะทำการทดสอบหน่วยได้อย่างไร บูรณาการอย่างต่อเนื่อง? บรรจุภัณฑ์และการใช้งาน? เมื่อคุณนั่งลงที่โต๊ะของคุณกำลังต้มกาแฟสักถ้วยหนึ่งที่ด้านหนึ่งและรูปถ่ายของ John McCarthy ที่อยู่ข้าง ๆ คุณทำอะไร
ขณะนี้ฉันรู้สึกว่าฉันจะได้สัมผัสกับการเข้ารหัส Lisp แต่ไม่ใช่การพัฒนา Lisp ...