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

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

12
มันมีค่าอ่านข้อกำหนดภาษา? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันสงสัยว่ามันคุ้มค่าที่จะอ่านข้อมูลจำเพาะภาษา / เอกสารมาตรฐาน (เช่นJava Language Specification ) ถ้าคุณจะไม่เขียนคอมไพเลอร์ / ล่ามสำหรับภาษาหรือสิ่งที่คล้ายกัน? ฉันเข้าใจว่าการอ่านหนังสือดังกล่าวไม่ควรเป็นภาษาแรกของใครก็ตาม แต่มันอาจเป็นวิธีที่ดีในการเรียนรู้รายละเอียดปลีกย่อยของมัน คุณเคยใส่ใจและคนอื่น ๆ ควร?

4
จำเป็นหรือไม่ที่จะต้องปฏิบัติตามมาตรฐานใช้มาตรฐาน C สำหรับเรื่องนั้น?
มีบางคนที่มีประสบการณ์มากใน Stack Overflow ที่พูดถึงมาตรฐาน C เสมอ ผู้คนดูเหมือนจะไม่ชอบโซลูชันที่ไม่สามารถพกพาได้แม้ว่าพวกเขาจะทำงานให้ฉันก็ตาม ตกลงฉันเข้าใจว่าต้องปฏิบัติตามมาตรฐาน แต่ไม่ได้ใส่ความคิดสร้างสรรค์ของโปรแกรมเมอร์หรือไม่ อะไรคือประโยชน์ที่เป็นรูปธรรมที่มาจากการทำตามมาตรฐาน? โดยเฉพาะอย่างยิ่งเนื่องจากคอมไพเลอร์อาจใช้มาตรฐานแตกต่างกันเล็กน้อย

2
มาตรฐาน 830-1998 ใช้แทนที่อะไร
ฉันได้รับการมองเข้าไปในวิธีการเอกสารโครงการซอฟต์แวร์มากขึ้นอย่างเป็นทางการและฉันได้เรียนรู้เกี่ยวกับมาตรฐาน IEEE 830-1998: การปฏิบัติที่แนะนำสำหรับการซอฟต์แวร์ข้อกำหนดจำเพาะ อย่างไรก็ตามอย่างที่คุณเห็นจากลิงค์นั้นมันถูกแทนที่ ฉันรู้ว่า 830-1998 และอาจเป็น 830-1993 อาจจะใช้ได้ดี อย่างไรก็ตามถ้าไม่มีอะไรอื่นฉันอยากจะรู้ว่ามาตรฐานได้แทนที่มัน ในกรณีนี้มันอาจจะไม่สำคัญ แต่ถ้ามาตรฐานอื่นถูกแทนที่สำหรับสิ่งทางเทคนิคเพิ่มเติมฉันคิดว่ามันเป็นความคิดที่ดีที่จะเชื่อมโยงบางสิ่งที่มาตรฐานแทนที่อื่น (ถ้าไม่ใช่อีกอันในบรรทัดเดียวกัน (830 ในนี้ กรณี)). เป็นมูลค่าการกล่าวขวัญว่า: มาตรฐานล่าสุดเมื่อค้นหา "ข้อกำหนดข้อกำหนดซอฟต์แวร์" หรือ "ข้อกำหนดซอฟต์แวร์" บนเว็บไซต์สมาคมมาตรฐาน IEEE คือ 830-1993 SWEBOKรุ่น 2004 (ปัจจุบัน) อ้างอิง 830-1993 ( ย่อหน้า 2.5 ) บทความ Wikipediaของเอกสารไม่ได้ระบุว่ามาตรฐานถูกแทนที่ TLDR: คุณจะพบสิ่งที่มาตรฐานแทนที่อื่นและสิ่งหนึ่งที่เกิดขึ้น 830-1998 ได้อย่างไร

