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

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

10
ทำไมบางครั้งไม่คิดเกี่ยวกับบั๊กช่วยให้คุณแก้ปัญหาได้? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา เมื่อวานนี้ฉันใช้เวลาช่วงบ่ายในการแก้ไขข้อบกพร่องซึ่งฉันคิดว่าไม่สำคัญ ฉันเดินวนเป็นวงกลมโดยไม่มีเงื่อนงำสิ่งที่ผิด การเขียนซ้ำส่วนใหญ่ของรหัส ตรวจสอบ SO ยังไม่มีความสุข ดังนั้นฉันกลับบ้านเดินสุนัขดูทีวีเล็ก ๆ และก่อนที่ฉันจะเข้านอนบิงโกฉันตระหนักถึงความผิดพลาดที่เห็นได้ชัดที่ฉันทำ เช้านี้มันใช้เวลาประมาณ 10 นาทีในการแก้ไข ในขณะที่ฉันอยู่ที่บ้านฉันไม่ได้คิดถึงปัญหาอย่างแข็งขัน แต่การพาตัวเองออกจากสถานการณ์ทำให้ฉันสามารถแก้ไขได้ มันไม่ใช่ครั้งแรกที่มันเกิดขึ้นและฉันรู้ว่ามันเป็นวิธีที่ใช้กันทั่วไปในการแก้ปัญหาการเขียนโปรแกรม ฉันเคยได้ยินคนที่ฝันถึงคำตอบ ทำไมจึงใช้งานได้ บางทีสิ่งที่สำคัญกว่านั้นคือมีคำแนะนำที่ดีเกี่ยวกับเวลาที่คุณควรหยุดพักจากปัญหาระยะเวลาที่ควรหยุดพักและหลังจากทิ้งระยะเวลานานเท่าใดที่ปัญหาจะหยุดมีประสิทธิภาพ ฉันคิดว่าฉันกำลังพยายามหาวิธีเพิ่มประสิทธิภาพการประมวลผลจิตใต้สำนึก (หรือสิ่งที่เกิดขึ้น)

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

12
อัลกอริทึมคืออะไร?
อัลกอริทึมคืออะไรเช่นเดียวกับในอัลกอริทึมหมายถึงอะไร? เล็ก ๆ น้อย ๆ ที่ฉันเข้าใจคำว่ามันไม่ได้เฉพาะกับภาษาเฉพาะหรือรูปแบบการออกแบบ แต่มันเป็นหนึ่งในหลักการพื้นฐานที่สุด (ดังนั้นฉันเดาว่าคำถามนี้ทำให้ฉันดูโง่) หนึ่งใน "ตัวเลือก" ที่ฉันมีความเข้าใจคือว่ามันหมายถึงวิธีการทำบางสิ่งบางอย่างที่สามารถเขียนเป็นรายการในรหัสเทียม เมื่อฉันเขียนโค้ดที่ซับซ้อนมากขึ้นฉันคิดว่าสิ่งที่ต้องทำคืออะไรและวิธีที่ฉันจะไปที่นั่น (ไม่ใช่ภาษาการเขียนโปรแกรม) จากนั้นเขียนเป็นโค้ด เป็นวิธีที่ดีที่จะไปเกี่ยวกับเรื่องนี้และเป็นสิ่งที่จะทำอย่างไรกับอัลกอริทึม? (ฉันอยากถามที่นี่มากกว่าใน Stackoverflow เพราะมันไม่เกี่ยวกับปัญหา / ภาษาที่เฉพาะเจาะจงรวมทั้งฉันรู้สึกว่าคนส่วนใหญ่ที่นี่รู้ว่า 'ทำไม' หรืออย่างน้อยคำตอบที่นี่มีรายละเอียดมากกว่าใน Stackoverflow มันแตกต่างกันที่ไหนฉันขอโทษถ้าฉันควรจะถามที่นั่น)
12 algorithms 

9
ใน บริษัท ที่มีธุรกิจหลักคือซอฟต์แวร์ผู้พัฒนายังถือว่าเป็น "IT" หรือไม่?
ความคิดของฉันคือ บริษัท ที่ทำธุรกิจหลักกำลังสร้างวิดเจ็ตกลุ่มนักพัฒนาที่มีเครือข่ายสนับสนุนและอื่น ๆ เพราะไม่มีธุรกิจมันสนับสนุนธุรกิจ หากธุรกิจหลักของคุณขายซอฟต์แวร์ฉันจะเรียกกลุ่มพัฒนาว่า "การวิจัยและพัฒนา" หรือบางอย่างที่คล้ายกัน บางทีถ้าคุณมีนักพัฒนาบางคนที่ทำงานอย่างเคร่งครัดในแอพภายในพวกเขาก็จะอยู่ใน IT / Support / Comms เป็นต้น มาตรฐานสำหรับ บริษัท เช่น Microsoft, Google และอื่น ๆ คืออะไร? มีพจนานุกรมสำหรับประเภทของสิ่งนี้ในนิตยสาร CIO หรือบางอย่าง? บริษัท ของคุณทำอะไร

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

