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

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

7
ฉันจะโน้มน้าวผู้ใช้ของฉันไม่ให้ใช้ UI แบบร่างได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันทำงานกับต้นแบบของระบบใหม่โดยใช้ Sketchflow และตอนนี้ผู้มีส่วนได้ส่วนเสียสำคัญบางคนกำลังผลักดันรูปลักษณ์และความรู้สึกแบบร่างในผลิตภัณฑ์ขั้นสุดท้าย เพื่อให้เรื่องแย่ลงผู้คนที่กำลังดูต้นแบบจะถูกขอให้ส่งข้อเสนอแนะเกี่ยวกับรูปลักษณ์และความรู้สึกที่ร่างโดยใช้คำถามสำรวจชั้นนำอย่างเป็นธรรมซึ่ง 80% ของคำตอบนั้นเป็นบวก มันเป็นแอพพลิเคชั่นระดับองค์กรที่ส่วนใหญ่จะใช้สำหรับไคลเอนต์ภายใน แต่ก็มีไว้สำหรับลูกค้าภายนอกบางรายเช่นกัน เหตุผลหลักที่ฉันมีเพราะคิดว่ามันเป็นความคิดที่ไม่ดีคือ: มันไม่ได้ดูขัดหรือเป็นมืออาชีพ ความพยายามที่สำคัญเกี่ยวข้องกับการสร้างแอปพลิเคชั่นจริงในสไตล์สเก็ตช์ สไตล์ร่างไม่ได้ใช้ประโยชน์จากหน้าจออสังหาริมทรัพย์อย่างมีประสิทธิภาพ ฉันพยายามคิดว่าสิ่งที่น่าจะเป็นไปได้คืออะไรและสิ่งเดียวที่ฉันสามารถทำได้คือคนจะดึงดูดความเรียบง่ายของมัน - โดยเฉพาะอย่างยิ่งเมื่อเทียบกับระบบที่มีอยู่แล้วมันจะถูกแทนที่ . ใครสามารถชี้นำฉันในทิศทางของหลักฐานว่าทำไมการใช้รูปลักษณ์และความรู้สึกของร่างเป็นความคิดที่ไม่ดี? บางสิ่งบางอย่างในอุดมคติจะขึ้นอยู่กับการวิจัย UI ฉันกังวลว่าเสียงของฉันจะไม่ฟังถ้าฉันชี้ไปที่สิ่งที่เป็นรูปธรรม [แก้ไข] ฉันควรจะเพิ่มความยากลำบากในการสร้างแอพพลิเคชั่นประกอบกับความจริงที่ว่ามันตั้งใจจะส่งมอบเป็น webparts Silverlight หนึ่งหรือมากกว่าในเว็บไซต์ Sharepoint การได้รับรูปลักษณ์และความรู้สึกที่สอดคล้องกันในทั้งสองเทคโนโลยีอาจเป็นเรื่องยากมาก [แก้ไข] ในกรณีที่ทุกคนไม่แน่ใจเกี่ยวกับสิ่งที่ต้นแบบของ Sketchflow ดูเหมือน (และสิ่งที่ผู้คนถาม) พวกเขากำลังขอให้แอปพลิเคชันผลิตมีรูปลักษณ์และความรู้สึกของโครงร่างดินสอ

2
HTML 5 ดีพอสำหรับนักพัฒนาที่จะเปลี่ยนจาก Flash หรือไม่
เพียงแค่อยากรู้อยากเห็นเพราะนักพัฒนาซอฟต์แวร์จำนวนมากใช้ Flash เพื่อทำสิ่งต่าง ๆ ที่ HTML 4 (แก้ไขให้ฉันถ้าฉันผิด) หรือต่ำกว่าทำไม่ได้หรือมีเวลาทำยากเช่นเช่นมุมมน (Canvass) และสิ่งวิดีโอและอื่น ๆ อีกมากมาย . ฉันยังไม่ได้สำรวจ HTML5 ทั้งหมดดังนั้นอาจเรียนรู้จากคุณเช่นกัน ขอบคุณ
10 html5  flash 

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

5
คุณตัดสินใจเลือกโครงการด้านข้างของคุณอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ในช่วงเวลาใดก็ตามฉันมักจะมีความคิดมากมายสำหรับสุดสัปดาห์ / โครงการด้านที่ฉันสามารถทำงานได้ โดยทั่วไปความคิดสามารถแบ่งออกเป็น: เรียนรู้ด้วยตนเอง: เรียนรู้ภาษาใหม่ / เทคโนโลยี / กรอบ งานที่เกี่ยวข้อง: การเรียนรู้ / การทำสิ่งที่จะช่วยคุณในที่ทำงาน เงิน: โครงการที่คุณคิดว่าสามารถทำเงินได้ โครงการ Fun / Utility นี่เป็นหมวดหมู่คร่าวๆที่ฉันนึกออกและอาจมีวิธีอื่น ๆ ในการจำแนกประเภท คำถามของฉันอยู่บนพื้นฐานของประสบการณ์ของคุณสิ่งที่ควรผลักดันการตัดสินใจของโครงการที่จะทำงาน พารามิเตอร์ใดนอกเหนือจากประเภทของโครงการที่ควรมีผลต่อการตัดสินใจครั้งนี้ (เวลา, ความพยายาม, เงิน ... )

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

