Thursday 3 August 2017

ดอน ไซย์ s weblog ใน f # และ หัวข้อ ที่เกี่ยวข้อง


F # พลังงานการค้าและการลงทุนเพิ่มประสิทธิภาพพลังงาน เราได้รับจำนวนมากของข้อเสนอแนะที่เป็นทางการ F # ได้รับที่ดีในการประยุกต์ใช้ที่แตกต่างกันพื้นที่ หนึ่งที่ชื่นชอบการวิเคราะห์ของ "ทำไม F # ที่ดีสำหรับการทำงานของฉัน" ถูกตีพิมพ์โดยไซมอนญาติ แต่เดิมใน StackOverflow ไซมอนได้ให้เราได้รับอนุญาตให้เผยแพร่สิ่งที่เขาเขียนที่นี่ ผมคิดว่าสิ่งที่เขาพูดเป็นที่น่าสนใจมากเพราะมันแผนที่คุณสมบัติทางเทคนิคที่แตกต่างกันของ F # (ซึ่งผมชอบที่จะพูดคุยเกี่ยวกับ) เพื่อปรับปรุงความแข็งแรงที่เกิดขึ้นจริงในการผลิตในโดเมนการประยุกต์ใช้มากจริงของตารางการผลิตไฟฟ้าให้กับ บริษัท พลังงานที่สำคัญในการนี​​้ ในกรณีที่สหราชอาณาจักร ฉันหวังว่าคุณสนุกกับสิ่งที่ไซมอนได้เขียนและพบว่ามีประโยชน์ในการอธิบายกับคนอื่น ๆ ว่าทำไมเขียนโปรแกรมการทำงานนำไปสู่​​การปรับปรุงโลกแห่งความจริงที่จับต้องได้ในการผลิตซอฟแวร์และความน่าเชื่อถือ ใช้ F # พลังงานการค้าและการลงทุนเพิ่มประสิทธิภาพพลังงานโดยญาติไซมอน ฉันได้เขียนแอพลิเคชันเพื่อความสมดุลของตารางการผลิตไฟฟ้าแห่งชาติสำหรับผลงานของโรงไฟฟ้​​าไปยังตำแหน่งที่ซื้อขายสำหรับ บริษัท พลังงาน ลูกค้าและส่วนประกอบเซิร์ฟเวอร์อยู่ใน C # แต่เครื่องมือการคำนวณที่ถูกเขียนใน F # ใช้ F # เพื่อรับมือกับความซับซ้อนที่เป็นหัวใจของโปรแกรมนี้อย่างชัดเจนแสดงให้เห็นถึงจุดหวานสำหรับภาษาที่อยู่ในซอฟต์แวร์ขององค์กรคือการวิเคราะห์ที่ซับซ้อนอัลกอริทึมของชุดข้อมูลขนาดใหญ่ ประสบการณ์ของผมได้อย่างใดอย่างหนึ่งที่ดีมาก โดยเฉพาะอย่างยิ่ง: หน่วยวัด อุตสาหกรรมผมทำงานในที่ทิ้งกระจุยกระจายกับหน่วย สมการที่ผมนำมาใช้ (มักมีลักษณะทางเรขาคณิต) จัดการกับหน่วยของเวลาพลังงานและพลังงาน มีระบบการพิมพ์การตรวจสอบความถูกต้องของหน่วยของปัจจัยการผลิตและผลของการทำงานคือประหยัดเวลามากทั้งในแง่ของการทดสอบและการอ่าน / การทำความเข้าใจรหัส มันกำจัดทั้งชั้นของข้อผิดพลาดที่ระบบก่อนหน้านี้มีแนวโน้มที่จะ การเขียนโปรแกรมเชิงสำรวจ การทำงานกับแฟ้มสคริปต์และ REPL (F # อินเตอร์แอคที) อนุญาตให้ฉันไปสำรวจพื้นที่การแก้ปัญหาได้อย่างมีประสิทธิภาพก่อนที่จะกระทำการดำเนินการกว่าแก้ไขแบบดั้งเดิมมากขึ้น / รวบรวม / ทำงาน / ห่วงการทดสอบ มันเป็นวิธีที่เป็นธรรมชาติมากสำหรับโปรแกรมเมอร์ที่จะสร้างความเข้าใจในปัญหาและความตึงเครียดการออกแบบในการเล่น การทดสอบหน่วย รหัสเขียนโดยใช้ด้านที่ไม่ใช่มีผลกระทบต่อการทำงานและโครงสร้างข้อมูลไม่เปลี่ยนรูปเป็นความสุขที่จะทดสอบ ไม่มีปฏิสัมพันธ์เวลาขึ้นอยู่กับความซับซ้อนที่จะกรูขึ้นหรือชุดใหญ่การอ้างอิงที่จะเย้ยหยันอยู่ ทำงานร่วมกัน ฉันกำหนดอินเตอร์เฟซที่เครื่องมือการคำนวณใน C # และนำมาใช้ในการคำนวณ F # เครื่องมือการคำนวณแล้วจะฉีดเข้าไปในใด ๆ C # โมดูลที่จำเป็นในการใช้งานได้โดยไม่ต้องกังวลใด ๆ ที่เกี่ยวกับการทำงานร่วมกันทั้งหมด ไม่มีรอยต่อ โปรแกรมเมอร์ C # ต้องไม่เคยรู้ ลดลงรหัส มากของข้อมูลที่ป้อนเข้าเครื่องยนต์คำนวณเป็นในรูปแบบของเวกเตอร์และการฝึกอบรม ฟังก์ชั่นการสั่งซื้อที่สูงขึ้นกินเหล่านี้ให้บริการอาหารเช้าที่มีความยุ่งยากน้อยที่สุดรหัสน้อยที่สุด สวย. ขาดข้อบกพร่อง โปรแกรมการทำงานจะรู้สึกแปลก ๆ ฉันสามารถจะทำงานในขั้นตอนวิธีการที่พยายามอย่างหนักที่จะได้รับรหัสผ่านการตรวจสอบชนิด แต่เมื่อตรวจสอบชนิดเป็นที่พอใจ, thats มันก็ทำงาน มันไบนารีเกือบทั้งจะไม่รวบรวมหรือถูกต้อง ข้อผิดพลาดในกรณีที่ขอบแปลก ๆ จะลดลง, การเรียกซ้ำและการทำงานที่สูงขึ้นเพื่อลบมากรหัสการทำบัญชีที่แนะนำข้อผิดพลาดกรณีขอบ ความเท่าเทียม ความบริสุทธิ์การทำงานของการดำเนินงานที่เกิดขึ้นทำให้สุกสำหรับการใช้ประโยชน์จากความเท่าเทียมอยู่ในเวกเตอร์ประมวลผลข้อมูล

No comments:

Post a Comment