4
LLVM อยู่ในระดับต่ำในทางใด?
ในสิ่งที่วิธี (s) LLVM (ระดับต่ำเครื่องเสมือน)ระดับต่ำ? (ในขณะที่เขียนฉันไม่พบการขยายตัวย่อ "LLVM" นี้บนเว็บไซต์ แต่บน Wikipedia ) มันเรียกว่า "ระดับต่ำ" ในสิ่งที่มันออกแบบมาสำหรับ (โครงสร้างพื้นฐานคอมไพเลอร์) หรือเพราะมันทำงานใน "ระดับที่ต่ำกว่า" กว่าเครื่องมืออื่น ๆ ? ในฐานะที่เป็น "ภาพประกอบ" ของสิ่งนี้ LLVM อยู่ในระดับต่ำกว่าJVMและCLRหรือมันถูกออกแบบมาสำหรับการใช้ "ระดับล่าง" เท่านั้นหรือไม่

6
กลยุทธ์การแบ่งสาขาและการกำหนดเวอร์ชันสำหรับไลบรารีที่แบ่งใช้
ข้อความเหล่านี้ดูเหมือนว่าเกี่ยวข้อง แต่สมองของฉันเริ่มละลายพยายามคิดผ่าน: P นายจ้างของฉันเพิ่งเริ่มใช้การควบคุมแหล่งที่มาส่วนใหญ่เป็นเพราะก่อนที่พวกเขาจะจ้างนักพัฒนามากขึ้น "ที่เก็บ" คือฮาร์ดไดรฟ์ของ dev ที่โดดเดี่ยวซึ่งทำงานจากที่บ้านเป็นหลัก ทั้งหมดของรหัส .NET เขาต้องการเขียนได้รับการตรวจสอบในว่อนและมีเป็นจำนวนมากของการทำซ้ำ (อ่าน: คัดลอกวาง) ฟังก์ชั่น ตอนนี้ระบบ SCM ของเราได้รับการเชิดชูข้อมูลสำรอง ฉันต้องการดึงรหัสที่ซ้ำกันบางส่วนลงในห้องสมุดสาธารณะ ฉันปล่อยให้ repo ดั้งเดิมอยู่คนเดียวเพื่อที่เราจะได้ไม่ทำลายสิ่งใด - เราสามารถย้ายและ / หรือปรับโครงสร้างโค้ดที่มีอยู่เดิมและเมื่อจำเป็น ดังนั้นฉันจึงตั้งค่า repo สำหรับรหัสใหม่รวมถึงไลบรารี ปัญหาของฉันเกี่ยวกับการกำหนดเวอร์ชันไลบรารี่โดยไม่ทำให้เรายุ่งเหยิงในกระบวนการที่มากเกินไป: โดยยอมรับว่าเราต้องการแนวทางที่สอดคล้องกันมากขึ้นด้วย devs ทั้งหมดที่เขียนโค้ดที่คล้ายกันมากการจัดการและ devs อื่น ๆ เปิดเพื่อจัดระเบียบใหม่ ลงไปได้ด้วยดีถ้าการแก้ปัญหาเริ่มส่งผลกระทบต่อผลผลิต ทางออกที่ดีที่สุดในใจของฉันคือการสร้างห้องสมุดแยกจากกันโดยแต่ละโครงการขึ้นอยู่กับรุ่นที่เลือกและเข้ากันได้โดยเจตนา ด้วยวิธีนี้เรารู้ว่าลูกค้ารายใดมีไลบรารีรุ่นใดที่สามารถทำซ้ำข้อบกพร่องได้อย่างน่าเชื่อถือรักษาสาขาการปล่อยอิสระสำหรับผลิตภัณฑ์และไลบรารีและไม่ทำลายโครงการของกันและกันเมื่อเปลี่ยนรหัสที่ใช้ร่วมกัน สิ่งนี้ทำให้การอัปเดตห้องสมุดยุ่งยากโดยเฉพาะอย่างยิ่งสำหรับผู้ที่ทำงานจากที่บ้าน ฉันคาดว่าห้องสมุดจะเปลี่ยนแปลงอย่างรวดเร็วอย่างน้อยในขั้นต้นเมื่อเรา (ในที่สุด) ดึงบิตทั่วไปเข้าด้วยกัน มีความเป็นไปได้ค่อนข้างมากที่ฉันคิดอย่างถี่ถ้วนและเราก็สามารถสร้างทุกอย่างให้สอดคล้องกับความมุ่งมั่นล่าสุดของห้องสมุดได้ แต่อย่างน้อยฉันก็ควรเตรียมตัวให้พร้อมสำหรับวันที่เราตัดสินใจว่าส่วนประกอบบางอย่างต้องเป็นรุ่นที่เป็นอิสระและ กระจาย ความจริงที่ว่าบางไลบรารีจะต้องติดตั้งใน GAC ทำให้การกำหนดเวอร์ชันมีความสำคัญเป็นพิเศษ ดังนั้นคำถามของฉันคืออะไรฉันหายไปไหน …

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

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