1
C # -4.0 เป็นมาตรฐานแบบเปิดหรือไม่
มาตรฐาน Ecma-334 (ISO / IEC 23270: 2006) สอดคล้องกับรุ่น 2.0 ของภาษา ข้อมูลจำเพาะของรุ่น 4.0 สามารถใช้งานได้อย่างอิสระจาก Microsoft แต่รายการคุณสมบัติเปิดของ Microsoft จะแสดงเฉพาะรุ่น Ecma (รุ่น 2.0) เท่านั้น ดังนั้นคุณสมบัติที่ดีทั้งหมดที่เพิ่มเข้ามาในรุ่นหลัง (LINQ, ฟังก์ชั่นแลมบ์ดา, ฯลฯ ) หนึ่งสามารถใช้พวกเขาในคอมไพเลอร์ของเขา?
17 c#  legal  standards 

1
มีมาตรฐานอย่างเป็นทางการเกี่ยวกับแนวทางปฏิบัติในการจัดเก็บรหัสผ่านของผู้ใช้หรือไม่?
ฉันเพิ่งใช้บริการของรัฐที่ฉันมีบัญชีมานานหลายปีแล้ว ฉันจำรหัสผ่านไม่ได้สำหรับบริการดังนั้นฉันจึงใช้ลิงก์ "ลืมรหัสผ่าน" และรู้สึกประหลาดใจเมื่อเห็นว่าเว็บไซต์ของรัฐบาลนี้ส่งรหัสผ่านของฉันไปยังที่อยู่อีเมลเป็นข้อความธรรมดา ฉันทราบถึงวิธีจัดการกับรหัสผ่านของผู้ใช้เป็นการส่วนตัวและฉันส่งความคิดเห็นบางอย่างเกี่ยวกับข้อกังวลของฉันผ่านแบบฟอร์มความคิดเห็น (นี่เป็นเว็บไซต์ของรัฐบาลผู้คนใช้บริการ gov ออนไลน์อื่น ๆ ที่จัดการกับข้อมูลที่ละเอียดอ่อน คนส่วนใหญ่ใช้รหัสผ่านเดียวกันหรือรหัสผ่านจำนวนหนึ่งสำหรับทุกสิ่ง (ฉันรู้ว่าฉันทำ) และฉันสงสัยว่ามีการใช้การรักษาความปลอดภัยแบบเดียวกันตลอด) ซึ่งฉันได้รับการตอบกลับอย่างรวดเร็ว พวกเขาเพียงแค่ให้ความมั่นใจกับฉันว่า "กระทรวงได้ดำเนินการตามขั้นตอนที่จำเป็นเพื่อปกป้องข้อมูลรหัสผ่านรวมถึงการจัดเก็บพวกเขาด้วยการเข้ารหัสที่เหมาะสม" ฉันอยากจะบอกว่า "เห็นได้ชัดว่าคุณไม่ได้ทำตามขั้นตอนที่จำเป็นหากคุณสามารถส่งรหัสผ่านให้ฉันทางอีเมล" แต่ฉันไม่ได้พยายามหยาบคายและฉันไม่คิดว่าข้อความของฉันจะเคย เข้าถึงคนที่รู้ว่าฉันหมายถึงอะไรอยู่ดี ดังนั้นฉันจึงขอกล่าวว่า "ขั้นตอนที่จำเป็นยังไม่ได้ดำเนินการตาม [มาตรฐานความปลอดภัยบางอย่างเป็นทางการ]" ซึ่งอาจกระตุ้นให้บางคนมองเข้าไป ฉันค้นหา OWASP อย่างรวดเร็ว แต่พบบทความเกี่ยวกับที่เก็บข้อความธรรมดา มีมาตรฐานความปลอดภัยเกี่ยวกับการจัดการรหัสผ่านของผู้ใช้ที่มีการห้ามจัดเก็บข้อมูลรหัสผ่านที่สามารถเรียกคืนได้หรือไม่ (อย่างที่ฉันคิดว่าน่าจะเป็น) ยิ่งไปกว่านั้น: มีมาตรฐานดังกล่าวที่ต้องปฏิบัติตามด้วยเว็บไซต์ที่จัดการกับข้อมูลที่ละเอียดอ่อนเช่นธนาคารและบริการเว็บของรัฐบาลหรือไม่ ฉันรู้ว่าฉันอาจจะไม่เปลี่ยนแปลงอะไรเลย แต่มันก็คุ้มค่ากับ IMO shot