7
เครื่องมือของนักออกแบบจะลดประสบการณ์การเขียนโปรแกรมหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้ดูรอบ ๆ เมื่อเร็ว ๆ นี้โดยเฉพาะอย่างยิ่งในเครื่องมือ MS บางตัวที่มีให้ใช้งานและฉันสังเกตเห็นความสำคัญอย่างยิ่งต่อเครื่องมือออกแบบและตัวช่วยสร้าง ไม่เพียง แต่สำหรับการพัฒนา UI แต่สำหรับทุกสิ่ง Entity Framework มีตัวแก้ไข RIA Services มีวิซาร์ด DomainService เวิร์กโฟลว์มีทั้งตัวออกแบบเวิร์กโฟลว์ที่เป็นสิ่งต่าง ๆ ... (ไม่รู้สิไม่ได้ใช้จริงๆ) มีมากกว่านั้น แต่ฉันคิดว่าคุณเข้าใจ มีเครื่องมือนักออกแบบมากมาย ใช้บางสิ่งเหล่านี้ฉันพบว่า: พวกเขามีความซับซ้อนเกินกว่าที่กำหนดไว้ในกรณีการใช้งาน (เช่นวิดีโอสาธิตเทคโนโลยีทั้งหมด) ฉันได้ทำการประเมินเทคโนโลยีเหล่านี้เมื่อไม่นานมานี้และพยายามที่จะทำงานกับพวกเขาฉันต้องแยกแยะสิ่งที่นักออกแบบ modellers และพ่อมดกำลังทำเพื่อฉัน ... มิฉะนั้นฉันก็หลงทางเมื่อต้องพยายามทำ บางสิ่งบางอย่างกับสิ่งที่ถูกสร้างขึ้น ปลายนี้ขึ้นเป็นกรณีที่ผมต้องต่อสู้กับเครื่องมือหรือต่อสู้เอาท์พุทพอดังกล่าวว่าฉันจะได้ทำเพียงแค่สิ่งที่ทั้งตัวเองโดยไม่ได้ - และมีมากความเข้าใจที่แข็งแกร่งของสิ่งที่เกิดขึ้น ฉันพบสิ่งนี้โดยเฉพาะอย่างยิ่งกับนักออกแบบโดเมน Silverlight และบริการตัวช่วยสร้างบริการ RIA ฉันพบว่าตัวเองถามว่า "เครื่องมือนี้อะไรที่ดีถ้าฉันต้องคิดออกผลงานภายในของมันหรือเขียนเอาท์พุทอีกครึ่งหนึ่งเพื่อใช้มัน?" …

6
ฉันควรมุ่งเน้นไปที่ความลึกหรือกว้าง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันเป็นนักพัฒนามืออาชีพมานานกว่าครึ่งปีและรู้สึกทึ่งในความยิ่งใหญ่ของโลกนอกวิทยาลัย ฉันได้เรียนรู้อย่างต่อเนื่องในเวลาว่างของฉัน แต่ฉันสงสัยว่าฉันควรโฟกัสที่ไหน โฟกัส 1) กองการพัฒนาที่ บริษัท ของฉันใช้ ผลตอบแทนที่เร็วที่สุดในการพัฒนาแบบวันต่อวัน #Deepest โฟกัส 2) ภาษาอื่นที่มีกระบวนทัศน์เดียวกัน ดูว่าฉันสามารถสรุปความรู้และวิธีคิดของฉัน โฟกัส 3) ภาษาที่แตกต่างกระบวนทัศน์ที่แตกต่าง ขยายขอบเขตของฉันและเรียนรู้วิธีการใหม่ในการทำสิ่งต่าง ๆ #Broadest หากใครมีโฟกัสที่แตกต่างกันอย่าลังเลที่จะนำสิ่งนั้นออกมา