11
Micro-optimizing - BAD กับการพัฒนาเกม
ในการพัฒนาเกมมี C / C ++ มากมายในแอปพลิเคชันทางธุรกิจ C # ฉันเห็น C / C ++ devs แสดงความกังวลเกี่ยวกับวิธีการแปลรหัสบรรทัดเดียวเพื่อประกอบ ใน. NET บางคนเข้าไปใน IL ไม่ค่อย ใน C # "การเพิ่มประสิทธิภาพขนาดเล็ก" ถูกขมวดคิ้วหายากและมักจะเสียเวลา สิ่งนี้ไม่ได้เกิดขึ้นในการพัฒนาเกม อะไรเป็นพิเศษที่สร้างความไม่ลงรอยกันนี้? เกมผลักดันขีด จำกัด ของฮาร์ดแวร์อย่างต่อเนื่องหรือไม่? ถ้าใช่การปรับปรุงฮาร์ดแวร์เราควรคาดหวังว่าภาษาระดับสูงกว่าจะเข้าครอบงำอุตสาหกรรมเกมหรือไม่ ฉันไม่ได้กำลังมองหาการอภิปรายเกี่ยวกับความเป็นไปได้ของ C # เป็นเกม dev lang ฉันรู้ว่ามันทำไปในระดับหนึ่ง มุ่งเน้นไปที่การเพิ่มประสิทธิภาพไมโคร ความแตกต่างระหว่าง Game Dev กับ Applications dev อัพเดท โดยเกมผมหมายถึงการพัฒนาที่ทันสมัยและใหญ่โต EG MMORPG's, Xbox, …

9
ต้องเลื่อนแนวนอนทำให้โค้ดอ่านน้อยลงหรือไม่?
เอาล่ะ ถือว่าเป็นการปฏิบัติที่ไม่ดีหรือไม่? IMO มันอ่านได้น้อยลง ฉันเกลียดที่จะต้องเลื่อนไปทางขวาจากนั้นกลับซ้าย, ขวา, ซ้ายและอื่น ๆ มันทำให้ฉันเจ็บปวดมากขึ้นและทำให้ฉันสับสนในบางครั้ง ตัวอย่างเช่นทุกครั้งที่ฉันเข้ารหัสสตริงยาว ๆ ฉันจะทำสิ่งต่อไปนี้ ... bigLongSqlStatement = "select * from sometable st inner join anothertable at" + "on st.id = at.id" + "and so on..." + "and so on..." + "and so on..."

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

