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

18
ทำไมไม่วิจัยเอกสารที่กล่าวถึงซอฟต์แวร์ที่กำหนดเองปล่อยซอร์สโค้ด? [ปิด]
มีเหตุผลหรือไม่ที่ซอร์สโค้ดของซอฟต์แวร์ที่กล่าวถึงในรายงานการวิจัยไม่ได้ถูกเปิดเผย? ฉันเข้าใจว่างานวิจัยเป็นเรื่องเกี่ยวกับแนวคิดทั่วไปของการทำอะไรบางอย่างให้สำเร็จกว่ารายละเอียดการใช้งาน แต่ฉันไม่เข้าใจว่าทำไมพวกเขาถึงไม่ปล่อยโค้ด ตัวอย่างเช่นกระดาษนี้ลงท้ายด้วย: ผล ระบบการวาดเส้นมนุษย์ถูกนำไปใช้ผ่านเฟรมเวิร์ก Qt ใน C ++ โดยใช้ OpenGL และรันบนเวิร์กสเตชันโปรเซสเซอร์ Dual Core 2.00 GHz Intel โดยไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติมใด ๆ เราสามารถวาดเส้นแบบโต้ตอบในขณะที่ระบบสังเคราะห์เส้นทางและพื้นผิวใหม่ พวกเขาปิดซอร์สโค้ดโดยเจตนาเนื่องจากการสร้างรายได้ที่พวกเขาตั้งใจจะทำกับมันหรือเพราะลิขสิทธิ์
69 research 

6
ความแตกต่างระหว่างการพัฒนาและการวิจัยและพัฒนาคืออะไร?
ฉันถูกเพื่อนร่วมงานขอให้อธิบายอย่างชัดเจนถึงความแตกต่างระหว่างการพัฒนาปกติกับการวิจัยและการพัฒนา (R & D) และไม่สามารถทำได้ หลังจากอ่าน Wikipedia ฉันยังไม่มีคำตอบที่ชัดเจน ตามที่Wikipedia (แก้ไขเล็กน้อย): มีสองรุ่นหลักคือ: หนึ่งในรูปแบบฟังก์ชั่นหลักคือการพัฒนาผลิตภัณฑ์ใหม่ ; ในรูปแบบอื่น ๆ หน้าที่หลักคือการค้นพบและสร้างความรู้ใหม่เกี่ยวกับหัวข้อทางวิทยาศาสตร์และเทคโนโลยีเพื่อจุดประสงค์ในการเปิดเผยและเปิดใช้งานการพัฒนาผลิตภัณฑ์กระบวนการและบริการใหม่ที่มีคุณค่า รุ่นแรกกำลังสับสน มันหมายความว่าการพัฒนา (ไม่ใช่การวิจัยและพัฒนา) ประกอบด้วยการเพิ่มคุณสมบัติใหม่ให้กับผลิตภัณฑ์การแก้จุดบกพร่องและทำการบำรุงรักษาหรือไม่? จะเกิดอะไรขึ้นถ้าสิ่งที่เคยพัฒนาเป็นคุณสมบัติใหม่มาก่อนจะกลายเป็นผลิตภัณฑ์ที่แยกต่างหาก รุ่นที่สองมีความสับสนน้อยกว่า แต่ยังคงวิธีการที่จะมีคุณสมบัติว่าสิ่งที่เป็นความรู้ใหม่หรือความรู้ที่มีอยู่ซึ่งเพิ่งค้นพบ? ต่อมา Wikipedia เสริมว่าการพัฒนาตามปกตินั้นแตกต่างจากการวิจัยและพัฒนาเพราะ: เกือบจะทันทีกำไรหรือปรับปรุงทันที มันยังไม่ชัดเจนเพียงพอ จะมีคุณสมบัติอย่างไร "เกือบจะได้กำไรทันที"? เกิดอะไรขึ้นถ้างานมีผลกำไรทันที แต่ต้องวิจัยหนัก หรือถ้ามันเป็นพื้นฐาน แต่มีกำไรที่ไม่แน่นอนเช่นการบังคับใช้สไตล์สามัญเหนือ codebase? ตัวอย่างเช่นมันเป็นของการพัฒนาหรือการวิจัยและพัฒนาเพื่อ: พัฒนาเครื่องมือที่สรุปการเข้าถึงฐานข้อมูลลดความซับซ้อนของรหัสแอปพลิเคชันอื่น ๆ (ที่มีอยู่หรือที่จะเขียนในอนาคต) ซึ่งควรจะเข้าถึงฐานข้อมูลหรือไม่ สร้างสถาปัตยกรรมที่มุ่งเน้นบริการใหม่สำหรับองค์กรทั้งหมดของทรัพยากรของ บริษัท เพื่อย้ายจากแอปพลิเคชันที่แยกจากกันและเป็นอิสระไปเป็นชุดของเว็บเซอร์วิสที่มีการจัดระเบียบและเชื่อมโยงถึงกันอย่างดี ออกแบบโปรโตคอลการสื่อสารใหม่เพื่อให้สามารถจำลองข้อมูลได้เร็วขึ้นระหว่างศูนย์ข้อมูลสองแห่งของ บริษัท คิดการทดสอบซอฟต์แวร์รูปแบบใหม่ขณะที่ทำงานกับผลิตภัณฑ์เฉพาะโดยรู้ว่าการทดสอบประเภทนี้จะปรับปรุง / ทำให้กระบวนการทดสอบง่ายขึ้น? พิสูจน์ว่าการตั้งโปรแกรมฟังก์ชั่นเหมาะสมกว่า OOP …