7
การเลือกเทคโนโลยีและสภาพแวดล้อม (ใช่มั้ย)
เราเป็นผู้พัฒนาสองคนบนขอบของการเริ่มต้นพัฒนาผลิตภัณฑ์เว็บใหม่ เราเป็นแฟนของวิธีการเริ่มต้นแบบลีนและต้องการฝึกการใช้งานอย่างต่อเนื่อง ที่นี่ขึ้นเขียง - เราทั้งคู่มาจากพื้นหลัง C # / Windows และเราต้องตัดสินใจระหว่าง: ติดกับ. NET และ Windows เราจะไม่เสียเวลาในการเรียนรู้เทคโนโลยีใหม่ ๆ และใช้ความพยายามทั้งหมดของเราในการพัฒนา เปลี่ยนเป็น Ruby on Rails และ Linux ซึ่งมีชื่อเสียงดีในด้านความรวดเร็วและการสนับสนุนโอเพ่นซอร์สมากมาย ด้านลบคือเราจะต้องใช้ความพยายามอย่างมากในการเรียนรู้ Ruby, Rails และ Linux ... คุณจะทำอย่างไร เราควรพิจารณาเรื่องอื่น ๆ อย่างไร

11
ฉันจะเปลี่ยนไปใช้งานโดยใช้ Microsoft stack ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันจบการศึกษาจากมหาวิทยาลัยด้วยวิทยาการคอมพิวเตอร์ (BSc) โดยทำ C, C ++, Java, Python และ Oracle ไปพร้อมกัน ฉันทำงานอิสระตอนที่ฉันเรียนมหาวิทยาลัยและทำงานนี้เต็มเวลาเมื่อฉันเรียนจบและฉันทำงานเต็มเวลาเป็นเวลาหนึ่งปีแล้ว PHP ไม่ใช่สิ่งที่ฉันต้องการจริงๆและฉันคิดว่ามันเป็นการ จำกัด โอกาสของฉันยิ่งฉันอยู่ในเส้นทางนี้นานขึ้น ไม่ใช่ภาษาที่ฉันชอบใช้ในชีวิตประจำวันและฉันต้องการทำงานในองค์กรขนาดใหญ่ซึ่ง PHP ไม่ได้ใช้งานมากนัก ฉันต้องการที่จะอยู่ในการพัฒนาเว็บและดูเหมือนว่าจะมีงานจำนวนมากสำหรับ Microsoft stack: C #, SQL Server และ ASP.NET MVC แต่นอกเหนือจากครึ่งภาคเรียนที่เขียน C-line ทั่วไปใน Visual Studio ฉันไม่มีประสบการณ์กับเทคโนโลยีของ Microsoft ฉันจะเริ่มต้นการเปลี่ยนแปลงเพื่อเชื่อมโยงไปถึงงานในร้านค้า Microsoft ได้อย่างไร …

2
โครงการโอเพ่นซอร์ส C # ที่ใช้งานมากที่สุด?
ฉันกำลังมองหาโครงการโอเพนซอร์สที่กำลังดำเนินการใน C # ที่กำลังมองหานักพัฒนาและไม่สนใจว่าบุคคลที่เข้ามาจากพื้นหลัง C ++ คำแนะนำใด ๆ ที่ชื่นชม

4
เทคนิคการโค่นล้มขั้นสูงฉันหายไปอะไร
ฉันเริ่มใช้ SVN เมื่อประมาณ 9 เดือนที่แล้วและเป็นผู้เปลี่ยนเกมเพื่อพูดน้อยที่สุด ถึงแม้ว่าฉันรู้สึกว่าฉันยังหลงทางอยู่ ฉันรู้สึกว่ามีอีกมากที่ฉันต้องใช้ประโยชน์จากการพัฒนาแอพพลิเคชั่นของฉันจริงๆ ตัวอย่างเช่น ฉันต้องการที่จะกักกันการเปลี่ยนแปลงที่สำคัญ / ระเหยไปสู่ ​​'sub-repository' หรืออะไรบางอย่าง ฉันพบว่าการเปลี่ยนแปลงที่สำคัญกำลังขัดขวางการแก้ไขข้อบกพร่องเล็กน้อยที่ค่อนข้างเร่งด่วน ฉันจะผลักดันการอัปเดตอย่างง่ายหนึ่งอย่างโดยไม่ต้องกดรหัสที่ไม่สมบูรณ์หรือเสียได้อย่างไร

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

