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

มาตรฐานเป็นกฎและศุลกากรที่อุตสาหกรรมซอฟต์แวร์พิจารณาว่ามีความสำคัญและมีการประมวลผลอย่างใดอย่างหนึ่งไม่ว่าจะเป็นข้อกำหนดอย่างเป็นทางการเช่นมาตรฐาน ISO หรือข้อกำหนดภาษาหรือเอกสารที่ไม่เป็นทางการเช่นกฎระเบียบสำหรับพฤติกรรมในที่ทำงาน

3
เหตุผลที่อยู่เบื้องหลังฟังก์ชันไลบรารี C ไม่เคยตั้งค่า errno เป็นศูนย์
เอกสารมาตรฐาน C ที่ไม่มีฟังก์ชันไลบรารีมาตรฐาน C ตั้งerrnoเป็นศูนย์ ทำไมถึงเป็นอย่างนี้ ฉันเข้าใจว่ามันมีประโยชน์สำหรับการเรียกฟังก์ชั่นหลาย ๆ อย่างและตรวจสอบเฉพาะerrnoหลังจากที่ผ่านมา - ตัวอย่างเช่น: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if (errno) // either "strtod" or "strtol" failed else // both succeeded อย่างไรก็ตามนี่ไม่ถือว่าเป็น "การปฏิบัติที่ไม่ดี" หรือไม่? เนื่องจากคุณกำลังตรวจสอบerrnoเมื่อสิ้นสุดเท่านั้นคุณจะรู้ว่าหนึ่งในฟังก์ชันนั้นล้มเหลว แต่ไม่ใช่ฟังก์ชั่นใดที่ล้มเหลว เพียงแค่รู้ว่ามีบางสิ่งที่ไม่ดีพอสำหรับโปรแกรมที่ใช้งานได้จริง ผมพยายามมองหาเอกสารต่างๆ C เหตุผล <errno.h>แต่ส่วนมากของพวกเขาไม่ได้มีรายละเอียดมากสำหรับ
9 c  standards 

4
มีความแตกต่างระหว่าง return n และ exit (n) ใน C หรือไม่?
มีความแตกต่างระหว่างreturn n(ในmainฟังก์ชั่น) และexit(n)ใน C หรือไม่? มันถูกกำหนดโดยมาตรฐาน C หรือ POSIX หรือขึ้นอยู่กับระบบปฏิบัติการหรือคอมไพเลอร์?
9 c  standards 

4
การฝึกอบรม 'การเปลี่ยน' วิธีการบังคับใช้มาตรฐาน
ไม่แน่ใจว่านี่เป็นไซต์แลกเปลี่ยนสแต็คที่ถูกต้องเพื่อขอสิ่งนี้ แต่นี่จะไป ... ขอบเขต ฉันทำงานให้กับ บริษัท เล็ก ๆ ที่มีพนักงานไม่กี่ร้อยคน ทีมพัฒนาสำหรับ บริษัท มีขนาดเล็กและทำงานออกมาจากภาพ FoxPro แผนกเฉพาะใน บริษัท จ้างให้ฉันเป็น 'มือปืนคนเดียว' เพื่อแก้ไขและปรับปรุงระบบการแจ้งหนี้ที่มีอยู่ก่อน ฉันใช้แอปพลิเคชัน Access ที่ประสบความสำเร็จจากความเสี่ยงและข้อ จำกัด จำนวนมากและแปลงเป็นแอปพลิเคชัน C # ซึ่งขับเคลื่อนโดยแบ็กเอนด์เซิร์ฟเวอร์ SQL เมื่อเร็ว ๆ นี้ฉันได้รับปริญญาตรีและไม่มีความเชี่ยวชาญใด ๆ ทั้งสิ้น เพื่อช่วยชดเชยสิ่งที่ฉันรู้สึกว่าการได้รับการรับรองจากไมโครซอฟท์จะบังคับให้ฉันต้องเข้าใจเพิ่มเติมเกี่ยวกับ. net และวิธีการทำงานของมัน ดังนั้นหลังจากแจ้งล่วงหน้า 9 เดือน 3 เดือนที่ผ่านมาก็ปรากฏตัวขึ้น บทบาทของพวกเขาคือการเรียนรู้สิ่งที่ฉันได้รับการออกแบบเพื่อความพยายามที่จะสนับสนุนการใช้งานการออกแบบในC # การเปลี่ยน สดใหม่จากวิทยาลัยที่ไม่มีประสบการณ์การทำงานจริง ๆ สัญชาตญาณแรกสำหรับทุกสิ่งที่เกี่ยวข้องกับข้อมูลคือและยังคงเป็นกล่องรายการ ... เมื่อใดก็ตามที่มีการกล่าวถึงข้อมูลกล่องรายการคือการควบคุมตัวเลือกสำหรับการแทนที่ สิ่งนี้ได้มาถึงจุดที่ไม่ว่ากี่ครั้งที่ฉันพูดคุยการควบคุมอื่น ๆ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.