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

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

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

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

10
จะทราบได้อย่างไรว่า บริษัท มีนโยบายวิกลจริต [ปิด]
เมื่อสัมภาษณ์งานมีวิธีที่ละเอียดอ่อนและแม่นยำในการตรวจสอบว่าพวกเขามีนโยบายที่บ้าเช่น "ไม่มีโอเพ่นซอร์ส" หรือ "ไม่มีการติดตั้งซอฟต์แวร์โดยไม่ได้รับอนุญาต", "ไม่อัปเกรดซอฟต์แวร์จนกว่าจะสูญเสียการสนับสนุน" หรือ "ไม่มีบล็อกที่เยี่ยมชม"
28 interview 

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

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

7
โปรแกรมเมอร์ควรมีความพอเพียงหรือไม่?
ที่ทำงานปัจจุบันของฉันเราไม่มีผู้ทดสอบเหตุผลสำหรับการจัดการ: "ถ้าเรามีผู้ทดสอบคุณจะไม่ทดสอบโค้ดของคุณเองเลย" ความคิดแบบนี้ดูเหมือนจะเป็นอันตรายต่อคุณภาพของผลิตภัณฑ์ในขณะที่ฉันทำการทดสอบรหัสของตัวเองมีหลายสิ่งที่ฉันจะพลาดเพราะความจริงที่ว่าฉันรู้ว่าระบบอยู่ข้างนอกและไม่รู้วิธีใช้ มัน "ผิด" การทดสอบกล่องดำนั้นใช้งานไม่ได้จริง ๆ เพราะฉันไม่สามารถหลีกเลี่ยงหลุมพรางที่ผู้ทดสอบเฉพาะจะตกหล่น เวลาของฉันจำนวนมากเข้าสู่การแก้ไขข้อบกพร่องที่มีการเลื่อนเป็นรหัสการผลิตและพบโดยผู้ใช้ ระบบมีปัญหาใหญ่ แต่พัฒนาโดยฉันเท่านั้น สิ่งนี้ยังทำให้หน้าที่การจัดการบางอย่างตกอยู่บนตักของฉันเช่นการกำหนดตารางเวลาและการทำงานตามข้อกำหนด งานประเภทนี้ควรเป็นความรับผิดชอบของฉันหรือไม่? ฉันเห็นตัวเองเป็นโปรแกรมเมอร์อย่างเคร่งครัดและไม่มีอะไรอื่น และถ้าสิ่งเหล่านี้เป็นความรับผิดชอบของฉันในระดับใด? โครงการขนาดใหญ่ที่ต้องใช้ผู้ทดสอบเมื่อใด โปรแกรมเมอร์ควรปรับแต่งสเปคกังวลเกี่ยวกับการจัดการโครงการหรือแม้แต่ให้การสนับสนุนลูกค้า? บันทึก บางคนอาจได้รับความประทับใจว่าฉันไม่สามารถขยายความรับผิดชอบของฉันได้ - ไม่ใช่กรณีนี้ฉันกระตือรือร้นที่จะรับบทบาทที่เกี่ยวข้องกับการบริหารมากขึ้น แต่ในปัจจุบันมันไม่ได้อยู่ในรายละเอียดงานของฉัน จนกว่าฉันจะได้รับการว่าจ้างอย่างเป็นทางการหรือหน้าที่เพิ่มเติมเริ่มแสดงใน paycheck ของฉันฉันจะคิดว่าตัวเองเป็น 'เพียงแค่' โปรแกรมเมอร์ น่าเสียดายที่ในฐานะผู้พัฒนารุ่นเยาว์การเปลี่ยนหน้าที่การจัดการจะไม่เกิดขึ้นเร็ว ๆ นี้ คำตอบที่ยอดเยี่ยมมาให้พวกเขามาหากคุณมีสิ่งที่จะเพิ่มหรือประสบการณ์ส่วนตัวที่จะแบ่งปัน!