3
มีการวิจัยเกี่ยวกับประสิทธิผลของการวางแผนโป๊กเกอร์เป็นเทคนิคการประมาณหรือไม่?
แม้ว่ามันจะเป็นความคิดเห็นที่จัดขึ้นทั่วไปว่าการวางแผนโป๊กเกอร์ช่วยเพิ่มความถูกต้องของการประมาณการโครงการ (ตัวอย่างเล็ก ๆ ที่แสดงให้เห็นถึงกับคำถามนี้ ) มีการวิจัยใด ๆ ที่กำหนดไว้รับการดำเนินการเกี่ยวกับเรื่องนี้? โดยเฉพาะอย่างยิ่งฉันกำลังมองหาข้อมูลที่ไม่รอบด้านแสดงว่าการวางแผนโป๊กเกอร์จะเป็นการปรับปรุงเทคนิคการประมาณแบบดั้งเดิม

6
การเขียนบทความวิจัยสำหรับนักวิชาการเท่านั้นหรือไม่
ฉันสังเกตเห็นแนวโน้มบางอย่างเกี่ยวกับการเขียนงานวิจัยในอินเดีย พวกเขาเขียนโดยนักเรียนหรือนักวิชาการ คนที่ทำงานในงานประจำวัน (เช่นฉัน) ในอุตสาหกรรมซอฟต์แวร์เขียนงานวิจัยหรือไม่? ฉันถามคำถามนี้เพราะเรามีแนวโน้มที่จะได้รับการสัมภาษณ์ทางโทรศัพท์จาก บริษัท เช่น Google และ Facebook ถ้ากระดาษมีค่า แม้ว่าฉันจะตัดสินใจที่จะเขียนมันฉันจะนำเสนอได้อย่างไร? มีสถานที่ออนไลน์ที่ฉันสามารถส่งและรับการตรวจสอบได้หรือไม่
17 research 

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

