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

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

17
มาตรฐานการเข้ารหัสเพื่อความชัดเจน: แสดงความคิดเห็นทุกบรรทัดของรหัส?
ฉันทำงานในร้านค้าที่ผลิตซอฟต์แวร์ที่สำคัญต่อชีวิตและฉันได้จัดการกับกฎการแสดงความคิดเห็นที่ตั้งใจจะให้โค้ดอ่านได้และอาจช่วยชีวิตผู้คนได้ จากประสบการณ์ของฉันแม้ว่าความต้องการจะกลายเป็นงานที่น่าเบื่อสมองที่ต้องทำเครื่องหมายในรายการตรวจสอบและไม่ช่วยให้ฉันจดจ่อกับการเขียนโค้ดที่เข้าใจได้ นอกจากนี้ยังเบี่ยงเบนความสนใจจากผู้ตรวจสอบเพียร์ของฉันจากการสนทนาที่มีความหมายกับฉันมากขึ้นเกี่ยวกับวิธีทำให้โค้ดง่ายต่อการเข้าใจ ฉันให้คะแนนรหัสนักเรียนที่ไม่มีความคิดเห็นและเห็นว่าเพราะเหตุใดพวกเขาจึงควรทำเครื่องหมายเพราะละเลยพวกเขา ฉันเข้าใจว่าการใช้ชื่อที่ดีโครงสร้างที่เรียบง่ายฟังก์ชั่นสั้น ๆ และโมดูลที่มุ่งเน้นจะทำให้โค้ดนั้นเข้าใจได้ง่ายพอที่จะลดความคิดเห็นได้ ฉันยังเข้าใจด้วยว่าความคิดเห็นควรอธิบายว่าทำไมรหัสทำในสิ่งที่มันทำไม่ได้อย่างไร ให้ทั้งหมดนี้เป็นไปได้ที่จะเขียนมาตรฐานการเข้ารหัสที่ดีที่จับความคิดนี้ คนที่จะมีความเกี่ยวข้องในการตรวจสอบโดยเพื่อน แต่จะไม่เปลี่ยนเป็นรายการตรวจสอบที่ไม่สนใจซึ่งทำให้โน้ตไม่เป็นประโยชน์มากกว่า: "คุณลืมแสดงความคิดเห็นในบรรทัดที่ 42" ตัวอย่างประเภทของรหัสกฎนี้อาจต้องใช้เมื่อถือว่าเป็นบรรทัดในรายการตรวจสอบ: /* Display an error message */ function display_error_message( $error_message ) { /* Display the error message */ echo $error_message; /* Exit the application */ exit(); } /* -------------------------------------------------------------------- */ /* Check if the configuration file does …

4
หมายเลขโทรศัพท์ของ example.org คืออะไร
RFC 2606มาตรฐานขอสงวนชื่อโดเมนexample.org , example.netและexample.comเพื่อจุดประสงค์ในการใช้เป็นตัวอย่างในเอกสารประกอบ หมายเลขโทรศัพท์ (รวมถึงรหัสประเทศ) ที่เทียบเท่ากับอะไรที่สามารถใช้เป็นตัวอย่างเช่นการให้ผู้ใช้ตัวอย่างในรูปแบบที่จะป้อนหมายเลขโทรศัพท์ ในกรณีที่ดีที่สุดมันจะเป็นหมายเลขจำลองที่กำหนดโดยมาตรฐานที่เกี่ยวข้องเพื่อเป็นตัวอย่างหมายเลขโทรศัพท์และจะไม่นำมาประกอบกับผู้สมัครสมาชิกจริง

3
ทำไมกราฟิกเวกเตอร์ที่เร่งด้วยฮาร์ดแวร์ไม่ได้ถูกถอดออก?
ฉันกำลังทำงานกับแอพที่เกี่ยวข้องกับการจัดการเวกเตอร์พา ธ แบบเรียลไทม์ที่ 60fps และฉันประหลาดใจมากที่มีข้อมูลเพียงเล็กน้อยในเรื่องนี้ ตอนแรกผมพยายามที่จะใช้ความคิดของฉันโดยใช้ CoreGraphics แต่มันก็ไม่ได้ดำเนินการอย่างเพียงพอเพื่อฉัน จากนั้นผมก็ค้นพบว่ามีความเป็นมาตรฐาน Khronos สำหรับฮาร์ดแวร์เร่งกราฟิกแบบเวกเตอร์ที่เรียกว่าOpenVGและขอบคุณจิตวิญญาณชนิดได้เขียน OpenGL ES กึ่งการดำเนินงานที่เรียกว่าMonkVG แต่ข้อเท็จจริงที่ว่า OpenVG นั้นเป็น API ที่มีประโยชน์มาก แต่ดูเหมือนว่า Khronos จะถูกทอดทิ้งมากขึ้นหรือน้อยลง ตามวิกิพีเดียตั้งแต่ปี 2011 คณะทำงาน "ตัดสินใจที่จะ ... ไม่ต้องประชุมปกติ [sic] เพื่อให้ได้มาตรฐานมากขึ้น" เอกสารที่ดีที่สุดที่ฉันหาได้ประกอบด้วยบัตรอ้างอิงเพียงใบเดียว และยิ่งไปกว่านั้นยังมีตัวอย่างของ OpenVG แทบทุกที่บนอินเทอร์เน็ต ฉันสามารถค้นหาบทเรียนของ OpenGL หลายร้อยรายการได้ในพริบตา แต่ OpenVG ดูเหมือนจะหายไปอย่างชัดเจน คุณคิดว่าเวกเตอร์ที่เร่งด้วยฮาร์ดแวร์จะมีความสำคัญมากกว่าในโลกปัจจุบันที่มีความละเอียดเพิ่มขึ้นอย่างรวดเร็วและดูเหมือนว่าหลาย บริษัท กำลังใช้วิธีการของตนเองในการทำสิ่งนี้ ตัวอย่างเช่น Qt และ Flash มีโครงร่างสำหรับเวกเตอร์ที่เร่งด้วยฮาร์ดแวร์และเครื่องมือของ Adobe หลายตัวมีการเร่งด้วยฮาร์ดแวร์เป็นตัวเลือก …

10
กำหนดรหัสที่แข็งแกร่งคืออะไร
อาจารย์ของฉันอ้างอิงถึงตัวอย่าง Java นี้เมื่อเขาพูดถึงรหัส "แข็งแกร่ง": if (var == true) { ... } else if (var == false) { ... } else { ... } เขาอ้างว่า "รหัสที่มีประสิทธิภาพ" หมายถึงโปรแกรมของคุณคำนึงถึงความเป็นไปได้ทั้งหมดและไม่มีสิ่งใดเป็นข้อผิดพลาด - ทุกสถานการณ์ได้รับการจัดการโดยรหัสและส่งผลให้อยู่ในสถานะที่ถูกต้องดังนั้นจึงเป็น "อื่น" อย่างไรก็ตามฉันสงสัยว่า หากตัวแปรเป็นบูลีนจุดตรวจสอบสถานะที่สามคืออะไรเมื่อสถานะที่สามเป็นไปไม่ได้ทางตรรกะ? "ไม่มีสิ่งเช่นข้อผิดพลาด" ดูเหมือนไร้สาระเช่นกัน; แม้แอปพลิเคชันของ Google จะแสดงข้อผิดพลาดโดยตรงกับผู้ใช้แทนที่จะกลืนให้เงียบหรืออย่างใดถือว่าพวกเขาเป็นสถานะที่ถูกต้อง และมันก็เป็นเรื่องดี - ฉันชอบที่จะรู้ว่าเมื่อมีอะไรผิดปกติ และดูเหมือนว่าการอ้างสิทธิ์ว่าแอปพลิเคชันจะไม่มีข้อผิดพลาดเลย ดังนั้นนิยามที่แท้จริงของ "รหัสที่มีประสิทธิภาพ" คืออะไร?

2
ไฟล์ CSV UTF-8 ควรมี BOM (เครื่องหมายคำสั่งซื้อแบบไบต์) หรือไม่
ของเราซอฟแวร์สายของธุรกิจที่จะช่วยให้ผู้ใช้สามารถบันทึกข้อมูลบางอย่างเป็นCSV เนื่องจากมีรูปแบบที่แตกต่างกันจำนวนมาก (ทั้งหมดเรียกว่า "CSV") ที่ใช้งานอยู่ใน wild เราจึงต้องตัดสินใจว่า "รูปแบบเริ่มต้น" ควรเป็นอย่างไร เกี่ยวกับสาย / แยกสนามและหนีออกมามีความเป็นมาตรฐานที่เราสามารถใช้: RFC 4180 เกี่ยวกับการเข้ารหัสข้อความUTF-8ดูเหมือนว่าจะเกิดขึ้นในทศวรรษที่ผ่านมาเป็น "รูปแบบไฟล์ข้อความเริ่มต้น" ดังนั้นเราจะใช้มัน คำถามหนึ่งที่เปิดค้างอยู่คือ: เราควรเพิ่มBOMในช่วงเริ่มต้นหรือไม่? ฉันได้อ่านความคิดเห็นและข้อดี / ข้อเสียหลายประการเกี่ยวกับการใช้ BOM โดยทั่วไปแล้ว แต่มีคำแนะนำ "เป็นทางการ" หรืออย่างน้อยฉันทามติชุมชนบางประการเกี่ยวกับการใช้ BOM ในไฟล์ CSV หรือไม่

7
มันสมเหตุสมผลหรือไม่ที่จะสร้างมาตรฐานรวมถึงวันที่สร้างและวันที่อัปเดตล่าสุดในตารางฐานข้อมูลทั้งหมด
เจ้านายของฉันกำลังพยายามใช้มาตรฐานการพัฒนาบางอย่างกับทีมของเราดังนั้นเราจึงมีการประชุมเมื่อวานนี้เพื่อหารือเกี่ยวกับมาตรฐานซึ่งส่วนใหญ่จะเป็นไปด้วยดีจนกระทั่งเธอโตขึ้น: ตาราง DB ทั้งหมดจะมีคอลัมน์ CreatedDate และ LastUpdatedDate ซึ่งอัพเดตโดยทริกเกอร์ เมื่อมาถึงจุดนี้ทีมของเราได้รับความเห็นแตกต่าง ครึ่งหนึ่งของเราคิดว่าการทำเช่นนี้ในทุกตารางเป็นงานจำนวนมากที่มีผลประโยชน์น้อย (เราทำงานในโครงการที่มีงบประมาณ จำกัด ดังนั้นค่าใช้จ่ายใด ๆ มาจากผลกำไรของ บริษัท ของเรา) ครึ่งปีหลังเชื่อว่าจะช่วยได้ด้วยการสนับสนุนโครงการ ฉันมั่นในอดีตค่าย ในขณะที่ฉันชื่นชมว่าบางกรณีภายนอกจะทำให้คอลัมน์เพิ่มเติมเพื่อปรับปรุงการสนับสนุนในความคิดของฉันปริมาณงานที่จะต้องเพิ่มคอลัมน์ในสถานที่แรกเช่นเดียวกับการบำรุงรักษาจะทำให้เราใช้เวลาน้อยลง สิ่งสำคัญเช่นหน่วย - หรือการทดสอบโหลด นอกจากนี้ฉันค่อนข้างแน่ใจว่าคอลัมน์พิเศษเหล่านี้จะทำให้การใช้ ORM นั้นน่าอึดอัดใจมากขึ้นโดยที่เราใช้ C # และ Oracle เป็นหลักซึ่งไม่ค่อยมีความสุขที่ ORM เริ่มต้น ดังนั้นคำถามของฉันคือสองเท่า: ฉันอยู่ในค่ายที่ถูกต้องหรือไม่? ฉันไม่ได้อ้างว่ามีทักษะด้านฐานข้อมูลที่มีชื่อเสียงระดับโลกดังนั้นนี่อาจเป็นการเพิ่มได้อย่างง่ายดายโดยไม่มีผลข้างเคียงที่ไม่พึงประสงค์ คุณจะรับมือกับสถานการณ์ที่การประชุมเกี่ยวกับมาตรฐานต่าง ๆ กลายเป็นการแข่งขันที่ไม่เป็นท่า ฉันจะขายจริง ๆ ว่ามาตรฐานนี้จะไม่ช่วยเราในระยะยาวได้อย่างไร

4
Little Endian ชนะแล้วหรือยัง?
เมื่อเร็ว ๆ นี้เมื่อสอนเกี่ยวกับการสู้รบของ Big vs. Little Endian นักเรียนคนหนึ่งถามว่ามันได้รับการตัดสินหรือไม่และฉันรู้ว่าฉันไม่รู้ ดูบทความ Wikipediaดูเหมือนว่าคู่ OS / สถาปัตยกรรมปัจจุบันที่นิยมที่สุดใช้ Little Endian แต่ Internet Protocol ระบุ Big Endian สำหรับการถ่ายโอนค่าตัวเลขในส่วนหัวของแพ็กเก็ต นั่นเป็นบทสรุปที่ดีของสถานะปัจจุบันหรือไม่? การ์ดเครือข่ายหรือซีพียูในปัจจุบันให้การสนับสนุนฮาร์ดแวร์สำหรับการสลับลำดับไบต์หรือไม่

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

3
ฉันควรใช้ WADL เพื่ออธิบาย RESTful API ของฉันหรือไม่
ฉันกำลังจะเริ่มดำเนินการในโครงการที่ใช้วิธีการ RESTful อย่างถูกต้อง นั่นคือมันใช้HATEOASและให้บริการทรัพยากรในลักษณะที่อนุญาตให้สำรวจโดยลูกค้าทั่วไป ฉันต้องการตรวจสอบให้แน่ใจว่าฉันได้ให้คำอธิบายของจุดสิ้นสุดของฉันในลักษณะที่จะอนุญาตให้แอปพลิเคชันไคลเอนต์ถูกสร้างขึ้นโดยอัตโนมัติในภาษาที่หลากหลาย ฉันเข้าใจว่าสำหรับบริการบนเว็บของ SOAP ฉันสามารถใช้ WSDL และเห็นได้ชัดว่ามี WSDL2 ที่ให้คำจำกัดความของคำกริยา HTTP ที่ใช้กับ REST ได้ดีขึ้น อย่างไรก็ตามฉันเห็นหลายบทความที่แกว่งไปมาเป็นประโยชน์ ดังนั้นฉันควรใช้WADLเพื่ออนุญาตให้ผู้สร้างรหัสภายนอกสร้างไคลเอนต์สำหรับเว็บแอปพลิเคชันของฉันได้อย่างรวดเร็วหรือมีมาตรฐานที่ดีกว่าที่คาดไว้หรือไม่

11
ทำไมจึงมีการออกแบบระบบไฟล์ของคู่แข่งมากมาย? [ปิด]
แค่คำถามสั้น ๆ แต่ทำไมระบบไฟล์จำนวนมากถึงยังคงแข่งขันกันและใช้งานอยู่ในปัจจุบัน? (ntfs, fat32, ext3 (ffs), ฯลฯ ) ดูเหมือนว่าผู้ออกแบบระบบไฟล์สามารถเห็นด้วยกับแง่มุมที่ดีที่สุดของระบบแต่ละประเภทและใช้ระบบไฟล์ "ดีที่สุด" ไม่ใช่หรือ? เพียงความคิดเนื่องจากระบบไฟล์เหล่านี้มีมาระยะหนึ่งแล้วและอย่างน้อยก็ควรจะเห็นได้ชัดว่ามีคุณสมบัติที่ดีกว่าระบบอื่น ๆ และเราสามารถรวมสิ่งที่ดีในแต่ละระบบเข้าด้วยกันและสร้างระบบที่ดีที่สุด

3
เหตุใดภาษาโปรแกรมมาตรฐาน (เปิด) จึงต้องเสียค่าใช้จ่าย [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว มันไม่ตอบโต้หรือไม่ที่จะขอ384 Swiss franks สำหรับ C11หรือ352 Swiss franks สำหรับ C ++ 11ถ้าเป้าหมายคือการทำให้มาตรฐานเป็นที่ยอมรับอย่างกว้างขวาง? โปรดทราบว่าฉันไม่ได้พูดจาโผงผางเลยและฉันก็ไม่ได้ต่อต้านการจ่ายเงิน ฉันต้องการเข้าใจเหตุผลเบื้องหลังการกำหนดราคาโดยเฉพาะอย่างยิ่งการรู้ว่า ISO เป็นเครือข่ายของสถาบันมาตรฐานแห่งชาติ (เช่นได้รับทุนจากรัฐบาล) และฉันยังสงสัยว่าราคาเหล่านี้จะสร้างรายได้เพียงพอที่จะให้ทุนแก่องค์กรเช่นนั้นดังนั้นจะต้องมีเหตุผลอื่น

2
สถานะปัจจุบันของซอฟต์แวร์รองรับ JPEG-2000 คืออะไร
คำแนะนำทั่วไปในการบันทึกภาพที่สแกนต้นฉบับที่เคยเป็น "use TIFF" แต่โปรแกรมเมอร์ต้องการวิวัฒนาการของรูปแบบสำหรับ "วิวัฒนาการของซอฟต์แวร์" และฉันต้องพัฒนาระบบของฉันเพื่อเปลี่ยนจาก TIFF เป็น JP2 ฉันมีที่เก็บภาพขนาดใหญ่ (เทราไบต์) สำหรับเอกสารที่ถูกสแกนตามกฎหมายและวิทยาศาสตร์พวกเขาต้องการการบันทึกดั้งเดิม ฉันใช้กฎการแคชบางอย่าง แต่ระบบต้องแสดง (ผ่านการดาวน์โหลดทางเว็บ) หรือเพื่อจัดการข้อมูลดั้งเดิม (ImageMagick และอื่น ๆ ) ฉันได้อ่านบทความเกี่ยวกับการโยกย้ายการจัดเก็บภาพจาก TIFF-lossless เป็น JPEG-2000-losslessและข้อสรุปคืออยู่กับ TIFF อย่างไรก็ตามบทความนี้มาจากปี 2009 และในเวลาที่พวกเขาพบว่ารองรับฟอร์แมท JPEG-2000 โดยซอฟต์แวร์ที่มีอยู่ก็แย่มาก การแปลงเป็น JPEG-2000 นั้นเกิดความสูญเสียในซอฟต์แวร์ที่พวกเขาทดสอบและซอฟต์แวร์ที่มีให้สำหรับการใช้รูปภาพต่าง ๆ ไม่รองรับรูปแบบที่ดี ตอนนี้เป็นเวลาที่จะเปลี่ยนจาก TIFF เป็น JP2 หรือไม่? ซอฟต์แวร์สนับสนุนยังมีข้อบกพร่องเหมือนเดิมในปี 2552 หรือไม่?

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

1
คุณสมบัติใหม่ของ python 3 คืออะไรแก้ปัญหาได้บ้าง? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว คุณลักษณะใหม่ของ Python 3 บอกว่า: เรามักจะแก้ไขสิ่งที่น่ารำคาญและหูดที่รู้จักกันดีและกำจัด cruft เก่าจำนวนมาก มันกล่าวถึงสิ่งที่แตกต่าง (การแก้ไข) แต่ไม่ใช่สาเหตุ (ปัญหา) ฉันไม่พบสิ่งที่เป็นปัญหา ปัญหาที่แก้ไขได้แก้ไขได้อย่างไร

8
Python Coding มาตรฐานเทียบกับผลิตภาพ
ฉันทำงานให้กับองค์กรด้านมนุษยธรรมขนาดใหญ่โดยใช้ซอฟต์แวร์สร้างโครงการที่สามารถช่วยชีวิตผู้คนได้ในกรณีฉุกเฉินโดยเร่งการแจกจ่ายอาหาร องค์กรพัฒนาเอกชนหลายแห่งต้องการซอฟต์แวร์ของเราอย่างยิ่งยวด สิ่งหนึ่งที่ทำให้ฉันกังวลในโครงการนี้คือสิ่งที่ฉันคิดว่าเป็นจุดสนใจที่มากเกินไปในมาตรฐานการเข้ารหัส เราเขียนด้วยภาษาไพ ธ อน / django และใช้รุ่น PEP0008 โดยมีการดัดแปลงหลายอย่างเช่นความยาวบรรทัดสามารถสูงถึง 160 ตัวอักษรและทุกบรรทัดควรยาวมากถ้าเป็นไปได้ไม่มีบรรทัดว่างระหว่างการนำเข้ากฎการตัดบรรทัดที่ใช้ได้กับบางประเภทเท่านั้น ชั้นเรียนเทมเพลตมากมายที่เราต้องใช้แม้ว่ามันจะไม่ใช่วิธีที่ดีที่สุดในการแก้ปัญหา ฯลฯ นักพัฒนาซอฟต์แวร์หลักคนหนึ่งใช้เวลาหนึ่งสัปดาห์ในการเขียนส่วนสำคัญของระบบเพื่อให้ได้มาตรฐานการเข้ารหัสใหม่โดยทิ้งการทดสอบหลายชุดในกระบวนการเนื่องจากการเขียนซ้ำหมายถึงพวกเขาไม่ถูกต้อง เราใช้เวลาสองสัปดาห์ในการเขียนใหม่ฟังก์ชั่นทั้งหมดที่หายไปและแก้ไขข้อบกพร่อง เขาเป็นผู้นำในการพัฒนาและคำพูดของเขามีน้ำหนักดังนั้นเขาจึงโน้มน้าวผู้จัดการโครงการว่ามาตรฐานเหล่านี้จำเป็น devs รุ่นน้องทำตามที่บอก ฉันรู้สึกว่าผู้จัดการโครงการมีความรู้สึกที่แข็งแกร่งของความไม่ลงรอยกันเกี่ยวกับความรู้ความเข้าใจเกี่ยวกับเรื่องนี้ แต่ก็เห็นด้วยกับมันอย่างร้อนแรงในขณะที่เขารู้สึกไม่แน่ใจว่าจะทำอะไร วันนี้ฉันมีปัญหาร้ายแรงเพราะฉันลืมใส่ช่องว่างหลังจากเครื่องหมายจุลภาคในอาร์กิวเมนต์ของคำหลัก ฉันตะโกนโดยนักพัฒนาอีกสองคนและผู้จัดการโครงการระหว่างการโทรด้วย Skype โดยส่วนตัวฉันคิดว่ามาตรฐานการเข้ารหัสมีความสำคัญ แต่ก็คิดว่าเรากำลังเสียเวลาไปกับพวกเขามากและเมื่อฉันพูดแบบนี้มันทำให้โกรธมาก ฉันถูกมองว่าเป็นตัวก่อปัญหาในทีมทีมที่กำลังมองหาแพะรับบาปสำหรับความล้มเหลว ตั้งแต่การแนะนำมาตรฐานการเข้ารหัสประสิทธิภาพการทำงานของทีมได้ลดลงอย่างเห็นได้ชัด แต่สิ่งนี้เป็นการตอกย้ำความหลงใหลเช่นผู้นำ dev เพียงแค่โทษว่าเราไม่ปฏิบัติตามมาตรฐานสำหรับการขาดความก้าวหน้า เขาเชื่อว่าเราไม่สามารถอ่านรหัสของกันและกันได้หากเราไม่ปฏิบัติตามอนุสัญญา สิ่งนี้เริ่มทำให้เหนียว ตอนนี้ฉันกำลังพยายามแก้ไขสคริปต์ต่างๆ, autopep8, pep8ify และ PythonTidy เพื่อพยายามจับคู่อนุสัญญา นอกจากนี้เรายังเรียกใช้ pep8 เทียบกับซอร์สโค้ด แต่มีการแก้ไขโดยนัยมากมายสำหรับมาตรฐานของเราซึ่งยากที่จะติดตามพวกเขาทั้งหมด นักพัฒนานำง่ายๆเลือกข้อบกพร่องที่สคริปต์ pep8 ไม่ได้รับและตะโกนใส่เราในการประชุมสแตนด์อัพครั้งต่อไป ทุกสัปดาห์จะมีการเพิ่มมาตรฐานการเข้ารหัสใหม่ซึ่งบังคับให้เราเขียนรหัสที่มีอยู่, ใช้งาน, ที่ทดสอบอยู่ …

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