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

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

7
ฉันจะทำให้ดีขึ้นได้อย่างไรเมื่อมีคำถามสัมภาษณ์ไวท์บอร์ด [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันนั่งสัมภาษณ์และสังเกตเห็นความแตกต่างอย่างมากระหว่างบุคคลที่มีความสามารถคล้ายกันในการตอบคำถามบนไวท์บอร์ดระหว่างการสัมภาษณ์ โดยทั่วไปความสามารถในการอธิบายความคิดของคุณอย่างชัดเจนการเขียนโค้ดที่อ่านได้ด้วยปากกายางลบแห้งการหลีกเลี่ยงช่วงเวลาอันเงียบงันของเวลามีแนวโน้มที่จะส่งผลให้ความคิดเห็นของผู้สมัครดีขึ้นแม้ว่าท้ายที่สุดแล้ว หนึ่งจะสามารถดีขึ้นได้ที่คำถามสัมภาษณ์ไวท์บอร์ด มีวิธีเตรียมตัวอย่างไรดีกว่า?
16 interview 

5
กระบวนการของทีมของฉันอยู่เหนือการควบคุมหรือไม่?
ฉันเป็นหัวหน้าทีมซอฟแวร์ (ฉันเพิ่งเข้ามาควบคุมทีมใหม่) และในที่สุดรับผิดชอบในการรักษาประสิทธิภาพการผลิตสูงคุณภาพดีและจัดลำดับความสำคัญของการจัดระเบียบ ฉันมีนักพัฒนาอาวุโส 6 คนในทีมของฉัน แต่สิ่งต่าง ๆ รู้สึกไม่เป็นระเบียบที่นี่ สถานการณ์คือฉันต้องจัดการกับคำขอจิระจากจุดติดต่อที่แตกต่างกันประมาณ 10 แห่งใน บริษัท ของเราและพวกเขาล้วนเป็นตัวแทนของหน่วยธุรกิจหรือลูกค้าที่แตกต่างกัน ปัญหาที่ฉันมีคืองานของฉันส่วนใหญ่ประกอบด้วยการดับไฟทั้งวันและทำให้แน่ใจว่าปัญหาของทุกคนกำลังทำงานอยู่ น่าเสียดายที่วัฒนธรรมใน บริษัท ของเรามีประสิทธิภาพสูง (เผยแพร่อย่างรวดเร็ว) แต่มีคุณภาพต่ำ (ข้อบกพร่องการผลิต) และลูกค้าของเราจะไม่ยอมรับผลล่าช้าอย่างกะทันหัน อะไรคือวิธีที่ดีในการจัดการกับสิ่งนี้? ฉันมีทฤษฎีมากมาย แต่ฉันกำลังมองหาคำตอบจากคนที่มีประสบการณ์การทำงานจริงในสถานการณ์เช่นฉัน นี่คือรายการเล็ก ๆ ของการทำงาน: นักพัฒนาซอฟต์แวร์แต่ละคนรับผิดชอบต่อแอปพลิเคชันและบริการเฉพาะที่โต้ตอบกับมัน โดยทั่วไปแล้วรีลีสจะถูกทดสอบโดยไคลเอนต์ในเซิร์ฟเวอร์ที่ใช้งานจริงจำลองจากนั้นปรับใช้กับเซิร์ฟเวอร์ที่ใช้งานจริง แต่ละแอปพลิเคชันใช้งานโดยเฉลี่ย 50-80 คนโดยมี 8 แอปพลิเคชั่นทั้งหมด ขอบคุณ

5
บางคนสามารถอธิบายวิธีการทำงานของ GUI และเมื่อใดที่ฉันควรเริ่มใช้งาน [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันได้เรียนรู้ภาษา C ++ มาประมาณหนึ่งเดือนแล้วและก่อนที่ฉันจะไปไกลกว่านี้ฉันอยากจะตอบคำถามที่น่าเบื่อนี้ที่ฉันมีต่อไป ฉันรู้ว่า GUI คืออะไร แต่ฉันไม่รู้ว่ามันใช้งานได้จริงและอาจเป็นตัวอย่างของคนดัง แม้ว่าฉันจะรู้ว่าการเขียนโปรแกรมบรรทัดคำสั่งเป็นพื้นฐานที่เปลือยเปล่า แต่ฉันคิดว่ามันคงจะสนุกเมื่อใช้ GUI แม้ว่าฉันจะมีคำถามอื่นอีกประมาณ 3 ล้านคำถาม แต่ฉันก็จะบันทึกไว้: D
16 c++  gui 

6
จะเกิดอะไรขึ้นอย่างแท้จริงหาก java.lang.String ไม่เป็นที่สิ้นสุด
ฉันเป็นนักพัฒนา Java มานานและในที่สุดหลังจากวิชาเอกฉันมีเวลาศึกษาอย่างเหมาะสมเพื่อทำการสอบรับรอง ... สิ่งหนึ่งที่ทำให้ฉันรำคาญอยู่เสมอคือ String เป็น "ขั้นสุดท้าย" ฉันเข้าใจเมื่ออ่านเกี่ยวกับปัญหาด้านความปลอดภัยและสิ่งที่เกี่ยวข้อง ... แต่จริงๆแล้วทุกคนมีตัวอย่างที่แท้จริงของเรื่องนี้หรือไม่? ตัวอย่างเช่นจะเกิดอะไรขึ้นหาก String ไม่เป็นที่สิ้นสุด มันไม่ได้อยู่ในรูบี ฉันไม่เคยได้ยินเรื่องร้องเรียนใด ๆ ที่มาจากชุมชน Ruby ... และฉันรู้ว่า StringUtils และคลาสที่เกี่ยวข้องที่คุณต้องใช้เองหรือค้นหาผ่านเว็บเพื่อใช้พฤติกรรมนั้น (โค้ด 4 บรรทัด) คุณ ยินดีที่จะ
16 java  security 

9
อะไรคือขอบเขตระหว่างความรับผิดชอบของนักออกแบบเว็บไซต์และนักพัฒนาเว็บไซต์? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันได้รับการว่าจ้างให้ทำการพัฒนาฟังก์ชั่นสำหรับการออกแบบเว็บไซต์หลายแห่ง บริษัท ที่ฉันทำงานมีระดับด้านเทคนิคค่อนข้างต่ำและการพัฒนาเว็บไซต์ก่อนหน้านี้เสร็จสมบูรณ์โดยนักออกแบบกราฟิกที่สอนตัวเองเท่าที่เกี่ยวข้องกับการพัฒนาเว็บ ความรับผิดชอบของฉันได้ขยายเกินกว่าการพัฒนาขั้นพื้นฐานเนื่องจากฉันได้รับมอบหมายให้สร้างสภาพแวดล้อมการพัฒนาและการย้ายโฮสต์จากการโฮสต์ CMS ภายนอกไปยังเซิร์ฟเวอร์ภายในที่มีภาษาสคริปต์ (ฉันเลือกใช้ PHP / MySQL) ฉันทำงานกับนักออกแบบกราฟิกและเขามีหน้าที่รับผิดชอบในการออกแบบสร้างสรรค์ของเว็บ เรากำลังเผชิญกับแรงเสียดทานเล็กน้อยเกี่ยวกับความสับสนระหว่างขอบเขตของงานที่เกี่ยวข้อง ตัวอย่างเช่นเรามีความคิดเห็นที่แตกต่างกันเกี่ยวกับการนำทาง ฉันเกี่ยวข้องกับความง่ายในการใช้งานเป็นหลัก (ส่วนใหญ่ของฐานผู้ใช้ของเราไม่เฉพาะเว็บที่เข้าใจ) เช่นเดียวกับการบรรลุมาตรฐาน W3 WAI (ผู้ใช้ของเราจำนวนมากมีอายุมากกว่าและเรามีสัดส่วนผู้ใช้สูงกว่าค่าเฉลี่ย ความบกพร่องทางสายตา) ความกังวลเพียงอย่างเดียวของเขาคือสิ่งที่ดูดีที่สุดสำหรับเว็บไซต์และฉันรู้สึกว่าทิศทางที่เขาผลักดันทำให้เกิดปัญหาการทำงานบางอย่าง ฉันรู้สึกว่าการเลือกสีรูปภาพแบบอักษร ฯลฯ เป็นความรับผิดชอบของเขาอย่างชัดเจนและความคาดหวังของฉันคือเขาจะให้ฉันกับ CSS เพจและสไตล์คลาสและรหัสประจำตัวที่จะใช้ แต่องค์ประกอบบางอย่างของเค้าโครงหน้ากระดาษก็ดูแย่ลง ขอบเขตของ "การใช้งาน" ซึ่งฉันแปลว่าใกล้เคียงกับ "ฟังก์ชัน" ฉันได้รับมอบหมายให้เลือกเครื่องมือที่เราจะใช้ซึ่งรวมถึงเฟรมเวิร์กภาษาสคริปต์การออกแบบฐานข้อมูลและแอพพลิเคชั่นโอเพนซอร์สบางตัว (เช่น Moodle และอาจเป็น Drupal ในอนาคต) ในขณะที่เครื่องมือเหล่านี้ปรับแต่งได้ค่อนข้างมากการทำงานกับอินเทอร์เฟซบางอย่างนั้นอยู่นอกเหนือความคุ้นเคยกับ CSS, HTML และ PHP สิ่งนี้ …

7
เหตุใด Microsoft จึงเรียกเก็บเงินจากโชคสำหรับเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา Microsoft คิดค่าใช้จ่ายหลายพันดอลลาร์สำหรับ Visual Studio รุ่นส่วนใหญ่ เปรียบเทียบสิ่งนี้กับ บริษัท ต่าง ๆ เช่น Apple และ Google และกับองค์กรต่าง ๆ เช่น GNU และ Eclipse ที่ให้บริการเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ฟรีทำให้ฉันสงสัยว่าความแตกต่างอยู่ที่ใด เหตุผลเบื้องหลัง Apple และ Google แจกเครื่องมือฟรีคือทำให้นักพัฒนาพัฒนาแพลตฟอร์มได้ง่ายขึ้นซึ่งส่งผลให้ยอดขายต่อหน่วยเพิ่มขึ้น Windows ได้รับการพิจารณาแล้วว่าแพร่หลายไม่จำเป็นต้องมีการส่งเสริมการขายเพิ่มเติมและ Microsoft สามารถใช้ประโยชน์จากเครื่องมือในการพัฒนาเพื่อทดแทนมันได้หรือไม่ เป็นเพราะพวกเขาสามารถเรียกเก็บเงินได้มากเท่าที่พวกเขาทำและบางคนเต็มใจที่จะจ่ายหรือไม่ ฉันยังสงสัยด้วยว่าเครื่องมือราคาสูง จำกัด จำนวนร้านค้าซอฟต์แวร์ขนาดเล็กที่พัฒนาสำหรับ Windows หรือไม่หากร้านค้าที่มีอยู่ใช้เวอร์ชันฟรี (พิการ) หรือเครื่องมืออื่น ๆ ที่ราคาไม่แพง

7
ถ้า coder ที่คล่องแคล่วไม่สนใจแนวปฏิบัติที่ดีความคล่องแคล่วของเขาจะไม่ทำงานกับเขาใช่ไหม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังทำงานกับแอพพลิเคชั่นที่ค่อนข้างใหญ่และมีข้อผิดพลาด - และเนื่องจากวิธีการเขียน (ฉันจะให้รายละเอียดแก่คุณ แต่เป็นการละเมิดกฎในพื้นที่ส่วนใหญ่ที่คุณนึกถึง) มันอยู่ถัดจากการพัฒนาที่เป็นไปไม่ได้ ส่วนสำคัญของแอพนี้เขียนขึ้นโดยนักศึกษาฝึกงาน, n00bs เป็นต้น แต่ก็มีโปรแกรมเมอร์ในตำแหน่งของ Master Developer และด้วยความนอบน้อมทั้งหมดรหัสที่เขาทิ้งไว้ข้างหลังนั้นก็เป็นที่น่าสงสัยเช่นกันในทางที่ต่างออกไป ได้รับรหัสของเขามีแนวโน้มที่จะได้งานทำ - ส่วนใหญ่ - แต่โดยทั่วไปแล้วจะเป็นความลับ, ปรับเปลี่ยนวงล้อ (เช่นวิธีการที่กำหนดเองขนาดใหญ่ที่ประสบความสำเร็จในการสำรองข้อมูล SQL db ธรรมดา) เป็นต้นโดยทั่วไปแล้ว และฉันคิดว่าการเป็นนักเขียนโปรแกรมที่มีทักษะสูง (ฉันจงใจไม่ใช้คำว่า "ผู้พัฒนา" โดยสันนิษฐานว่ามันบ่งบอกถึงทักษะที่กว้างขึ้น) หากไม่ได้มีคุณสมบัติอื่น ๆ อาจเป็นพิษได้จริง สมมติว่าเป็นเรื่องจริงบางเหตุผลที่ฉันคิดได้คือ: หากคุณกำลังเขียนโค้ดได้อย่างง่ายดายรู้สึกว่า (หรือที่จริงแล้วในระยะสั้น) เพียงเร็วกว่าที่จะรีบแก้ไขปัญหาของคุณเองทันทีไม่ต้องเปลี่ยนไปใช้ห้องสมุด หากมีประสบการณ์มากพอที่จะรักษาภาพลักษณ์ของโปรแกรมที่ซับซ้อนได้ง่ายคน ๆ นั้นมีแนวโน้มน้อยที่จะแยกมันออกเป็นโมดูลเลเยอร์ ฯลฯ ดังนั้นประเด็นของฉันคือหากผู้แปลที่คล่องแคล่วเป็นนักพัฒนาที่ไม่ดีความคล่องแคล่วของพวกเขาไม่เพียง แต่ชดเชยความหลังเท่านั้น แต่มันก็เป็นอันตรายมากกว่าเดิมด้วยซ้ำ คุณคิดอย่างไรกับเรื่องนี้? …

4
ฉันจะรู้ได้อย่างไรว่าต้องขอเงินเดือนเท่าไหร่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน8 ปีที่ผ่านมา ฉันกำลังมุ่งหน้าไปสู่งานแรกของฉัน (เช่นพวกเขากำลังพาฉันไปสู่ตำแหน่งที่สมบูรณ์) ในการพัฒนาซอฟต์แวร์และค่อนข้างกังวลว่าการเจรจาต่อรองเรื่องเงินเดือนจะเป็นอย่างไร Glassdoor.com กล่าวว่าตำแหน่งของฉันสำหรับประสบการณ์ (ขาด) ของฉันมีบางสิ่งบางอย่างที่น่าขันสูงเช่น 85k Salary.com กล่าวว่านักพัฒนาซอฟต์แวร์ที่ไม่มีประสบการณ์ในตำแหน่งของฉันจะได้รับประมาณ 65k จากการวิจัยบางอย่างฉันรู้ว่าฉันไม่ควรพูดตัวเลขก่อนที่พวกเขาจะทำ แต่ขอบอกว่าพวกเขาให้ฉันXk ฉันควรตอบโต้ด้วยอะไร ฉันพูดสิ่งต่าง ๆ เช่น "การวิจัยของฉันแสดงให้เห็นว่าผู้คนในระดับประสบการณ์ของฉันสำหรับตำแหน่งนี้ที่ บริษัท นี้จะได้รับมากขึ้น ... " ฯลฯ

9
การเพิ่มการรายงาน Ad Hoc ไปยังแอปพลิเคชันนั้นคุ้มค่ากับความพยายามหรือไม่?
เรามีแอปพลิเคชั่นที่รวบรวมข้อมูลจำนวนมากและได้รายงานการอบเข้ามา การทำซ้ำครั้งแรกคือการรวม Crystal Reports ซึ่งทำงานได้ดี สร้างรายงานในตัวออกแบบ Crystal Report จากนั้นอิมพอร์ตไฟล์ RPT ไปยังแอปพลิเคชัน สิ่งนี้ใช้ได้ดี แต่ผู้ใช้ต้องการแอปพลิเคชันเพื่อเรียกใช้รายงานและผู้ใช้เพิ่มเติมไม่สามารถสร้างรายงานได้ เราได้เพิ่มตัวกรองตัวเรียงลำดับและการจัดกลุ่มเพื่อให้ไฟล์ RPT สามารถปรับแต่งได้ แต่พวกเขาไม่สามารถสร้างได้ตั้งแต่เริ่มต้น Interation ที่สองคือโซลูชันบนเว็บโดยใช้ SSRS, SSAS และเครื่องมือสร้างรายงานจาก Microsoft สิ่งนี้ต้องการงานฐานข้อมูลบางส่วนและงานบางอย่างเพื่อเรียกใช้คิวบ์และเรียกใช้จากสคีมา OLTP แต่ในท้ายที่สุดมันง่ายกว่ามากในการสร้างรายงานการยกเลิก อย่างไรก็ตามเรายังต้องสร้างรายงานโดยใช้เครื่องมือสร้างรายงานเผยแพร่แล้วเป็นต้นนอกจากนี้เรายังเพิ่มตัวกรองตัวเรียงลำดับและกลุ่มเพื่อทำให้ "ปรับแต่ง" ในมหาสมุทรทั้งสองนี้เรามีรายงานประมาณ 30 ถึง 50 รายการที่สร้างขึ้นเมื่อเวลาผ่านไป ขณะนี้มีการสนทนาเกี่ยวกับการเพิ่มรายงานเฉพาะกิจเพื่อให้ผู้ใช้สามารถสร้างรายงานตั้งแต่เริ่มต้นได้ทันที ตอนนี้โมเดลข้อมูลของเราซับซ้อนมากและต้องการความรู้ในการทำงานที่ดีเพื่อให้เข้าใจได้ หากต้องการทำสิ่งนี้อย่างน้อยที่สุดจะต้องใช้จำนวนงานที่ดีในการทำให้ตัวแบบข้อมูลเป็นแบบแผนที่ "รายงานมากกว่า" และเข้าใจได้ง่ายขึ้น ฉันไม่คิดว่าแอปพลิเคชันของเราเหมาะสำหรับการรายงานแบบเฉพาะกิจ (ไม่คุ้มกับความพยายาม) มีใครบ้างที่ประสบความสำเร็จในการจัดทำรายงานเฉพาะกิจ? คุณใช้ชุดเครื่องมือใด มีผลกระทบต่อความสำเร็จของแอปพลิเคชันของคุณหรือไม่

3
เป็นไปได้หรือไม่ที่จะเขียนฟังก์ชั่นย้อนกลับของสตริงทั่วไปที่เหมาะกับการแปลท้องถิ่นและประเภทสตริงทั้งหมด?
ฉันแค่ดูการนำเสนอJon Skeet (กับ Tony the Pony) จาก Dev-Days ถึงแม้ว่า "ฟังก์ชั่นเขียนกลับสตริง" กำลังเขียนรหัสสัมภาษณ์ 101 - ฉันไม่แน่ใจว่าจริง ๆ แล้วมันเป็นไปได้ที่จะเขียนฟังก์ชั่นย้อนกลับของสตริงทั่วไปแน่นอนไม่ได้หนึ่งที่ทำงานในท้องถิ่นทั้งหมดและทุกประเภทสตริง นอกเหนือจากการตรวจสอบว่าสตริงอินพุตคือ ascii, UTF8, UTF16 (ความยาวคงที่และผันแปร) เป็นต้น มี 'ใช้การเน้นเสียงกับอักขระถัดไป' (U + 0301) รหัสที่จอนเน้นไว้ จากนั้นจะมีลิ้นที่อาจแสดงหรือไม่แสดงหรือเข้ารหัสเป็นอักขระคู่ ดูเหมือนว่า "การย้อนกลับสตริง" เป็นหนึ่งในงานด้านวิทยาศาสตร์คอมพิวเตอร์ที่ยากขึ้น!

3
แนวคิดขั้นสูงของ Haskell มีความสำคัญอย่างไรเช่น Monads และ Applicative Functors สำหรับงานเขียนโปรแกรมตามปกติ
ฉันได้อ่าน Learn You a Haskell เล่มถึงจุดที่พวกเขาแนะนำ Monads และสิ่งต่างๆเช่น Just a สิ่งเหล่านี้มีประโยชน์สำหรับฉันมากจนฉันรู้สึกอยากยอมแพ้พยายามเรียนรู้มัน แต่ฉันอยากลองจริงๆ ฉันสงสัยว่าอย่างน้อยฉันสามารถหลีกเลี่ยงแนวคิดขั้นสูงได้สักพักและเริ่มใช้ส่วนอื่น ๆ ของภาษาเพื่อทำงานที่มีประโยชน์มากมายด้วยส่วนพื้นฐานของ Haskell เช่นฟังก์ชั่นมาตรฐาน IO การจัดการไฟล์ การเชื่อมต่อฐานข้อมูลและไม่ชอบ นี่เป็นวิธีการที่สมเหตุสมผลในการเรียนรู้วิธีใช้ Haskell หรือไม่?
16 haskell 

2
UTF-16 เป็นความกว้างคงที่หรือความกว้างผันแปรหรือไม่? ทำไม UTF-8 ถึงไม่มีปัญหาการสั่งซื้อแบบไบต์
UTF-16 เป็นความกว้างคงที่หรือความกว้างผันแปรหรือไม่? ฉันได้รับผลลัพธ์ที่แตกต่างจากแหล่งข้อมูลอื่น: จากhttp://www.tbray.org/ongoing/When/200x/2003/04/26/UTF : UTF-16 เก็บอักขระ Unicode ในช่องสิบหกบิต จากhttp://en.wikipedia.org/wiki/UTF-16/UCS-2 : UTF-16 (รูปแบบการแปลง Unicode แบบ 16 บิต) เป็นการเข้ารหัสอักขระสำหรับ Unicode ที่สามารถเข้ารหัสได้ 1,112,064 หมายเลข [1] (เรียกว่าจุดโค้ด) ในพื้นที่โค้ด Unicode ตั้งแต่ 0 ถึง 0x10FFFF มันสร้างผลลัพธ์ความยาวผันแปรของหน่วยรหัส 16 บิตหนึ่งหรือสองหน่วยต่อจุดรหัส จากแหล่งแรก UTF-8 ยังมีข้อได้เปรียบที่หน่วยการเข้ารหัสเป็นไบต์ดังนั้นจึงไม่มีปัญหาการเรียงลำดับไบต์ ทำไม UTF-8 ถึงไม่มีปัญหาการสั่งซื้อแบบไบต์ มันเป็นความกว้างผันแปรและตัวละครหนึ่งตัวอาจมีมากกว่าหนึ่งไบต์ดังนั้นฉันคิดว่าคำสั่งแบบไบต์อาจเป็นปัญหาได้หรือไม่ ขอบคุณและขอแสดงความนับถือ!

9
ผู้พัฒนาฝั่งเซิร์ฟเวอร์ควรรู้ HTML และ CSS เท่าไหร่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันได้ทำCและC++และตอนนี้ฉันต้องการที่จะเริ่มต้นอาชีพของฉันเป็นเว็บนักพัฒนา ฉันอ่านมากเกี่ยวกับการพัฒนาเว็บและได้รู้ว่ามีนักพัฒนาสองประเภทบนเว็บ 1. Client Side Developers. 2. Server Side Developers. ฉันต้องการที่จะให้ความสำคัญของฉันในการพัฒนาด้านเซิร์ฟเวอร์ ผมคิดว่ามันจะดีที่สุดที่จะเริ่มต้นด้วยพื้นฐานดังนั้นผมจึงเริ่มทำและHTML CSSฉันพบว่าCSSมีขนาดใหญ่เกินไปสำหรับคนที่จะเชี่ยวชาญได้อย่างง่ายดาย ฉันต้องการรู้ว่าผู้พัฒนาฝั่งเซิร์ฟเวอร์ควรรู้พื้นฐานอะไรและเขาควรจะเป็นผู้เชี่ยวชาญด้าน HTML CSSหรือไม่

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

5
หลักการตั้งชื่อที่ดีสำหรับประเภททั่วไปใน C # คืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันตัดสินใจถามคำถามนี้ที่นี่แทนที่จะเป็นแบบล้นสแต็กเพราะมันค่อนข้างเป็นอัตนัย ใน C # ปกติฉันเห็นประเภททั่วไปที่มีชื่อไม่ดี โดยทั่วไปมักใช้ "T" แต่ไม่ใช่ชื่อที่สื่อความหมายด้วยตัวเอง ตัวอย่างเช่น: class Fruit<T> { T fruit; } ในขณะที่นี่เป็นวิธีการทั่วไปใครจะแนะนำต่อต้านนี้ และถ้าเป็นเช่นนั้นแผนการตั้งชื่อที่สมเหตุสมผลจะเป็นประเภททั่วไปในบริบทของ C # สำหรับฟังก์ชันและคลาสทั่วไป ในตัวอย่างก่อนหน้านี้สมมติว่าประเภททั่วไปTมักจะต้องเป็นชนิดของผลไม้เช่นหรือApple OrangeประเภทTต้องทำให้ชัดเจนว่าเป็นผลไม้ชนิดหนึ่งดังนั้นอาจเป็นชื่อที่ดีกว่าFruitTypeดังนั้นเราจึงจบลงด้วย: class Fruit<FruitType> { FruitType fruit; } นี่เป็นเพียงเพื่อให้พวกคุณได้คิดในสิ่งที่ฉันกำลังมอง "กฎง่ายๆ" ที่ยอมรับได้สำหรับปัญหานี้คืออะไร
16 c#  naming  generics 

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