วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

13
การจัดการกับภาษาการเขียนโปรแกรมตามข้อกำหนดของงานที่เข้มงวดคืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเพิ่งไปงาน "งานยุติธรรม" เมื่อเร็ว ๆ นี้และฉันรู้สึกประหลาดใจเมื่อเห็นว่าสถานที่ทำงานที่เน้นความสำคัญขนาดไหนที่นำมาใช้ในการเขียนโปรแกรมภาษาที่ผู้สมัครคุ้นเคย จากประสบการณ์ (จำกัด ของฉัน) ในขณะที่การเรียนรู้ภาษาโปรแกรมอย่างแท้จริงอาจใช้เวลาหลายปีการเรียนรู้ในระดับที่เหมาะสมนั้นเป็นเรื่องที่ค่อนข้างง่ายสำหรับผู้ที่มีประสบการณ์กับภาษาอื่นอยู่แล้ว ทางลาดเริ่มต้นขึ้น ฉันคิดว่านายจ้างจะสนใจมากขึ้นเกี่ยวกับจำนวนภาษา / กระบวนทัศน์ที่ฉันคุ้นเคยหรืออะไรคือประสบการณ์การออกแบบอัลกอริทึม / ซอฟต์แวร์ของฉันเมื่อเทียบกับเทคโนโลยีเฉพาะที่ฉันมีความเชี่ยวชาญในขณะนี้ บอกว่าฉันรู้แล้วว่า Java, C ++, Smalltalk และ Prolog ... ควรมีสถานที่ทำงานที่ใช้ Objective-C จริงหรือเปล่าที่พิจารณาว่าฉันไม่มีเงื่อนไขเพราะฉันขาดประสบการณ์ในการใช้ภาษานั้น? นี่เป็นข้อบกพร่องในการสรรหาวิธีการและถ้าเป็นเช่นนั้นฉันจะทำอย่างไรเพื่อโน้มน้าวให้สถานที่ทำงานที่ฉันไม่มีประสบการณ์กับ Objective-C ไม่ควรจะสำคัญ? ฉันถามสมมุติไม่ใช่เฉพาะเกี่ยวกับภาษาการเขียนโปรแกรมที่กล่าวถึง อีกทางหนึ่งคือประสบการณ์ของฉันมี จำกัด และฉันยอมรับว่าฉันอาจจะพลาดอะไรบางอย่างไป ประสบการณ์ก่อนหน้านี้กับภาษาการเขียนโปรแกรมสำคัญกว่าสิ่งที่ฉันคิดหรือไม่ มันสร้างความแตกต่างถ้ามันเป็นตำแหน่งจูเนียร์หรืออาวุโส? มันควรสร้างความแตกต่างหรือไม่?

15
อะไรคืออุปสรรคในการใช้แนวปฏิบัติที่ดีที่สุด พวกเขาจะเอาชนะได้อย่างไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เราทุกคนเห็น (และพวกเราส่วนใหญ่เขียน) รหัสที่เขียนไม่ดีมากมาย ทำไม? อะไรทำให้เรายอมรับการปฏิบัติที่ไม่ดีแทนที่จะดี คำตอบที่ชัดเจนที่สุด (สำหรับฉัน) คือ "ความไม่รู้" แต่ฉันแน่ใจว่านั่นไม่ใช่เหตุผลเดียว มีคนอื่นอะไรอีกบ้าง? เราจะทำอะไรได้บ้างเพื่อเอาชนะการล่อลวงให้เขียนรหัสที่ไม่ดี?
22 learning 

14
คุณทำงานกับภาษาการเขียนโปรแกรมกี่ครั้งในแต่ละวันและคุณจัดการงานเฉพาะภาษาได้อย่างมีประสิทธิภาพ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา แก้ไข: คุณจัดการงานแต่ละงานอย่างไรเมื่อทำงานกับหลายภาษา ในการจัดการงานประจำวันคุณทำงานกับภาษาการเขียนโปรแกรมกี่ภาษา คุณเปลี่ยนความคิดเมื่อทำงานกับแต่ละภาษาหรือไม่? คุณจัดลำดับความสำคัญพวกเขาและแยกงานแต่ละอย่างออกจากกัน คุณเขียนโค้ดตามลำดับขั้นโดยพิจารณาจากความคืบหน้าของแต่ละงานที่สลับระหว่างภาษา / IDE / สิ่งแวดล้อมอย่างราบรื่น คุณใช้รูปแบบการเขียน / อนุสัญญาเดียวกันกับทุกภาษา (ไม่ใช่ไวยากรณ์) หรือไม่? ที่เกี่ยวข้อง: เป็นเรื่องปกติหรือไม่ที่โปรแกรมเมอร์จะทำงานในหลายโครงการพร้อมกัน