6
วิธีจัดการกับผู้จัดการโครงการที่เป็นหัวหน้าหน่วย?
บางทีฉันก็ไร้เดียงสา แต่เมื่อฉันพยายามถอดรหัสกำแพงของงานที่ฉันตั้งเป้าหมายไว้ตลอดสัปดาห์ฉันอดไม่ได้ที่จะคิดว่าใครก็ตามที่สร้างตารางโครงการจำเป็นต้องได้รับการฝึกอบรมเพื่อแก้ไข การจัดการโครงการเบื้องต้น ตัวอย่างเช่นฉันได้รับมอบหมายงาน 13 วันนี้ระยะเวลาที่สั้นที่สุด. 13 วัน (ตัวชี้วัดเวลาเริ่มต้นในโครงการ Microsoft) และระยะเวลายาวนานที่สุด 0.75 วัน ฉันไม่สามารถช่วยได้ แต่คิดว่ามันเป็นโครงการการจัดตารางเวลาการจัดการจุลภาคที่เห็นได้ชัดในช่วงเวลาย่อย 10 นาที ผลกระทบของการจัดการเห็นได้ชัดในการเลื่อนงานการมอบหมายทรัพยากรเกินความสามารถโดยปัจจัยสองอย่างในบางเวลาและใช้เวลาในการเคลียร์งานมากขึ้นและหาว่าอะไรจะเกิดขึ้นต่อไปกว่าการทำงานจริง ฉันจะโน้มน้าวให้ผู้จัดการโครงการสร้างงานด้วยระยะเวลาที่มากขึ้นและดูภาพขนาดใหญ่ได้อย่างไร

7
การสร้างต้นแบบเป็นเรื่องธรรมดาในระยะแรกของการพัฒนาอย่างไร
ฉันเคยเรียนหลักสูตรการออกแบบซอฟต์แวร์มาบ้างในช่วงสองสามภาคการศึกษาที่ผ่านมาและในขณะที่ฉันเห็นประโยชน์ของการทำพิธีการมากมายฉันรู้สึกว่ามันไม่ได้บอกอะไรเกี่ยวกับโปรแกรมเอง: คุณไม่สามารถบอกได้ว่าโปรแกรมจะทำงานอย่างไรจาก Use Case spec แม้ว่าจะกล่าวถึงสิ่งที่โปรแกรมสามารถทำได้ คุณไม่สามารถบอกอะไรเกี่ยวกับประสบการณ์การใช้งานของผู้ใช้จากเอกสารข้อกำหนดแม้ว่ามันจะรวมถึงข้อกำหนดด้านคุณภาพ ลำดับไดอะแกรมเป็นคำอธิบายที่ดีว่าซอฟต์แวร์ทำงานเป็น call stack อย่างไร แต่มีข้อ จำกัด มากและให้มุมมองบางส่วนของระบบโดยรวม คลาสไดอะแกรมเหมาะอย่างยิ่งสำหรับการอธิบายวิธีการสร้างระบบ แต่ไร้ประโยชน์อย่างเต็มที่ในการช่วยให้คุณทราบว่าซอฟต์แวร์จำเป็นต้องมีอะไรบ้าง ซึ่งในพิธีการทั้งหมดนี้คือสิ่งที่สำคัญที่สุด: โปรแกรมมีลักษณะอย่างไรดำเนินการและมีประสบการณ์อย่างไร มันไม่สมเหตุสมผลเลยหรือที่จะออกแบบจากนั้น? มันจะดีกว่าหรือไม่ที่จะเข้าใจว่าโปรแกรมควรทำงานผ่านต้นแบบและพยายามนำไปใช้จริงหรือไม่? ฉันรู้ว่าฉันอาจเป็นทุกข์จากการสอนวิศวกรรมโดยนักทฤษฎี แต่ฉันต้องถามพวกเขาทำสิ่งนี้ในอุตสาหกรรมหรือไม่ ผู้คนจะทราบได้อย่างไรว่าโปรแกรมคืออะไรไม่ใช่สิ่งที่ควรจะเป็น ผู้คนต้นแบบมากหรือพวกเขาส่วนใหญ่ใช้เครื่องมือทางการเช่น UML และฉันก็ยังไม่ได้ใช้

2
โครงสร้าง URL RESTful ที่ดีที่สุดสำหรับทรัพยากรแบบเรียกซ้ำคืออะไร
ฉันกำลังสร้างบริการ RESTfull สำหรับโครงสร้างทรัพยากรแบบต้นไม้และสงสัยว่าโครงสร้าง URL ที่ดีที่สุดจะเป็นอย่างไร ฉันมีข้อกำหนดสามข้อ: สามารถรับทรัพยากรรูทได้ สามารถรับทรัพยากรส่วนบุคคล สามารถรับทรัพยากรเด็กได้ ความคิดปัจจุบันของฉันคือ /rest/documents /rest/documents/{id} /rest/documents/{id}/documents ฉันยังคิดว่าจะไปตามเส้นทางเอกพจน์ / พหูพจน์เพื่อแสดงรายการหรือองค์ประกอบแต่ละอย่าง แต่ฉันรู้ว่าฉันจะมีทรัพยากรที่เป็นพหูพจน์เดียวกับที่เป็นเอกพจน์ดังนั้นตัดสินใจต่อสิ่งนี้ ไม่มีใครมีความคิดใด ๆ ข้างต้น? หรือมีวิธีที่แตกต่าง / ดีกว่าในการจัดโครงสร้างสิ่งนี้

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