16
ฉันควรเป็นโปรแกรมเมอร์ที่ดีทันทีหลังเลิกเรียนหรือไม่?
สำเนาซ้ำที่เป็นไปได้: ฉันจบการศึกษาด้านวิทยาการคอมพิวเตอร์ แต่ฉันไม่รู้สึกว่าฉันใกล้เคียงกับการเป็นโปรแกรมเมอร์ผู้เชี่ยวชาญ ฉันเพิ่งจบการศึกษาจากมหาวิทยาลัยและหลังจากนั้นฉันก็เข้าร่วมทีมพัฒนาซึ่งฉันเป็นนักพัฒนาที่มีประสบการณ์น้อยที่สุดและอาจมีเงื่อนไขการทำงานสองสามข้อภายใต้เข็มขัดของฉัน ในขณะเดียวกันส่วนที่เหลือของทีมกำลังเขย่าประสบการณ์ 5-10 ปี ฉันเป็นนักเรียนที่ดีมากและเป็นโปรแกรมเมอร์ที่ดีเมื่อมาทำงานที่ได้รับมอบหมายและการทดสอบขวด ฉันทำงานในบางโครงการที่ประสบความสำเร็จ แต่ตอนนี้ฉันทำงานด้วยรหัสฐานที่ใหญ่กว่ามากและช่วงการเรียนรู้นั้นสูงขึ้นมาก ฉันสงสัยว่านักพัฒนาอื่น ๆ เริ่มอาชีพของพวกเขาในทีมและเหลือเหมือนพวกเขาดูด การเปลี่ยนแปลงนี้จะเกิดขึ้นเมื่อใด ฉันจะเร่งกระบวนการให้เร็วขึ้นได้อย่างไร ผู้อาวุโสของฉันกำลังช่วยเหลือฉัน แต่ฉันต้องการเป็นคนดีและแสดงค่าของฉันตอนนี้

18
คอยเตือนและตื่นอยู่ขณะกำลังเข้ารหัส [ปิด]
คุณใช้วิธีใดในการตื่นตัวและตื่นตัวขณะทำงาน ส่วนตัวฉันดื่มกาแฟไม่หยุดตลอดทั้งวัน แต่ฉันก็ได้ยินสิ่งนี้เรียกว่าการออกกำลังกายที่ควรช่วยด้วย ใครบ้างที่มีเคล็ดลับและกลเม็ดในการตื่นตัวและตื่นตัวมากขึ้นในขณะที่ทำงานอยู่ กระทิงแดง? อาจเป็นยาวิเศษที่ไม่ต้องการให้ฉันนอนหลับ?

7
คุณใช้เทคนิคอะไรเมื่อสัมภาษณ์นักพัฒนา [ปิด]
ฉันรู้ว่ามีการถกเถียงกันมากมายเกี่ยวกับเรื่องแบบนี้และพวกเขามักจะตกอยู่ในความเชื่อไม่ว่าคุณจะถามคำถามแบบ "100 ตรรกะโจรสลัด" หรือว่าคุณให้พวกเขาเขียน "เสียงพึมพำฟอง" ฉันสนใจในเทคนิคและคำถามที่มีประสิทธิภาพสำหรับคุณเมื่อสัมภาษณ์นักพัฒนาที่มีศักยภาพสำหรับงาน หนึ่งเทคนิคต่อหนึ่งคำตอบเพื่อให้เราสามารถโหวตพวกเขาได้โปรด
28 interview  hiring 

11
ฉันควรจะยอมรับงานหรือไม่หากต้องการการเขียนโปรแกรมคู่ [ปิด]
ฉันได้รับการเสนองานที่น่าสนใจ แต่มีข้อแม้ที่ยิ่งใหญ่สำหรับฉัน: พวกเขาใช้การเขียนโปรแกรมคู่ ฉันเกลียดความคิดของการเขียนโปรแกรมคู่และฉันอาจไม่เหมาะกับมัน: ฉันชอบที่จะหยุดบ่อยฉันเกลียดที่จะเห็นการเขียนโปรแกรมบางคน ควบคุมเครื่องจักรที่ฉันกำลังทำงานอยู่ฉันชอบทำงานฟังเพลงและโดยทั่วไปฉันไม่ชอบผูกติดกับคนอื่น ฉันไม่ได้เป็นคนสังคม อย่างไรก็ตามฉันไม่เคยทำงานร่วมกับการเขียนโปรแกรมคู่จริง (นอกเหนือจากเวลาสั้น ๆ เพื่อช่วยคนอื่นหรือแก้ปัญหาที่ซับซ้อนด้วยกัน) ... ดังนั้นการเขียนโปรแกรมแบบคู่นั้นเลวร้ายจริงๆเหรอ? และด้วยทัศนคติของฉันฉันควรปฏิเสธงานหรือฉันควรออกจากงานปัจจุบันและลองทำ? สำหรับคนที่ถามถึงเรื่องนี้: ฉันกำลังมองหางานที่มีการใช้การออกแบบและพัฒนาอย่างเป็นทางการเพราะฉันเกลียดงานที่ทำอยู่ในปัจจุบัน บริษัท สนใจประวัติทางเทคนิคของฉันมากดังนั้นพวกเขาจึงยืนยันแม้ว่าฉันจะระบุว่าฉันไม่เคยทำงานกับการเขียนโปรแกรมคู่และฉันอาจจะไม่ชอบมัน (นอกเหนือจากการเป็นโปรแกรมเมอร์นอกรีตที่พูดไม่ได้ฉันไม่ชอบและเชื่อในแนวคิดของ การเขียนโปรแกรมคู่)