8
อุตสาหกรรมไอทีและซอฟท์แวร์มีชื่อเสียงมากขึ้นหรือไม่?
สองสามปีที่ผ่านมาฉันได้สังเกตเห็นการเติบโตชี้แจงใน บริษัท ที่เกี่ยวข้องกับข่าวไอทีและบุคคลที่นำคดีขึ้นสู่ศาลในด้านหนึ่งและคำถามเกี่ยวกับประเด็นทางกฎหมายทุกที่บนเว็บในอีกด้านหนึ่ง ฉันสงสัยอย่างมากว่าผู้คนและ บริษัท ต่างๆต่างก็เริ่มขโมยความคิดซึ่งกันและกัน แต่ก็มีบางอย่างที่แตกต่างออกไป มันคือ: 1) คนไอทีโดยเฉลี่ยมีการศึกษาที่ถูกกฎหมายมากขึ้นหรือไม่? 2) การเปลี่ยนแปลงบางอย่างในระบบกฎหมายของประเทศต่าง ๆ ที่ฉันพลาดไปทำให้เกิดปรากฏการณ์นั้นขึ้นมา? 3) ขณะนี้ IT กำลังถูกมองว่าเป็นแหล่งที่มาของรายได้ที่ไม่ จำกัด และโทรลล์และทนายความได้หันมาให้ความสนใจกับมันหรือไม่? 4) การพัฒนาอื่น ๆ ในสถานที่? ส่วนแรกของคำถามของฉันคือวิธีการที่ควรจะเป็นนักพัฒนาเฉลี่ยตอบสนองต่อแนวโน้มรบกวนนี้ : a) ดำเนินการต่อเหมือนก่อนหน้าและเพิกเฉยต่อกฎหมายทุกอย่าง b) ให้ความรู้ในกฎหมายท้องถิ่นและกฎหมายระหว่างประเทศที่เกี่ยวข้องกับเทคโนโลยีสารสนเทศ c) ขอคำแนะนำทางกฎหมายจากมืออาชีพเสมอก่อนที่จะทำอะไรก็ได้ที่เกี่ยวข้องกับการเขียนโปรแกรม d) สำหรับโครงการประเภทใดก็ตามที่ลงทะเบียน LLC เพื่อปกป้องตัวเองแม้สำหรับโครงการขั้นพื้นฐานและไม่เป็นอันตราย ส่วนที่สองเป็นหนึ่งที่ใหญ่กว่า: วิธีนี้จะส่งผลกระทบต่อ บริษัท ไอทีและเริ่มอัพ : e) บริษัท ใหม่มีความเสี่ยงหรือไม่? ถ้าเป็นเช่นนั้นความเสี่ยงนี้เหมือนในสหรัฐอเมริกาที่มีสิทธิบัตรซอฟต์แวร์ทั้งหมดหรือทั่วโลกหรือไม่ f) บริษัท ใหม่ใด ๆ สามารถอยู่รอดได้โดยไม่ต้องรับทนายตั้งแต่เริ่มต้นและยื่นขอจดสิทธิบัตรที่เป็นไปได้ …
22 business  legal  startup  risk 