2
มีระบบการสร้างใด ๆ ที่รวมเวลางานที่คาดหวังไว้ในกำหนดการหรือไม่
นี่เป็นภาพประกอบคำถามของฉัน: สมมติว่างานสร้างที่ประกอบด้วยงานอิสระ 4 งานที่ชื่อว่า AD D ใช้เวลานานกว่า AC เป็นผลรวม ระบบบิลด์ที่ไม่สามารถรวมเวลางานที่สัมพันธ์กันอาจกำหนดเวลางานดังนี้: --------------------------------------- CPU1: A | C | --------------------------------------- CPU2: B | D | --------------------------------------- ในทางตรงกันข้ามหากตัวกำหนดตารางเวลาทราบความแตกต่างของเวลางานก็อาจเกิดขึ้นกับกำหนดการที่สั้นกว่านี้มาก: --------------------------------------- CPU1: A | B | C | --------------------------------------- CPU2: D | --------------------------------------- คำถามของฉัน: มีระบบการสร้างใด ๆ ที่รวมเวลางานที่คาดหวังไว้ในกำหนดการหรือไม่ งานวิจัยเชิงวิชาการในการสร้างระบบประเภทนี้มีอยู่จริง? ระบบการสร้างเหล่านี้อยู่ที่ไหน (ถ้ามี) ใช้เวลาจากข้อมูล? การวิเคราะห์พฤติกรรมกำหนดเวลาที่รวบรวมในระหว่างการสร้างก่อนหน้า? หากระบบการสร้างดังกล่าวไม่มีอยู่ทำไม? มี gotcha ที่จะทำให้พวกเขาคุ้มค่าน้อยกว่าพวกเขาปรากฏตัวครั้งแรก?