22
ทำไม VB จึงเป็นที่นิยม [ปิด]
สำหรับฉันแล้ว Visual Basic ดูเหมือนจะเงอะงะน่าเกลียดผิดพลาดและอ่านยาก ฉันจะให้คนอื่น ๆ ที่อธิบาย ว่าทำไม ในขณะที่ VB.net เป็นก้าวกระโดดครั้งใหญ่สำหรับภาษาในแง่ของคุณสมบัติอย่างชัดเจน แต่ฉันก็ยังไม่เข้าใจว่าทำไมทุกคนเลือกที่จะใช้รหัสใน VB มากกว่าพูด C # อย่างไรก็ตามฉันยังคงเห็น (แอปพลิเคชันเชิงพาณิชย์ส่วนใหญ่จาก "ร้านค้า MS" ที่สร้างขึ้นใน VB ฉันสามารถแก้ไขได้ในเรื่องนี้ แต่ VB ก็ยังคงเป็นที่นิยมมากกว่าที่ควรจะเป็น ทุกคนสามารถช่วยตอบคำถามเหล่านี้ (หรือทั้งหมด): ฉันขาดอะไรบางอย่างกับ VB หรือไม่? ง่ายต่อการเรียนรู้หรือ "เป็นมิตร" มากกว่า C # หรือไม่ มีคุณสมบัติที่ฉันไม่รู้หรือไม่? ทำไม VB / VB.net จึงใช้บ่อยในปัจจุบันโดยเฉพาะในโครงการเว็บ?

4
จะเลือกไม่ใช้เฟรมเวิร์ก (Caliburn.Micro ฯลฯ ) ในแอปพลิเคชัน MVVM ที่กำหนดได้อย่างไร
ฉันเคยเริ่มโครงการ MVVM / WPF ซึ่งสร้างและปรับใช้ในที่สุดและเพื่อที่ฉันศึกษา Caliburn.Micro MVVM Framework จำนวนมาก ความจริงก็คือ: ฉันลงเอยด้วยการไม่ใช้ Caliburn.Micro สำหรับสิ่งนั้นและลงเอยด้วยการนำแนวคิด MVVM มาใช้ด้วยตัวเอง (โดยเฉพาะแค่ViewModelBaseและRoutedCommandคลาส) ตอนนี้ฉันได้รับมอบหมายให้ทำโครงการขนาดใหญ่กว่าในบรรทัดเดียวกัน: "แอปพลิเคชันเดสก์ท็อปออฟไลน์ไคลเอนต์สำหรับผู้ใช้ที่มีผู้ใช้หลายคน" ดังนั้นจะพูดและฉันตัดสินใจใช้ Caliburn.Micro และนั่นคือสิ่งที่ "ปัญหา" ของฉันเริ่มต้นขึ้น ฉันได้อ่านในโพสต์บล็อกที่มีชื่อเสียงชื่อเรื่องว่า "ถ้าคุณใช้ MVVM คุณต้องมีกรอบ" นั่น: "พยายามที่จะทำสิ่งที่ต้องการโดยไม่ต้อง MVVM กรอบเป็นจำนวนมากของการทำงาน. ตันของรหัสที่ซ้ำกัน reinventing ล้อและฝึกอบรมคนที่จะคิดแตกต่างกัน อย่างน้อยด้วยเฟรมเวิร์กที่คุณหลีกเลี่ยงรหัสที่ซ้ำกันและหวังว่าจะไม่ต้องบูรณาการล้อ - ช่วยให้คุณสามารถมุ่งเน้นไปที่การฝึกอบรมผู้คน ส่วนการอบรมขึ้นใหม่นั้นไม่สามารถหลีกเลี่ยงได้โดยทั่วไป แต่เฟรมเวิร์กจัดเตรียมรหัสการประปาและโครงสร้างทำให้กระบวนการง่ายขึ้น " ฉันจะเห็นด้วยกับการอ่านครั้งแรก แต่ประสบการณ์จริงของฉันกับ Caliburn.Micro (CM) ในแอปพลิเคชันจริงของฉันคือการ cluelessness และ disorientation นั่นคือกรอบงานไม่ได้ทำให้กระบวนการง่ายขึ้นเลยตรงกันข้าม อ่านตัวอย่างที่เคยทำซ้ำให้โดยร็อบไอเซนเบิร์กในเอกสารค่อนข้าง …
28 frameworks  wpf  mvvm 