6
ปรัชญา / การใช้เหตุผลเบื้องหลังชื่อวิธีการปาสคาลของ C # คืออะไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา ฉันเพิ่งเริ่มเรียนรู้ C # มาจากพื้นหลังใน Java, C ++ และ Objective-C ฉันพบ Pascal-casing ของ method-ชื่อค่อนข้างไม่ซ้ำใครและตาดยากที่จะคุ้นเคยในตอนแรก อะไรคือเหตุผลและปรัชญาที่อยู่เบื้องหลังสิ่งนี้? ฉันเดาว่าเป็นเพราะคุณสมบัติ C # ไม่เหมือนกับใน Objective-C โดยที่ชื่อเมธอดสามารถเหมือนกับตัวแปรอินสแตนซ์ได้ทุกกรณีนี่ไม่ใช่กรณีที่มี C # ฉันเดาว่าหนึ่งในเป้าหมายที่มีคุณสมบัติ (เช่นเดียวกับภาษาส่วนใหญ่ที่สนับสนุน) คือการทำให้คุณสมบัติไม่สามารถแยกแยะได้อย่างแท้จริงจากตัวแปรและวิธีการ ดังนั้นหนึ่งสามารถมี "int x" ใน C # และคุณสมบัติที่สอดคล้องกันกลายเป็น X เพื่อให้แน่ใจว่าคุณสมบัติและวิธีการจะแยกไม่ออกชื่อวิธีการทั้งหมดที่ฉันคาดเดาดังนั้นจึงคาดว่าจะเริ่มต้นด้วยตัวอักษรตัวพิมพ์ใหญ่ (นี่เป็นเพียงสมมติฐานของฉันตามสิ่งที่ฉันรู้เกี่ยวกับภาษา C # - ฉันยังคงเรียนรู้อยู่) …