5
มันหมายความว่าอย่างไรเมื่อเทคโนโลยีบางอย่างเป็น "มาตรฐาน"?
ฉันเริ่มเรียนรู้ Java EE 7 และฉันมักเจอคำว่า "มาตรฐาน" บ่อยครั้งและฉันก็ไม่เข้าใจว่ามันแปลว่าอะไร ตัวอย่างเช่นนี่คือใบเสนอราคาจากหนังสือเล่มนี้ : ตรงกันข้ามกับ SOAP และ WS- * stack ซึ่งขึ้นอยู่กับมาตรฐาน W3C REST ไม่มีมาตรฐานและเป็นเพียงรูปแบบของสถาปัตยกรรมที่มีหลักการออกแบบ แอปพลิเคชัน REST ใช้มาตรฐานอื่น ๆ มากมาย: HTTP, URI, URL ... ฉันมีความคิดเกี่ยวกับสิ่งที่อาจหมายถึง แต่ฉันไม่แน่ใจ คำอธิบายที่ดีที่สุดที่ฉันได้เจอคือความหมายจากที่นี่

1
การทดสอบ Acid3 มีความสำคัญอีกต่อไปและควรแทนที่อะไร
สำหรับระยะเวลานานในขณะที่คู่มือเริ่มต้นที่จะสนับสนุนมาตรฐานล่าสุดสำหรับเบราว์เซอร์เป็น3 ทดสอบกรด ฉันเพิ่งเรียกใช้งานบน Windows 7 (x64) สำหรับ Chrome 15.0, Firefox 7.0, Safari 5.1 และ IE 9.0 และพวกเขาทั้งหมดให้คะแนน 100 ภาพเคลื่อนไหวบางส่วนอาจราบรื่นกว่า แต่โดยรวมแล้วไม่มีอะไรแตกต่างกันมากนัก ฉันได้ดูคะแนนสำหรับhtml5test.com แล้วซึ่งแสดงรูปแบบที่กว้างกว่ามาก: 343/450: Chrome 15.0 298/450: Firefox 7.0 293/450: Safari 5.1 141/450: IE 9.0 มีการทดสอบอื่น ๆ อีกหรือไม่ที่เป็นประโยชน์สำหรับการสนับสนุนคุณสมบัติของเบราว์เซอร์? คะแนนต่ำสุดของการทดสอบ HTML5 คือคะแนนที่ดีหรือไม่? คะแนนการทดสอบ HTML5 สำคัญแค่ไหนและสามารถทดสอบคุณสมบัติใหม่ทั้งหมดได้อย่างถูกต้องหรือไม่? มันเป็นการทดแทนที่ดีสำหรับการทดสอบ Acid 3 หรือไม่? ขณะนี้เบราว์เซอร์ที่ทันสมัยเป็นไปตามมาตรฐานเพียงพอหรือไม่ที่ผู้ใช้ยังคงไม่รู้ระดับการสนับสนุนมาตรฐานหรือไม่

9
ข้อกำหนด "โปรโตคอล" และ "มาตรฐาน" แตกต่างกันอย่างไร
ฉันพบคำว่า "โปรโตคอล" ทำให้เกิดความสับสน (ในแง่ของวิทยาศาสตร์คอมพิวเตอร์นั่นคือ) หากโปรโตคอลเป็นเพียงชุดของกฎมันจะง่ายกว่าไหมถ้าเราใช้คำว่า "มาตรฐาน" แทน (เช่นใน "มาตรฐาน HTTP")

