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

การเขียนโปรแกรมเชิงแนวคิดเป็นกระบวนทัศน์การเขียนโปรแกรมโดยเน้นที่แนวคิดที่อาศัยอยู่ในหัวของโปรแกรมเมอร์แปลเป็นตัวแทนที่พบในโค้ดสเปซ

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

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

2
ใน C ++, SFINAE และ metaprogramming ตั้งใจหรือเป็นเพียงแค่ผลพลอยได้ของแม่แบบหรือไม่?
SFINAEและtemplatemetaprogramming สามารถทำสิ่งมหัศจรรย์ได้และห้องสมุดหลายแห่งก็ใช้พวกมันอย่างมาก ในอดีตทั้งสอง "แนวคิดเกี่ยวกับเวทมนต์" เหล่านี้ได้รับการแนะนำ / สนับสนุนใน C ++ อย่างจงใจ? หรือพวกเขาเพิ่งค้นพบในภายหลังว่าเป็นผลพลอยได้ที่มีประโยชน์ (ผลิตภัณฑ์ด้านข้าง) ของtemplateการเขียนโปรแกรมต้นฉบับ?

3
มีแนวคิดแบบ“ หลอกใช้” ในการพัฒนาซอฟต์แวร์หรือไม่?
ฉันกำลังมองหาฉลากเพื่ออธิบายวิธีปฏิบัติในการใช้วิธีการคำนวณโดยมนุษย์หรือวิธีอื่นในการ "แกล้ง" อัลกอริทึมเพื่อประโยชน์ในการรับผลิตภัณฑ์หรือการสาธิตอย่างรวดเร็วโดยไม่ต้องเสียเวลาพัฒนาเทคนิค / ปรับขนาดได้ / โซลูชันการวิเคราะห์? เช่นการใช้ Amazon Turk เพื่อนับจำนวนโต๊ะว่างในร้านอาหาร ฉันยังต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ แต่ไม่แน่ใจว่าจะค้นหาอะไร การคำนวณโดยใช้มนุษย์เป็นเพียงวิธีเดียวฉันสนใจในแนวคิดทั่วไปเกี่ยวกับการใช้งานหลอก ความคิดใด ๆ ที่แนะนำให้อ่าน?

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

11
บิตแมปไม่มีที่สิ้นสุด [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันต้องการสร้างบิตแมประหว่างรันไทม์ บิตแมปควรปรับขนาดได้ในทุกด้านและการเข้าถึงพิกเซลควรมีประสิทธิภาพที่เงียบ ภาพประกอบบางส่วน http://img546.imageshack.us/img546/4995/maptm.jpg ระหว่างและหลังคำสั่งที่แสดงในภาพ Map.setPixel () และ Map.getPixel () ควรตั้ง / ส่งคืนข้อมูลที่บันทึกในบิตแมป ฉันไม่ได้คาดหวังว่าการใช้งานเป็นเพียงแนวคิดในการจัดสรรหน่วยความจำในลักษณะที่ setPixel () / getPixel นั้นเร็วที่สุด
10 concepts  memory 

12
จะอธิบายแนวคิดของ OOP ให้กับบุคคลที่ไม่ใช่ช่างเทคนิคได้อย่างไร?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมักจะพยายามหลีกเลี่ยงการบอกคนอื่นว่าฉันเป็นโปรแกรมเมอร์เพราะส่วนใหญ่แล้วฉันจะอธิบายให้พวกเขาฟังว่ามันหมายถึงอะไรจริง ๆ เมื่อฉันบอกพวกเขาฉันกำลังเขียนโปรแกรมใน Java พวกเขามักถามคำถามทั่วไปเกี่ยวกับภาษาและความแตกต่างจาก x และ y ฉันไม่สามารถอธิบายสิ่งต่าง ๆ ได้ดีเพราะ 1) ฉันไม่มีประสบการณ์มากมายในสนามและ 2) ฉันเกลียดการอธิบายสิ่งต่าง ๆ กับคนที่ไม่ใช่ช่างเทคนิค พวกเขาบอกว่าคุณเข้าใจสิ่งต่าง ๆ อย่างแท้จริงเมื่อคุณอธิบายให้คนอื่นฟังในกรณีนี้คุณจะอธิบายคำศัพท์และแนวคิดของ OOP ให้คนที่ไม่ใช่ช่างเทคนิคได้อย่างไร

1
มีคำที่ชัดเจนสำหรับคลาสที่ไม่ใช่นามธรรมหรือไม่?
ฉันได้เรียนวิชานามธรรมเป็นส่วนใหญ่ในโครงการของฉันและมีอีกสองสามชั้นที่ใช้ / สืบทอดพวกเขา เมื่อฉันเขียนเอกสารฉันต้องการระบุว่าส่วนหนึ่งเป็นเพียงเกี่ยวกับพฤติกรรมของชั้นเรียนที่ไม่เป็นนามธรรมเหล่านี้ แต่ฉันพบว่าใช้คำนี้โง่ ฉันสามารถพูดได้ว่าเป็นคลาส แต่คลาสนามธรรมเป็นคลาสเช่นกัน ดังนั้นฉันสงสัยว่ามีคำ / คำพ้องความหมายที่ชัดเจนสำหรับชั้นเรียนที่ไม่ใช่นามธรรมหรือไม่? อัปเดต SEO: ชื่อทั่วไปของคลาสที่ไม่เป็นนามธรรมคืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.