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

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

12
เหตุใด C ++ มักเป็นภาษาแรกที่สอนในวิทยาลัย [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ โรงเรียนของฉันเริ่มหลักสูตรวิทยาการคอมพิวเตอร์ด้วยหลักสูตรการเขียนโปรแกรม C ++ ซึ่งหมายความว่านี่เป็นภาษาแรกที่นักเรียนจำนวนมากเรียนรู้ ฉันเคยเห็นว่าหลายคนไม่ชอบ C ++ และฉันได้อ่านสาเหตุหลายประการด้วยกัน ดูเหมือนว่าเป็นความคิดเห็นที่นิยมว่า C ++ ไม่ใช่ภาษาที่ดีมาก ฉันได้รับความประทับใจว่าไม่ได้เป็นที่ชื่นชอบมากนักตามคำถามบางอย่างใน StackExchange เช่นเดียวกับโพสต์เช่น: http://damienkatz.net/2004/08/why-c-sucks.html http://blogs.kde.org/ node / 2298 http://blogs.cio.com/esther_schindler/linus_torvalds_why_c_sucks http://www.dacris.com/blog/2010/02/16/why-c-sucks-part-2/ เป็นต้น (หมายเหตุ: ไม่ใช่ความคิดเห็นของฉันที่ C ++ เป็นภาษาที่ไม่ดีจริง ๆ แล้วมันเป็นภาษาหลักที่ฉันใช้อย่างไรก็ตามอินเทอร์เน็ตเช่นเดียวกับอาจารย์บางคนทำให้ฉันรู้สึกว่ามันไม่ใช่ภาษาที่นิยมใช้กันอย่างแพร่หลาย อาจารย์คนหนึ่งของฉันใช้ภาษา C ++ ตลอดเวลา แต่มันก็ยังเป็นภาษาเริ่มต้นที่วิทยาลัยของฉัน!) เมื่อพิจารณาแล้วทำไมภาษานี้จึงเป็นภาษาแรกที่สอนในโรงเรียนหลายแห่ง อะไรคือสาเหตุของการเริ่มหลักสูตรการเขียนโปรแกรมด้วย C …
12 c++ 

7
Private Cloud หมายถึงอะไร
ฉันอ่านการถกเถียงใน SE เกี่ยวกับ Cloud Computing จากพวกเขาฉันเข้าใจว่า Cloud ในฐานะ "หน่วยประมวลผล / การจัดเก็บข้อมูลที่เป็นเจ้าของโดยเอนทิตีที่แตกต่างกันโดยใช้สถาปัตยกรรมฮาร์ดแวร์และซอฟต์แวร์ที่ทำให้สามารถปรับขนาดได้ตามความต้องการได้อย่างง่ายดาย นอกจากนี้ "นิติบุคคลที่เป็นเจ้าของมีศูนย์ข้อมูลขนาดใหญ่ซึ่งมีการนำแนวคิดเสมือนจริงมาใช้เพื่อรองรับลูกค้าที่แตกต่างกันหลายรายจากฮาร์ดแวร์เดียวกัน" นอกจากนี้ "ความซ้ำซ้อนความปลอดภัยและอื่น ๆ จะได้รับการดูแลโดยผู้ให้บริการ" ฉันอ่านการสนทนาใน SE เกี่ยวกับการอธิบาย Cloud Computing ให้กับคุณยาย ตัวอย่าง 'Garden vs Supermarket' 'บ้านของตัวเองเทียบกับโรงแรม' เหมาะอย่างยิ่ง ด้วยความเข้าใจนี้ทำให้ฉันไม่สามารถมองเห็น 'คลาวด์ส่วนตัว' ได้ ตรงไปตรงมา 'คลาวด์ส่วนตัว' ฟังดูเหมือนเป็นบทกวีสำหรับฉัน (เกี่ยวข้องกับ 'ซูเปอร์มาร์เก็ตส่วนตัว', 'โรงแรมที่เป็นเจ้าของ' ฯลฯ ) ให้อภัยความไม่รู้ของฉัน ดังนั้น 'คลาวด์ส่วนตัว' คืออะไร?

10
ทำให้การกระโดดแบบลอจิกจาก noob สมบูรณ์ไปจนถึงนักพัฒนา
ฉันเขียนโปรแกรมเบา ๆ มาสองสามปีแล้วและไม่ก้าวหน้ามาก มันเป็นสิ่งที่ฉันสนใจแน่นอน แต่ฉันไม่ได้รับแรงบันดาลใจ จากนั้นฉันคิดว่าฉันรู้ว่ามีอะไรฆ่าฉัน หนังสือทั้งหมดที่ฉันอ่าน screencasts ทั้งหมดที่ฉันได้ดูดูเหมือนจะพลาดสิ่งสำคัญอย่างหนึ่ง: ฉันจะไปจากคำสั่งพิมพ์ตัวแปร ฯลฯ เพื่อทำสิ่งที่ซับซ้อนมากขึ้นได้อย่างไร ตัวอย่างเช่นลองสร้างเว็บไซต์อย่าง Posterous สำหรับผู้ที่ไม่ทราบว่าเป็นแพลตฟอร์มบล็อกที่ยอมรับโพสต์บล็อกผ่านทางอีเมล ผู้เขียนบล็อกมีอีเมล @ posterous.com พิเศษที่พวกเขาส่งโพสต์ไปยังบล็อกและพวกเขาจะจัดรูปแบบและโพสต์โดยอัตโนมัติ นักพัฒนาจะใช้กล่องเครื่องมือของฟังก์ชั่นและคำสั่งเพื่อทำสิ่งนี้ให้สำเร็จได้อย่างไร ฉันขอโทษถ้าคำถามนี้ดูเหมือนกว้างจริงๆมันแค่ทำให้ฉันหงุดหงิด ฉันรู้สึกว่าฉันมีความเข้าใจที่ดีเกี่ยวกับแนวคิดพื้นฐาน แต่ไม่รู้ว่าจะทำอะไรได้จริง

8
การออกแบบคลาสที่เน้นวัตถุ
ฉันสงสัยเกี่ยวกับการออกแบบคลาสเชิงวัตถุที่ดี โดยเฉพาะอย่างยิ่งฉันมีเวลาตัดสินใจยากระหว่างตัวเลือกเหล่านี้: วิธีการคงที่ vs อินสแตนซ์ method ที่ไม่มีพารามิเตอร์หรือ return value vs method กับพารามิเตอร์และ return value ฟังก์ชันการใช้วิธีการที่ทับซ้อนกัน vs ที่แตกต่างกัน วิธีส่วนตัวและสาธารณะ ตัวอย่างที่ 1: การใช้งานนี้ใช้วิธีการแบบอินสแตนซ์โดยไม่มีค่าส่งคืนหรือพารามิเตอร์โดยไม่มีการซ้อนทับฟังก์ชันการทำงานและวิธีการทั้งหมดสาธารณะ XmlReader reader = new XmlReader(url); reader.openUrl(); reader.readXml(); Document result = reader.getDocument(); ตัวอย่างที่ 2: การใช้งานนี้ใช้วิธีการคงที่มีค่าตอบแทนและพารามิเตอร์ที่มีฟังก์ชั่นที่ทับซ้อนกันและวิธีการส่วนตัว Document result = XmlReader.readXml(url); ในตัวอย่างที่หนึ่งวิธีทั้งหมดเป็นแบบสาธารณะซึ่งทำให้ง่ายต่อการทดสอบหน่วย แม้ว่าวิธีการทั้งหมดจะแตกต่างกัน readXml () ขึ้นอยู่กับ openUrl () ใน openUrl () นั้นจะต้องถูกเรียกก่อน …

4
วิธีจัดการเอกสารของโครงการโอเพ่นซอร์ส [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นผู้สร้างโครงการโอเพ่นซอร์สที่กำลังเติบโต ขณะนี้ฉันกลายเป็นคนโง่พยายามที่จะหาวิธีที่ดีที่สุดในการจัดการเอกสาร นี่คือตัวเลือกที่ฉันได้พิจารณา: เว็บไซต์ HTML A Github Wiki ไฟล์ Markdown ที่โฮสต์บน Github การวางเอกสารทั้งหมดใน Github README.md เอกสารถูกเขียนเป็น Markdown แล้วฉันไม่สามารถเข้าใจได้ว่าฉันต้องการให้มันพร้อมใช้งานอย่างไร ฉันชอบ Git มากเพราะฉันสามารถแยกและแท็กเอกสารได้เหมือนกับที่ฉันสามารถแยกและแท็กแหล่งที่มา ฉันสามารถใช้ห้องสมุด Markdown เพื่อแปล Markdown เป็น HTML และแสดงบนเว็บไซต์ที่มีสไตล์ ฉันจะต้องอัปโหลดการเปลี่ยนแปลงไปยังเว็บไซต์เมื่อใดก็ตามที่มีการเปลี่ยนแปลงและมันยากที่จะจัดการ "แท็ก" ที่แตกต่างกันทั้งหมดของเอกสาร Github Wikis (เท่าที่ฉันรู้) จะไม่เปลี่ยนแปลงไปตามสาขาที่คุณอยู่ ดังนั้นฉันสามารถมีเอกสาร "รุ่นหลัก" ในรูปแบบ Github Wiki ได้ทุกเวลา การใส่ทั้งหมดลงใน Github …

9
การรับมรดกผิดไป
ฉันมีรหัสบางส่วนที่โมเดลการสืบทอดที่ดีลงไปและฉันพยายามเข้าใจว่าทำไมและวิธีการแก้ไข โดยพื้นฐานแล้วจินตนาการว่าคุณมีลำดับชั้นของ Zoo ด้วย: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal เป็นต้น คุณมีวิธีกิน (), รัน (), ฯลฯ และทุกอย่างดี วันหนึ่งมีคนเข้ามาและพูดว่า - คลาส CageBuilder ของเราทำงานได้ดีและใช้ animal.weight () และ animal.height () ยกเว้น African Bison ใหม่ที่แข็งแรงเกินไปและสามารถทุบกำแพงได้ดังนั้นฉันจะเพิ่ม อีกคุณสมบัติหนึ่งของคลาส Animal - isAfricanBizon () และใช้สิ่งนั้นเมื่อเลือกวัสดุและแทนที่มันสำหรับคลาส AfricanBizon เท่านั้น บุคคลต่อไปมาและทำสิ่งที่คล้ายกันและสิ่งต่อไปที่คุณรู้ว่าคุณมีคุณสมบัติเหล่านี้ทั้งหมดสำหรับชุดย่อยของลำดับชั้นในคลาสพื้นฐาน เป็นวิธีที่ดีในการปรับปรุง / …

11
วิธีการบันทึกโครงการเล็กและตาย?
ฉันโพสต์สิ่งนี้โดยไม่ระบุชื่อเพราะฉันไม่ต้องการรับปัญหาที่อาจเกิดขึ้น ฉันมีปัญหาใหญ่ ฉันเพิ่งเข้าร่วมทีมที่อายุน้อยกว่าหนึ่งปี ฉันอยู่ที่นี่มาตั้งแต่หนึ่งเดือนเพื่อเริ่มโครงการ โครงสร้าง บริษัท มีลักษณะดังนี้: เจ้าของ (ไม่ใช่ด้านเทคนิค) ผู้จัดการโครงการ (ที่ไม่ใช่ด้านเทคนิค) นักพัฒนานำ (เทคนิค แต่ไม่ดี) โครงการนี้เป็นเว็บไซต์ที่ใช้ ASP.Net ซึ่ง Lead Developer ได้ออกแบบสถาปัตยกรรมที่น่ากลัวสำหรับ คุณจะต้องใช้คำพูดของฉัน แต่โดยทั่วไปวิธีที่เราต้องการในการสร้างหน้าเว็บคือให้เวลาในการโหลด 3+ นาทีบนหน้าเว็บเดียวผ่าน VPN ในโหมด Debug มันแพร่กระจายไปถึงจุดที่เพื่อนร่วมงานคนอื่นเห็นด้วยว่าพวกเขาใช้เวลามากขึ้นในการรอหน้าโหลดมากกว่าการพัฒนาจริง ตอนนี้ปัญหาใหญ่คือสิ่งนี้ ผู้จัดการโครงการไม่รู้จักเทคโนโลยีและยอมรับมัน เขาได้ระบุไว้โดยเฉพาะว่าเขาไว้วางใจผู้นำนักพัฒนาเพื่อเลือกตัวเลือกที่ถูกต้องในสถาปัตยกรรมแอปพลิเคชัน ไม่มีใครในทีมรู้ว่าความคิดเห็นของเจ้าของจะเป็นอย่างไร แต่ทุกคนกลัวที่จะสร้างคลื่นในเศรษฐกิจนี้ คุณจะทำอย่างไร

7
ต้องใช้เวลานานเท่าใดกว่าที่หน้าจอจะปรากฏก่อนที่จะถือว่าเป็นปัญหาด้านประสิทธิภาพ
ฉันเกี่ยวข้องกับการพัฒนาแอปพลิเคชัน Windows ที่มีหน้าจอหลายแบบ หนึ่งในนั้นใช้เวลาสิบวินาทีในการปรากฏโดยไม่มีตัวหมุนหรือตัวบ่งชี้อื่น ๆ ที่หน้าจอกำลังโหลด ฉันคิดว่านี่เป็นปัญหาด้านประสิทธิภาพที่ร้ายแรง แต่ฉันดูเหมือนจะเป็นคนเดียวที่เกี่ยวข้อง ฉันกำลังขยันหรือไม่ ระยะเวลาที่ยอมรับได้ในการรอให้หน้าจอปรากฏคือเท่าใด

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

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

4
คำว่า day-one-bug หมายถึงอะไร
ฉันเจอคำศัพท์นี้เมื่อไม่นานมานี้ในห่วงโซ่จดหมาย Google บอกฉันว่ามีบั๊กแบบ zero-dayและ Microsoft และ Adobe เป็น frontrunners :) มีคำเช่นวันหนึ่งบั๊กหรือไม่ นั่นแปลว่าอะไร?
12 terminology  bug 

2
การทำความเข้าใจย้อนรอยใน C ++
ฉันมีความเข้าใจพื้นฐานที่ดีเกี่ยวกับพื้นฐานของ C ++ ฉันยังมีความเข้าใจว่าการเรียกซ้ำใช้งานอย่างไร ฉันเจอปัญหาบางอย่างเช่นปัญหาแปดคลาสสิกและแก้ปัญหา Sudoku ด้วย Backtracking ฉันรู้ว่าฉันค่อนข้างหลงทางเมื่อพูดถึงเรื่องนี้ฉันไม่สามารถเข้าใจแนวคิดของการย้อนกลับไปในกองการเรียกซ้ำและเริ่มต้นอีกครั้งเพื่อแก้ไขปัญหา มันดูง่ายด้วยปากกาและกระดาษ แต่เมื่อพูดถึงการเขียนโค้ดสำหรับเรื่องนี้ฉันก็สับสนว่าจะเริ่มโจมตีปัญหาเหล่านี้อย่างไร มันจะมีประโยชน์ถ้ามีบทช่วยสอนที่มุ่งเป้าไปที่ผู้เริ่มต้นเพื่อย้อนรอยหรือถ้ามีหนังสือที่ดีที่หนังสือเล่มนี้ถูกปกคลุม หากใครบางคนสามารถทำให้กระจ่างในหัวข้อนี้หรือให้ลิงก์ไปยังการอ้างอิงที่เหมาะสมฉันจะขอบคุณจริงๆ และใช่ฉันรู้ว่ามันจะง่ายขึ้นในภาษาที่ใช้งานได้ แต่ฉันต้องการที่จะเข้าใจการใช้งานในภาษาที่จำเป็นด้วย
12 c++  recursion 

5
ข้อดีและข้อเสียของสคริปต์ที่โฮสต์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเห็นนักพัฒนาบางคนใช้สคริปต์ที่โฮสต์เพื่อเชื่อมโยงไลบรารีของพวกเขา cdn.jquerytools.org เป็นตัวอย่างหนึ่ง ฉันเคยเห็นคนบ่นว่าลิงก์สคริปต์ที่โฮสต์ได้ถูกแย่งชิง ความปลอดภัยในการใช้สคริปต์ที่โฮสต์จริงหรือไม่ สคริปต์มีการปรับปรุงโดยอัตโนมัติหรือไม่? ตัวอย่างเช่นหาก jQuery 5 ไปที่ 6 ฉันจะรับรุ่น 6 โดยอัตโนมัติหรือฉันต้องอัปเดตลิงก์ของฉันหรือไม่ ฉันเห็นด้วยว่า Google มีชุดสคริปต์ขนาดใหญ่สำหรับการโฮสต์ ข้อดีและข้อเสียคืออะไร?
12 jquery 

4
ตกลงเพื่อแนะนำวิธีการที่ใช้เฉพาะระหว่างการทดสอบหน่วยหรือไม่
เมื่อเร็ว ๆ นี้ฉันกำลังใช้วิธีการจากโรงงาน TDDing วิธีการคือการสร้างวัตถุธรรมดาหรือวัตถุห่อในมัณฑนากร วัตถุตกแต่งอาจเป็นหนึ่งในหลายประเภทที่ขยาย StrategyClass ในการทดสอบของฉันฉันต้องการตรวจสอบว่าคลาสของวัตถุที่ส่งคืนเป็นไปตามที่คาดไว้หรือไม่ มันง่ายมากที่จะส่งคืนอ็อบเจ็กต์ธรรมดา แต่จะทำอย่างไรเมื่อมันถูกห่อไว้ในมัณฑนากร? ฉันใช้รหัสใน PHP ดังนั้นฉันจึงสามารถใช้ext/Reflectionเพื่อหาคลาสของวัตถุที่ถูกห่อ แต่ดูเหมือนว่าฉันจะมีความซับซ้อนมากเกินไปและค่อนข้างกฎเกณฑ์ของ TDD แต่ฉันตัดสินใจที่จะแนะนำgetClassName()ว่าจะส่งคืนชื่อคลาสของวัตถุเมื่อถูกเรียกจาก StrategyClass เมื่อเรียกจากมัณฑนากรอย่างไรก็ตามมันจะคืนค่าที่ส่งคืนโดยวิธีเดียวกันในวัตถุที่ตกแต่ง รหัสบางอย่างเพื่อให้ชัดเจนยิ่งขึ้น: interface StrategyInterface { public function getClassName(); } abstract class StrategyClass implements StrategyInterface { public function getClassName() { return \get_class($this); } } abstract class StrategyDecorator implements StrategyInterface { private $decorated; public function …
12 php  tdd 

8
เรียนรู้สถาปัตยกรรมคอมพิวเตอร์ในฐานะโปรแกรมเมอร์ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมักจะพบเจอกันที่กูรูที่ SO และสถานที่อื่น ๆ (อาจารย์ผู้สอนผู้เขียนหนังสือ ฯลฯ ) ที่จะพูดอะไรบางอย่างตามเส้น"This will cause alignment issues"หรือเกร็ดเล็กเกร็ดน้อยอื่น ๆ ฉันต้องการเรียนรู้เกี่ยวกับเกร็ดเล็กเกร็ดเหล่านี้ทั้งหมดที่เกี่ยวกับrelevantการเขียนโปรแกรม ตอนนี้โดยปกติแล้วเมื่อฉันเห็นหนังสือระดับต่ำ (เช่นหนังสือสถาปัตยกรรมคอมพิวเตอร์) พวกเขาอยู่ในระดับต่ำเกินไปและเหมาะสำหรับผู้ที่มีความสนใจหลักคือสถาปัตยกรรมคอมพิวเตอร์และไม่ใช่การออกแบบซอฟต์แวร์ คุณมีคำแนะนำสำหรับหนังสือที่อ่านเนื้อหาต่ำที่เกี่ยวข้องกับโปรแกรมเมอร์หรือไม่?

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