4
ปัจจุบันระบบควบคุมเวอร์ชันแจกจ่ายอยู่ที่ไหนในรอบ hype ของ Gartner [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา แก้ไข : จากการ downvoting ล่าสุด (+ 8 / -6 ณ จุดนี้) มันชัดเจนสำหรับฉันว่าวงจรชีวิตของ Gartner เป็นตัวชี้วัดเอนเอียงจากมุมมองของโปรแกรมเมอร์ นี่คือสิ่งที่เป็นส่วนหนึ่งของบทความที่ฉันจะนำเสนอต่อฝ่ายบริหารและประเภทการจัดการเป็นส่วนหนึ่งของผู้ชมของการ์ทเนอร์ การเปิดรับ DVCS & ความกระตือรือร้น (ซึ่ง "ถือว่า" ถือว่าขัดต่อความเป็นจริงหรืออย่างน้อยก็ถูกโจมตี ) ให้คิดถึงคำถามต่อไปนี้เมื่ออ่านคำถามนี้: "ฉันจะใช้วงจร hype ของ Gartner อย่างไรเพื่อโน้มน้าวให้ฝ่ายบริหารจัดการว่า DVCS นั้นพร้อมแล้ว (หรือ พร้อมแล้ว) สำหรับเราและมันไม่ใช่แค่โฆษณา " เพียงแค่ถามว่า DVCS นั้นเป็น hype จะไม่สร้างสรรค์หรือไม่วัฏจักรของ hype ของ Gartner …
12 research  dvcs  cvcs 

1
มีการศึกษาเกี่ยวกับความสัมพันธ์ระหว่างการทดสอบซอฟต์แวร์กับประสิทธิภาพของนักพัฒนาหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา มีการศึกษาเกี่ยวกับความสัมพันธ์ระหว่างการทดสอบซอฟต์แวร์ (หน่วยและ / หรือการทดสอบการรวม) และการพัฒนาของนักพัฒนาหรือไม่?

2
Pseudocode สำหรับคิว Brodal
ฉันพยายามที่จะหาแหล่งข้อมูลเพิ่มเติมเกี่ยวกับBrodal กอง ผมพบว่าทั้งหมดเป็นการดำเนินงานของ Haskell Brodal-Okasaki กองแต่ผมคิดว่าพวกเขาเป็นกองลาดนี้เป็นถูกต้องหรือไม่ นอกจากนี้ฉันไม่รู้หนังสือใน Haskell ดังนั้นมันจึงไม่ได้ช่วยอะไรมาก ไม่มีใครมี (หรือรู้) การใช้คิว Brodal ใน pseudocode, C, C ++, Python? โปรดแก้ไขให้ถูกต้องหากข้อสันนิษฐานข้างต้นของฉันไม่ถูกต้อง

2
หากมีสองวิธีในการเข้าใกล้งานวิธีหนึ่งควรเลือกระหว่างพวกเขา?
ฉันมีกรณีการใช้งานเฉพาะและพบ 3 วิธีในการทำผ่านอินเทอร์เน็ตซึ่งกำหนดไว้สำหรับกรณีการใช้งานที่คลุมเครือ ฉันกำลังจ้องมองที่สามคนนี้สงสัยว่าจะใช้ ฉันมักจะนั่งที่นั่นไม่รู้จะทำอะไร - แล้วไม่ทำอะไรเลย ... มีวิธีเลือกอย่างดีไหม? ฉันควรลองพวกเขาทั้งหมดหรือไม่ เพื่อให้มีความเฉพาะเจาะจงมากขึ้นสำหรับบริบทฉันพยายามสร้างเกมกระดานที่มีน้ำหนักเบามากซึ่งฉันต้องการส่วนของหน้าจอที่ฉันสามารถหมุนตารางเกมกระดานซูมเข้าไปในตารางและย้ายชิ้นส่วนบนตารางนี้ ฉันไม่รู้ว่าจะทำอย่างไร แต่ฉันพบสิ่งต่าง ๆ ออนไลน์เช่น Core Animation, Core Graphics, Sprite Kit และฉันเห็นข้อโต้แย้งและต่อต้านพวกเขา - ตัวอย่างเช่น Sprite kit อยู่ในระดับสูง แต่รักษาอัตราเฟรมไว้ที่ 60 ซึ่ง สิ้นเปลืองแบตเตอรี่เมื่อไม่มีอะไรเคลื่อนไหวในหน้าจอ Core Animation เป็น API ระดับต่ำกว่าซึ่งคัดค้านแนวทางของ Apple ในการ "ใช้ระดับสูงสุดของนามธรรม" ฉันไม่ต้องการเรียนรู้ 3 สิ่งที่ต้องใช้ 1 มีวิธีที่ฉันสามารถเลือกและรับ unstuck ได้หรือไม่ ฉันทิ้งคำถามนี้ไว้ค่อนข้างคลุมเครือเพราะฉันคิดว่ามันใช้ได้กับทุกด้านของซอฟต์แวร์

2
หมวดหมู่ของ 'สำหรับ' ลูป
ผมจำได้ว่าครั้งหนึ่งเคยอ่านงานวิจัยบางส่วนที่ร่างของรหัส C ได้รับการวิเคราะห์และผลการวิจัยพบว่าส่วนใหญ่ของforลูปสามารถแบ่งออกเป็นห้าประเภทที่สอดคล้องกับการทำงานของเทียบเท่าmap, filter, foldฯลฯ ฉันไม่สามารถหาบทความ / บทความนี้อีกต่อไป ทุกคนสามารถชี้ให้ฉันเห็นได้หรือไม่
11 research 

3
การวางแผนพัฒนาเมื่อมีการวิจัยเชิงวิชาการ
เรียนเพื่อนโปรแกรมเมอร์ คุณจะทำอย่างไร "การวางแผนซอฟต์แวร์" เมื่อมีการวิจัยเชิงวิชาการ และในบันทึกข้างอย่างไรคุณโน้มน้าวให้เจ้านายของคุณว่าการเขียนซอฟแวร์จะไม่เหมือนการสร้างบ้านและก็มากขึ้นเช่นการเขียนนวนิยาย ? รายละเอียดเลือดอยู่ด้านล่าง ฉันรับผิดชอบทีม dev เล็ก ๆ ที่ทำงานในห้องปฏิบัติการวิจัย เราเริ่มพัฒนาซอฟต์แวร์โดยมีวัตถุประสงค์เพื่อเผยแพร่ต่อสาธารณชนในวันหนึ่ง (เช่นขายและทำเงินจากสิ่งนั้น) ซอฟต์แวร์ดังกล่าวขึ้นอยู่กับสิ่งอื่น ๆ อย่างน้อยสองบรรทัดการวิจัยอิสระ: นั่นคือมีอย่างน้อยสองปริญญาเอก ผู้สมัครที่หวังว่าสักวันหนึ่งจะออกมาพร้อมกับการใช้งานในสิ่งที่เราต้องการ ซอฟต์แวร์หลักยังขึ้นอยู่กับทรัพยากรอื่น ๆ ที่เป็นรูปธรรมมากกว่าที่เราในฐานะนักพัฒนาสามารถดูแลได้: การเรนเดอร์กราฟิก, การเปลี่ยนรูปแบบซอฟต์บอดี้ ฯลฯ เจ้านายของฉันขอให้ฉันเขียนข้อกำหนดข้อกำหนดและแผนภูมิ GANTT ที่เป็นเลือดของโครงการทั้งหมด เผชิญกับความจริงที่ว่าฉันไม่มีเบาะแสเกี่ยวกับส่วนการวิจัยและการวิจัยดังกล่าวเป็นพื้นฐานสำหรับซอฟต์แวร์เขากล่าวว่า "ตั้งสมมติฐาน" เพื่อความชัดเจนของการโต้แย้งเขาเป็นศาสตราจารย์ที่มีปริญญาเอก นักเรียนควรมากับการวิจัยที่เราต้องการ และเขามาจากภูมิหลังทางวิศวกรรมที่เข้มงวด: วางแผนทุกอย่างก่อนเขียนรายละเอียดและจากนั้นจดรหัสที่ "เป็นส่วนสุดท้าย" สิ่งที่ฉันทำตอนนี้: ฉันทำลายผลิตภัณฑ์ด้วยคุณสมบัติ แต่ละ 'คุณสมบัติ' คือพฤตินัยผลิตภัณฑ์แยกต่างหาก คุณลักษณะแต่ละอย่างถูกสร้างขึ้นบนคุณลักษณะก่อนหน้า เมื่อฟีเจอร์ (A) มีต้นแบบการทำงานทีมสามารถเริ่มทำงานในฟีเจอร์ถัดไป (B) ในขณะที่การทำประกันคุณภาพสำหรับ A (ถ้าเงินอนุญาตจะมีคนนำเข้ามา ฯลฯ ); …

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

7
ฉันจะเข้าสู่การวิจัยและพัฒนาได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเริ่มคิดว่าฉันอาจเหมาะที่สุดสำหรับงานด้านการวิจัยและพัฒนา เหตุผลที่ฉันชอบงานที่ทำให้ฉันมีความคิดสร้างสรรค์และโดยทั่วไปฉันสนใจที่จะไขปริศนามากกว่าการสร้างสิ่งต่าง ๆ ฉันไม่ชอบงานที่เพิ่งต้มเพื่อแปลความต้องการเป็นรหัส นี่คือนักเตะ: ฉันไม่มีปริญญาตรีหรือปริญญาโทน้อยกว่า เป็นไปได้ไหมที่ฉันจะได้งานแบบนี้?
11 research 

5
มีหลักฐานว่านักพัฒนาที่ทำงานจากระยะไกลมีประสิทธิผลน้อยลงหรือไม่เมื่อพวกเขาทำงานนอกสถานที่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ดังนั้นฉันจึงพูดกับคนที่ฉันทำงานด้วยที่นี่เมื่อไม่กี่วันที่ผ่านมาและพวกเขาก็บ่นว่า บริษัท ของพวกเขาไม่อนุญาตให้คนงานทำงานจากระยะไกลอีกต่อไปเนื่องจากการลดลงของผลผลิต ในฐานะที่เป็นคนที่เคยได้ยินข้อแก้ตัวนี้ที่ใช้ในการให้เหตุผลเฉพาะพนักงานในการค้นหาโอกาสระยะไกลฉันสงสัยว่ามีหลักฐานเชิงประจักษ์ที่ยืนยันสิ่งนี้ได้ทั้งหมดหรือถ้าฉันและคนอื่น ๆ ที่ฉันรู้ว่าในอุตสาหกรรมกำลังถูกเล่านิทาน .
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.