4
เป็นความคิดที่ดีหรือไม่ที่จะใช้ชื่อรูปแบบการออกแบบในคลาสที่นำไปใช้งานจริง? [ปิด]
เมื่อเร็ว ๆ นี้ฉันมาข้าม codebase หลามขนาดใหญ่ในระดับปานกลางมีจำนวนมากMyClassAbstractFactory, MyClassManager, MyClassProxy, MyClassAdapterเรียน ฯลฯ ในขณะที่ในมือข้างหนึ่งชื่อเหล่านั้นชี้ให้ฉันเพื่อการวิจัยและการเรียนรู้รูปแบบที่สอดคล้องกันที่พวกเขาไม่สามารถอธิบายในสิ่งที่ชั้นไม่ นอกจากนี้พวกเขาดูเหมือนจะตกอยู่ในรายชื่อต้องห้ามของคำในการเขียนโปรแกรม: variable, process_available_information, data, amount, compute: ชื่อกว้างเกินไปที่ไม่ได้บอกให้เราทราบอะไรเกี่ยวกับฟังก์ชั่นเมื่อใช้ด้วยตัวเอง ดังนั้นควรจะมีCommunicationManagerหรือมากกว่าPortListener? หรือบางทีฉันไม่เข้าใจปัญหาเลย ... ?

4
เหตุใดจึงทำให้หน้าล็อกอินเป็นแอปพลิเคชันหน้าเดียวเป็นหน้าแยก
ฉันสงสัยว่าทำไมมันจึงเป็นที่นิยมที่จะมีหน้าเข้าสู่ระบบของสปาเป็นหน้าแยกที่ไม่ใช่หน้าของสปา (ในขณะที่โหลดและส่งข้อมูลผ่านคำขอ ajax)? สิ่งเดียวที่ฉันคิดได้คือความปลอดภัย แต่ฉันไม่สามารถคิดเหตุผลด้านความปลอดภัยที่เฉพาะเจาะจงได้ ฉันหมายถึงสิ่งเดียวที่นึกได้คือหากหน้าเข้าสู่ระบบของคุณในส่วนของ SPA จะส่งชื่อผู้ใช้ / รหัสผ่านผ่าน ajax ซึ่งเครื่องมือดังกล่าวสามารถมองเห็นได้เช่น firebug หรือ web inspector ถึงแม้ว่าคุณจะส่งตามปกติ คำขอ POST มีเครื่องมืออื่น ๆ ที่สามารถรวบรวมข้อมูลนี้ได้อย่างง่ายดาย (เช่นพู้ทำเล่น, httpscoop, ฯลฯ ... ) มีบางอย่างที่ฉันขาดหายไปหรือไม่?

3
ความหมายของ 'การติดต่อกันสูง' คืออะไร?
ฉันเป็นนักเรียนที่เพิ่งเข้าร่วม บริษัท พัฒนาซอฟต์แวร์เพื่อฝึกงาน กลับไปที่มหาวิทยาลัยอาจารย์คนหนึ่งของฉันเคยบอกว่าเราต้องพยายามให้ได้ "การมีเพศสัมพันธ์ต่ำและการทำงานร่วมกันสูง" ฉันเข้าใจความหมายของการมีเพศสัมพันธ์ต่ำ มันหมายถึงการเก็บรหัสของส่วนประกอบแยกต่างหากเพื่อให้การเปลี่ยนแปลงในที่เดียวไม่ทำลายรหัสในที่อื่น แต่สิ่งที่มีความหมายโดยการทำงานร่วมกันสูง ถ้ามันหมายถึงการรวมส่วนประกอบต่าง ๆ ของส่วนประกอบเดียวกันเข้าด้วยกันฉันไม่เข้าใจว่ามันจะมีประโยชน์อย่างไร การรวมกันสูงหมายถึงอะไร ตัวอย่างสามารถอธิบายให้เข้าใจถึงประโยชน์ของมันได้หรือไม่

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