3
เมื่อใดที่โครงการ C ใหม่ควรตั้งเป้าหมายมาตรฐาน C ที่เก่ามาก (> 20 ปีเช่น C89)
บางครั้งฉันเห็นโครงการ C โอเพ่นซอร์สที่สำคัญและค่อนข้างใหม่ซึ่งมีเป้าหมายมาตรฐาน C ที่เก่ามากโดยทั่วไปคือ C89 ตัวอย่างคือ systemd โครงการเหล่านี้มีคนฉลาดอยู่ที่หางเสือดังนั้นพวกเขาอาจมีเหตุผลที่ดีหลังการตัดสินใจครั้งนี้ซึ่งฉันไม่รู้ ประโยชน์ที่ได้จากข้อสงสัยนั้นดูเหมือนว่าเหตุผลก็คือ "เก่ากว่าและมาตรฐานมักพกพาได้ดีกว่าและดีกว่า" ซึ่งไร้สาระเพราะข้อสรุปเชิงตรรกะคือ FORTRAN ดีกว่า C และ COBOL ดีกว่า FORTRAN เมื่อใดและเพราะเหตุใดโครงการ C ใหม่จึงกำหนดเป้าหมายมาตรฐาน C ที่เก่ามาก ฉันไม่สามารถจินตนาการถึงสถานการณ์ที่ระบบของผู้ใช้ต้องไม่อัปเดต C คอมไพเลอร์ แต่ไม่สามารถติดตั้งซอฟต์แวร์ใหม่ได้ ตัวอย่างเช่นเวอร์ชัน LTS ของ Debian มีแพ็กเกจ gcc 4.6 ซึ่งรองรับ C99 และ C11 บางส่วน ฉันเดาว่าต้องมีสถานการณ์แปลก ๆ และโปรแกรมเช่น systemd กำลังกำหนดเป้าหมายผู้ใช้เหล่านั้น ส่วนใหญ่กรณีการใช้งานที่เหมาะสมฉันสามารถจินตนาการเป็นที่ที่ผู้ใช้คาดว่าจะมีสถาปัตยกรรมที่แปลกใหม่ที่มีเพียงเรียบเรียง C89 ใช้ได้ แต่พวกเขาอย่างเต็มที่เต็มใจที่จะติดตั้งซอฟต์แวร์ใหม่ เนื่องจากความหลากหลายของสถาปัตยกรรมชุดการเรียนการสอนลดลงซึ่งดูเหมือนว่าเป็นสถานการณ์สมมุติมากเกินไป …
12 c  standards 

5
ทำไมมันไม่สมจริงที่จะคาดหวังว่าเบราว์เซอร์ทั้งหมดเพื่อรองรับมาตรฐานเดียวกัน? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ตามหลักแล้วเราจะมีเบราว์เซอร์ต่าง ๆ ที่สนับสนุนมาตรฐานเดียวกันและรหัสเดียวกันที่ให้ผลลัพธ์เหมือนกันกับเบราว์เซอร์ทั้งหมด นั่นยังไม่เกิดขึ้น อะไรคือเหตุผลว่าทำไม

4
มาตรฐานการอ่านรหัสออกมาดัง ๆ ?
มีใครกำหนดมาตรฐานในการอ่านรหัสออกมาดัง ๆ สำหรับภาษาใด ๆ ฉันคิดว่านี่เป็นสิ่งสำคัญสำหรับซอฟต์แวร์เช่นโปรแกรมอ่านหน้าจอสำหรับการมองเห็นบกพร่อง สิ่งเหล่านี้เกิดขึ้นเมื่อคุณพูดคุยรหัสกับบางคนตรวจสอบในกลุ่มหรือสอนชั้นเรียน ในตระกูลภาษา C มีคำมากมายที่ออกเสียง "ชัดเจน" บางคนมีคำภาษาอังกฤษเพียง: for, break, case, defaultฯลฯ ตัวย่อบางอย่างเช่นintมีความโปร่งใส charแล้วมี ฉันมักจะพูดเสมอ (และได้ยินในหัวของฉัน) เหมือนพยางค์แรกของ "ถ่าน" เป็นครั้งแรกที่ฉันได้พูดถึงรหัสกับคนที่ออกเสียงว่า "รถยนต์" ซึ่งเป็นเรื่องที่สมเหตุสมผลสำหรับฉันcharจริง ๆ แล้วเป็นเรื่องที่สมเหตุสมผลมากกว่าเพราะมันเป็นตัวย่อของคำว่า "ตัวละคร" ดังนั้นจึงควรออกเสียงให้ชัดเจน แต่ถึงแม้จะรู้ว่าถ่านในฐานะถ่านหินรู้สึกดีกว่าสำหรับฉัน foo = bar ? *(++baz) : zardozแล้วมีงบเช่น มีใครบางคนที่ผลิตเอกสารกำหนดวิธีการที่ถูกต้อง (ในความเห็นของพวกเขา) วิธีการอ่านรหัสออกเสียง? มีทั้งภาษาที่เฉพาะเจาะจงหรืออาจเป็นรหัสทั่วไป?

