คำถามติดแท็ก interoperability

13
ทำไมโปรแกรมเมอร์จึงไม่สนใจมาตรฐาน ISO? [ปิด]
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา สิ่งหนึ่งที่ฉันพบบ่อยคือปัญหาที่เกิดจากโปรแกรมที่ไม่เป็นไปตามมาตรฐาน ISO ตัวอย่างหนึ่งจะไม่ใช้ตารางประเทศ ISO แต่ทำชวเลขของพวกเขาเองซึ่งก็โอเคสำหรับสหรัฐอเมริกา (US) หรือเนเธอร์แลนด์ (NL) แต่ผิดไปอย่างน่าทึ่งสำหรับสหราชอาณาจักร (GB ไม่ใช่สหราชอาณาจักร) หรือสเปน (ES ไม่ใช่ SP) และประเทศอื่น ๆ อีกมากมาย เป็นอีกตัวอย่างหนึ่งที่ระบุวันที่ภายใน ทำไมทุกคนจะเก็บวันที่ในวันที่ 01/02/2014? ยังไม่ชัดเจนว่าจะเป็นวันที่ 1 กุมภาพันธ์หรือ 2 มกราคมในขณะที่ถ้าคุณใช้มาตรฐาน ISO คุณเพิ่งเก็บ 2014-02-01 * และมันก็ชัดเจนวันที่ 1 กุมภาพันธ์ คำถามของฉัน: โปรแกรมเมอร์ควรสร้างโครงสร้างของตนเองเมื่อใดและเพราะเหตุใดเมื่อมีมาตรฐาน ISO พร้อมใช้งาน * จัดเก็บ 2014-02-01 …

3
ดีกว่าที่จะเขียนไลบรารี. NET ของคุณด้วยข้อ จำกัด COM ในใจหรือแยกไลบรารี. NET ของคุณออกจาก Interop
ฉันเจอบทความที่น่าสนใจนี้: ฉันจะรัก COM การทำงานร่วมกันใน CodeProject ได้อย่างไรซึ่งทำให้ฉันคิดว่า ... ผู้เขียนระบุว่าพวกเขาไม่ต้องการ COM-ities ใด ๆ ในไลบรารี. NET ของพวกเขาเพราะมันไม่ได้อยู่ในความสวยงามของไลบรารี. NET ของพวกเขา แต่พวกเขาต้องการเขียนไลบรารี Interop แยกที่แสดงไลบรารี. NET ของพวกเขาไปที่ COM แทน ไลบรารี Interop นี้จะจัดการกับความจริงที่ว่า COM ไม่สนับสนุนคอนสตรัคเตอร์ที่มีพารามิเตอร์ และในขณะที่ฉันคิดว่ามันเป็นเรื่องแปลกใหม่มันไม่เพียงรวบรวมโครงการหรือไม่ ตอนนี้คุณต้องทำการทดสอบหน่วย. ไลบรารี NET ของคุณและไลบรารี Interop ตอนนี้คุณต้องใช้เวลาในการหาวิธีการทำงานกับไลบรารี. NET ที่สวยงามของคุณและเปิดให้ COM คุณต้องนับจำนวนชั้นเรียนอย่างมีประสิทธิภาพสองหรือสามเท่า ฉันสามารถเข้าใจได้อย่างแน่นอนว่าคุณต้องการห้องสมุดของคุณเพื่อสนับสนุนทั้ง COM และไม่ใช่ COM อย่างไรก็ตามหากคุณต้องการใช้ COM เพียงอย่างเดียวการออกแบบประเภทนี้ให้ประโยชน์ที่ฉันไม่เห็นหรือไม่ คุณได้รับประโยชน์จากภาษา C # เท่านั้นหรือไม่ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.