4
เหตุใด บริษัท การเงิน / ประกันภัยขนาดใหญ่ควรใช้ git และ / หรือ gitub
ฉันทำงานให้กับองค์กรขนาดใหญ่ (พนักงาน 30K) ในอุตสาหกรรมการเงิน / ประกันภัย ในขณะที่ "ไอที" ไม่ใช่สิ่งที่เราให้ความสำคัญ แต่ก็คืออุตสาหกรรมเหล่านี้เป็นอุตสาหกรรมที่ใช้ข้อมูลเป็นหลักและ บริษัท ที่มีความได้เปรียบด้านเทคโนโลยีที่ดีกว่า บริษัท ของฉันมีทีมพัฒนาซอฟต์แวร์มากมาย พวกมันอยู่เหนือแผนที่พร้อมการควบคุมเวอร์ชันใช้ภาษา / กรอบงานเพียงอย่างเดียว บางคนไม่ใช้ (ฉันรู้) บางคนใช้ PVCS บางคนใช้ VSS และใช้ SVN ที่รู้แจ้งมากที่สุด ฉันต้องการนำคอมไพล์มาสู่องค์กรของฉัน โดยเฉพาะฉันต้องการนำ GitHub (ที่เก็บส่วนตัว) ฉันรู้ว่าคนที่เหมาะสมในการพูดคุยเกี่ยวกับเรื่องนี้ แต่ขอให้ซื่อสัตย์อีกครั้งการเคลื่อนไหวที่รุนแรงเช่นนี้มักจะถูกยิงในองค์กรขนาดใหญ่เนื่องจากความกังวลด้านความปลอดภัยที่คลุมเครือหรือความจริงที่ว่าไม่มีคู่แข่งของเราใช้งาน อ้างอิงเฉพาะ jQuery, Ruby on Rails, Facebook และอื่น ๆ เป็นข้อมูลอ้างอิง) ดังนั้นคำถามของฉันคือสิ่งนี้ อะไรคือเหตุผลที่น่าสนใจที่สุดว่าทำไมองค์กรขนาดใหญ่ควรช้าและตั้งใจเปลี่ยนจาก PVCS / VSS / SVN เป็นโซลูชัน git …

8
โปรแกรมเมอร์ควร“ คิด” สำหรับลูกค้าหรือไม่
ฉันได้มาถึงจุดที่ฉันเกลียดการรวบรวมความต้องการ ลูกค้าคลุมเครือเกินไปสำหรับผลประโยชน์ของตนเอง ในสภาพแวดล้อมที่คล่องตัวที่เราสามารถแสดงให้ลูกค้าเห็นชิ้นส่วนของงานที่เสร็จสมบูรณ์ก็ไม่ได้เลวร้ายนักเพราะเราสามารถทำการแก้ไข / ปรับปรุงการทำงานปกติ ในประเภท "น้ำตก" ในสภาพแวดล้อม (ความต้องการก่อนผลิตภัณฑ์ที่เกือบสมบูรณ์ต่อไป) สิ่งต่าง ๆ อาจดูน่าเกลียด สภาพแวดล้อมแบบนี้ทำให้ฉันต้องตั้งคำถามอย่างต่อเนื่อง ลูกค้า EG ต้องการ "แปลงอินพุตให้เป็นหมายเลข 1 โดยอัตโนมัติ" (หมายถึงจำนวนตามลำดับ) แต่สิ่งที่พวกเขาไม่คิดก็คือ "อินพุต" อาจเป็นแบบง่าย ๆ "x" ในกล่องข้อความอาจเป็น "woops" ที่ฉันไม่ต้องการผลิตภัณฑ์ "ยาสีฟัน" หนึ่งในนั้น แต่มันมีอยู่มากมายในอากาศที่มีข้อกำหนดที่ฉันสามารถยืนและแก้ไขได้หลายชั่วโมงเมื่อสิ้นสุดสิ่งที่พวกเขาต้องการ สิ่งนี้ไม่ดีต่อสุขภาพ ทำงานกับ บริษัท ฉันสามารถลองปรับวัฒนธรรมให้เหมาะสมกับโมเดลที่คล่องตัวที่จะช่วยเรา (ไม่มีงานเล็ก ๆ เหนือเกรดจ่ายของฉัน) หรือกวาดรายละเอียดที่น่าเกลียดใต้พรมปูพื้นและหวังให้ดีที่สุด บางทีลูกค้าของฉันพยายามเข้าใกล้โค้ดเกินไป เราจะจัดการกับปัญหาของ "การคิดเพื่อลูกค้า" ได้อย่างไรโดยไม่ต้องโกรธด้วยคำถามมากเกินไป?

5
LINQPad ยังคงมีการใช้งานมากเกินไป? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันพยายามที่จะประกันความนิยมและการใช้งานของ LINQPad ในวันนี้ ฉันแค่สงสัยว่ามันยังคงเป็นเครื่องมือที่มีประโยชน์หรือไม่เป็น VS และเครื่องมืออื่น ๆ ได้ดีขึ้น นอกจากนี้ฉันกำลังเขียนโปรแกรม LLBGen โดยทำงานร่วมกับ LINQ เป็น SQL ผมเห็นมีปลั๊กอินสำหรับ LLBGen และ LinqPad ฉันยังคงสงสัยว่า LINQPad นั้นคุ้มค่าจริง ๆ หรือมีประโยชน์อะไรบ้างที่สามารถให้ฉันได้หรือถ้ามันยังคงแนะนำอย่างมากสำหรับ ORMs เป็นต้น
12 linq 

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