7
เรียนรู้การเขียนโปรแกรมใน C (มาจาก Python) [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา หากนี่ผิดที่จะถามคำถามนี้โปรดแจ้งให้เราทราบ ฉันเป็นโปรแกรมเมอร์งูใหญ่ตามอาชีพ ฉันชอบที่จะเรียนรู้ C. แน่นอนฉันได้ลองมาหลายครั้งแล้ว แต่ฉันรู้สึกท้อแท้อยู่เสมอ ใน Python คุณเขียนสองสามบรรทัดแล้วโปรแกรมก็มหัศจรรย์ ใน C ฉันดูเหมือนจะไม่สามารถทำสิ่งที่มีประโยชน์ได้ ดูเหมือนว่าจะซับซ้อนมากแม้จะเชื่อมต่อกับอินเทอร์เน็ต คุณมีข้อเสนอแนะเกี่ยวกับสิ่งที่ฉันสามารถทำได้เพื่อเรียนรู้ C หรือไม่? มีเว็บไซต์ที่ดีหรือไม่? โครงการเจ๋ง ๆ ขอบคุณ
22 learning  python  c 

11
เราจะติดตามเครื่องมือ / ภาษา / กรอบงานใหม่ทั้งหมดได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เพียงแค่สงสัยว่าทุกคนติดตามได้อย่างไร ฉันทำงานกับ ASP.NET และ Windows แต่ส่วนใหญ่ฉันใช้ 3.0 ด้วยเหตุผลทางธุรกิจ ดังนั้นการเรียนรู้ด้วยตนเองส่วนใหญ่จึงเป็นของฉันเอง (วันหยุดสุดสัปดาห์ซึ่งฉันชอบที่จะเขียนโปรแกรมเกมดังนั้นฉันมีเวลาเรียนเพียง 3-5 ชั่วโมงต่อสัปดาห์เพื่อเรียนรู้สิ่งใหม่) คุณจะติดตามเนื้อหาใหม่ที่ไม่สิ้นสุดได้อย่างไร

10
ทรัพยากรและเครื่องมือที่ดีสำหรับการพัฒนา JavaScript ที่ทันสมัยและหนักหน่วง? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันสนใจที่จะทำบางโครงการที่เกี่ยวข้องกับการใช้งาน JavaScript อย่างหนัก เกม Canvas ที่ใช้ HTML5 คืออาจใช้ node.js เช่นกัน ฉันสนใจที่จะเรียนรู้แนวปฏิบัติที่ดีที่สุดเครื่องมือและแหล่งข้อมูลสำหรับ JavaScript จาวาสคริปต์นั้นยากต่อการค้นคว้าเพราะคุณจะได้อ่านเนื้อหาที่ล้าสมัยไปแล้วมากมายโดยการทักทายจากครั้งที่ "JavaScript" เป็นตัวอักษรสี่คำ หากคุณมีส่วนร่วมอย่างมากในการเขียนโปรแกรม JavaScript ... คุณใช้โปรแกรมแก้ไขข้อความหรือ IDE ใด? คุณใช้กรอบการทดสอบหน่วยใด คุณใช้ซีลีเนียมหรืออย่างอื่นหรือไม่? คุณใช้เครื่องมืออื่นใด มีชุมชนใดบ้างที่พูดถึงผู้ให้คำปรึกษาล่าสุดใน JavaScript คุณอ่าน / อ้างอิงหนังสืออะไร คุณอ่านบล็อกอะไร

8
คุณจะสร้างสไลด์สำหรับการเจรจาการเขียนโปรแกรมได้อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา เมื่อไม่นานมานี้ฉันได้พูดคุยกันเล็กน้อยและไม่พบวิธีที่ดีในการทำสไลด์ ต่อไปนี้เป็นคุณสมบัติที่พึงประสงค์สำหรับภาพนิ่งการเขียนโปรแกรม: มันเป็นสไลด์ บัฟเฟอร์ emacs มาตรฐานจะไม่ทำ พวกเขามีการเน้นไวยากรณ์สำหรับรหัส พวกเขาสนับสนุนการจัดรูปแบบพื้นฐานเช่นขนาดตัวอักษรและสีและกระสุน ไม่จำเป็นต้องมีภาพเคลื่อนไหวแฟนซี นิเมชั่นเดียวที่ฉันปรารถนาคือภาพลักษณ์กระสุนหนึ่งต่อหนึ่ง แก้ไข: ควรง่ายต่อการ alt-tab จากเทอร์มินัลไปยังสไลด์โดยไม่ทำลายลำดับ / ตำแหน่งของงานนำเสนอ จนถึงตอนนี้ฉันได้พิจารณา: Microsoft Office - จากคำถามสำหรับผู้ใช้ Linux OpenOffice.org - มากเกินไปสำหรับความต้องการของฉัน, การจัดรูปแบบโค้ด / การไฮไลต์จำเป็นต้องทำจากภายนอกและวางในด้านบวกสนับสนุนกระสุน, ภาพเคลื่อนไหวแสดงหัวข้อย่อยโดยกระสุนและการจัดรูปแบบตัวอักษร สำหรับความรู้ของฉันไม่มีทางที่ข้อเท็จจริงที่ว่าแท็บ alt ไปยังเทอร์มินัลจะทำลายโหมดและตำแหน่งงานนำเสนอ Emacs - รองรับการจัดรูปแบบโค้ดทั้งหมด แต่ฉันไม่พบโหมดสไลด์ที่ให้ฉันเปลี่ยนจากอันหนึ่งไปอีกอันหนึ่ง HTML5 - ฉันเคยสร้างสไลด์โดยใช้ html5rocks เป็นเทมเพลต สนับสนุนทุกอย่าง …

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

13
คุณจะตอบคำถาม“ ให้คะแนนตัวเอง” ได้อย่างไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันถูกคำถามที่พบบ่อยเช่น "ให้คะแนนตนเองเป็นภาษาจาวา" มันเป็นเช่นนั้น ผู้สัมภาษณ์: ให้คะแนนตัวเองเป็นจาวาในระดับ 10 ฉัน: 9 ผู้สัมภาษณ์: ให้คะแนนตัวเองใน J2EE ฉัน: 8 .... แต่จริง ๆ แล้วฉันเพิ่งมากับตัวเลขโดยพลการ แน่นอนว่าฉันรู้จัก Java ดี แต่มันหมายความว่าอย่างไรที่จะพูดว่า "9 จาก 10" ฉันคิดว่ามันเป็นคำถามส่วนตัวซึ่งไม่สมเหตุสมผลโดยรวม ปัญหาคือถ้าฉันบอกว่า 9 ถ้าฉันไม่สามารถตอบคำถามใด ๆ ผู้สัมภาษณ์อาจคิดว่า "ผู้ชายคนนี้เพิ่งพูด 9" ในทางกลับกันถ้าฉันบอกว่า 6 มีโอกาสที่ดีที่ผู้สัมภาษณ์อาจคิดว่า "เขาให้คะแนนตัวเองต่ำนี้ ... ไม่ดี" …
22 interview 

2
ใครออกแบบข้อยกเว้น
ข้อยกเว้นและการจัดการข้อยกเว้นมาจากที่ใด ฉันชอบวิธีที่. NET ใช้งานฉันชอบวิธีที่ C ++ รองรับ (แต่ห้องสมุดน่าเสียดายที่ใช้รหัสส่งคืนหรือเขียนเป็น C แทน) ฉันรู้ว่ามันค่อนข้างมาตรฐานในทุกภาษาใหม่ แต่ใครเป็นคนออกแบบมันมาก่อนหรือมาจากที่ไหน C ++ เป็นภาษาแรกที่ใช้หรือไม่ ฉันไม่รู้จักคนอื่นที่มีอายุมากกว่า

9
เมื่อไรที่จะใช้ตัวแปรโกลบอล
ตกลงดังนั้นนี่เป็นคำถามสนับสนุนปีศาจจริงๆ เมื่อใดที่ตัวแปรทั่วโลกใช้ได้และถ้าไม่เคยคุณจะใช้เป็นทางเลือกอะไร? กรณีที่น่าสนใจสำหรับคำถามนี้ฟิลด์คลาสสแตติกสาธารณะแตกต่างจากโกลบอลอย่างไร
22 variables 

7
การสร้างกรอบการทำงานของคุณเองจะดีกว่าการใช้โครงร่างที่มีอยู่เมื่อใด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันอยากรู้ว่าทำไมคุณถึงตัดสินใจสร้างกรอบการทำงานของคุณเองใน บริษัท ของคุณ ตามกรอบฉันไม่ได้หมายถึงห้องสมุดน้อยที่คุณใช้บ่อย ฉันหมายถึงวิธีเฉพาะในการสร้างแอปพลิเคชันที่อยู่ด้านบนด้วยคลาสพื้นฐานการประชุม ฯลฯ ดังนั้นทำไมคุณไม่สร้างกรอบการทำงานของคุณเอง? คุณจะให้เหตุผลกับคนที่จ้างคุณได้อย่างไร คุณวัดผลกระทบทางบวกและลบของมันหรือไม่? เกี่ยวกับประสบการณ์ของคุณคุณสังเกตเห็นว่าในบางกรณีกรอบการทำงานของ บริษัท ก่อให้เกิดประโยชน์ที่แท้จริงหรือในทางกลับกันต้นทุนการพัฒนาที่เพิ่มขึ้น (เส้นโค้งการเรียนรู้การดีบักการบำรุงรักษา ... )
22 frameworks 

6
CPU ทำข้อผิดพลาดในการคำนวณบ่อยแค่ไหน?
ในหมายเหตุของ Dijkstra เกี่ยวกับการเขียนโปรแกรมแบบโครงสร้างเขาพูดถึงเรื่องการพิสูจน์ได้ของโปรแกรมคอมพิวเตอร์ในฐานะหน่วยงานที่เป็นนามธรรม ในฐานะที่เป็นข้อพิสูจน์เขากล่าวว่าการทดสอบไม่เพียงพอ เช่นเขาชี้ให้เห็นความจริงที่ว่ามันเป็นไปไม่ได้ที่จะทดสอบฟังก์ชั่นการคูณ f (x, y) = x * y สำหรับค่าใด ๆ ของ x และ y ทั่วทั้งช่วงของ x และ y คำถามของฉันเกี่ยวข้องกับคนอื่น ๆ พูดถึง "ฮาร์ดแวร์หมัด" ฉันรู้ว่าเรียงความที่เขียนขึ้นในปี 1970 เมื่อคอมพิวเตอร์ฮาร์ดแวร์ก็มีความน่าเชื่อถือน้อยลง แต่คอมพิวเตอร์ยังคงไม่สมบูรณ์ดังนั้นพวกเขาจะต้องทำผิดพลาดในการคำนวณบางครั้ง ไม่มีใครรู้ว่าสิ่งนี้เกิดขึ้นบ่อยแค่ไหนหรือหากมีสถิติใด ๆ เกี่ยวกับเรื่องนี้?
22 theory  cpu 

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