2
ฉันจะเผยแพร่มาตรฐานแบบเปิดของฉันได้อย่างไรและที่ไหน
ฉันได้เขียนมาตรฐานแบบเปิดสำหรับโปรโตคอลที่ฉันกำลังพัฒนา เท่าที่เขียนความกังวลฉันมีมันภายใต้การควบคุม แต่คำถามหลักคือฉันสามารถเผยแพร่เอกสารดังกล่าวได้ที่ไหน ฉันค้นหาบนอินเทอร์เน็ตแล้วและไม่พบไซต์ดังกล่าวที่ฉันสามารถอัปโหลดไฟล์ TXT หรือ PDF ฉันไม่มีความตั้งใจในการเก็บความลับและฉันต้องการให้ผู้คนอ่านสิ่งนี้และหากเป็นไปได้ให้ทำโปรโตคอลให้ดีขึ้น
11 standards 

9
สำคัญอย่างไรที่คุณรู้มาตรฐาน C ++
ฉันลองค้นหา แต่ฉันไม่เห็นคำถามที่คล้ายกัน (ไม่ว่าจะเป็นหรือคำศัพท์การค้นหาของฉันไม่ถูกต้อง - ถ้าเป็นเช่นนั้นรู้สึกอิสระที่จะปิด) ฉันเป็นผู้ใช้ตัวยงของ SO และฉันสังเกตเห็นว่ามีการอ้างอิงจำนวนมากถึงมาตรฐาน C ++ ในการอภิปรายและคำตอบ - และฉันต้องยอมรับว่าฉันไม่เคยอ่านเอกสารนี้โดยเฉพาะภาษาทำให้ตาของฉันเจ็บ ... ดังนั้น คำถามคือนักพัฒนา C ++ สามารถสร้างรหัสสำหรับการอยู่อาศัยได้โดยไม่ต้องอ่านเอกสารนี้หรือไม่? มันสำคัญจริง ๆ สำหรับเราที่เป็นแค่มนุษย์ปุถุชนที่ไม่ได้อยู่ในธุรกิจการเขียนคอมไพเลอร์?
11 c++  standards 

4
มาตรฐานและการปรับปรุงกระบวนการควรนำมาใช้กับองค์กรที่ไม่มีพวกเขาอย่างไร
ฉันได้รับมอบหมายให้ปรับปรุงกระบวนการพัฒนาซอฟต์แวร์ผ่านการดำเนินการปรับปรุงกระบวนการซึ่งส่วนใหญ่เราจะใช้CMMI เพื่อการพัฒนาเวอร์ชัน 1.3เป็นแนวทางและนำแนวทางปฏิบัติที่ดีที่สุดมาใช้ทั้งหมดหรือบางส่วน อะไรคือวิธีที่ดีที่สุดในการแนะนำมาตรฐานและการปรับปรุงกระบวนการเพื่อให้ระดับการผลักกลับและการต่อต้านจากนักพัฒนาลดลง?

11
มีรูปแบบวันที่สากลที่ทุกคนในโลกสามารถเข้าใจได้หรือไม่?
YYYY-MM-DDในแคนาดาทุกคนมีความคุ้นเคยกับรูปแบบวันที่ DD-MM-YYYYในยุโรปหรือแอฟริกาใต้ที่พวกเขาต้องการ มีผู้ใช้จากแอฟริกาใต้ที่สับสนกับYYYY-MM-DDรูปแบบวันที่ มีวิธีจัดการกับสถานการณ์นี้หรือไม่? ฉันคิดว่าจะใช้รูปแบบวิธีการต่อไปนี้สำหรับทุกคน: Feb 02, 2011

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.