คำถามติดแท็ก developer-tools

30
เครื่องมือการเขียนโปรแกรมที่ประเมินต่ำที่สุดส่วนใหญ่ [ปิด]
เรามีเครื่องมือที่ยอดเยี่ยมมากมายซึ่งช่วยได้มากเมื่อการเขียนโปรแกรมเช่นโปรแกรมเมอร์ตัวแก้ไขข้อความที่ดี IDEs, debuggers, ระบบควบคุมเวอร์ชันเป็นต้นเครื่องมือบางอย่างมีมากหรือน้อย "ต้องมี" เครื่องมือสำหรับการทำงานให้สำเร็จ (เช่นคอมไพเลอร์) . ยังมีเครื่องมือที่ช่วยได้มากอยู่เสมอ แต่ก็ยังไม่ได้รับความสนใจมากนักเช่นด้วยเหตุผลต่าง ๆ เช่นเมื่อพวกเขาเปิดตัวพวกเขาอยู่ก่อนเวลาและตอนนี้ก็ถูกลืมไปมากหรือน้อย คุณทำอะไรประเภทของเครื่องมือการเขียนโปรแกรมคิดว่าเป็นประเมินมากที่สุดคนหนึ่ง? กระตุ้นคำตอบของคุณ

28
การพึ่งพาเครื่องมือมากเกินไปหมายความว่าคุณขี้เกียจหรือไม่? [ปิด]
ฉันเริ่มเขียนโปรแกรมใน C ++ ที่ uni และรักมัน ในระยะต่อไปเราเปลี่ยนเป็น VB6 และฉันเกลียดมัน ฉันไม่สามารถบอกได้ว่าเกิดอะไรขึ้นคุณลากปุ่มไปยังแบบฟอร์มและ IDE เขียนรหัสให้คุณ ในขณะที่ฉันเกลียดวิธีการทำงานของ VB ฉันไม่สามารถโต้แย้งได้ว่าเร็วและง่ายกว่าการทำสิ่งเดียวกันใน C ++ ดังนั้นฉันจึงสามารถดูได้ว่าทำไมมันถึงเป็นภาษายอดนิยม ตอนนี้ฉันไม่ได้เรียกนักพัฒนา VB ขี้เกียจเพียงแค่บอกว่าง่ายกว่า C ++ และฉันได้สังเกตเห็นว่าภาษาใหม่ ๆ จำนวนมากกำลังติดตามแนวโน้มนี้เช่น C # สิ่งนี้ทำให้ฉันคิดว่าเนื่องจากธุรกิจต้องการผลลัพธ์ที่รวดเร็วผู้คนจำนวนมากจะทำรายการเช่นนี้และไม่ช้าก็เร็วจะไม่มีสิ่งเช่นที่เราเรียกว่าการเขียนโปรแกรมตอนนี้ โปรแกรมเมอร์ในอนาคตจะบอกคอมพิวเตอร์ว่าพวกเขาต้องการอะไรและคอมไพเลอร์จะเขียนโปรแกรมสำหรับพวกเขาเหมือนใน Star Trek นี่เป็นเพียงความเห็นที่ได้รับการบอกกล่าวของโปรแกรมเมอร์รุ่นเยาว์หรือโปรแกรมเมอร์กำลังเกียจคร้านและมีความสามารถน้อยลงหรือไม่? แก้ไข: คำตอบจำนวนมากบอกว่าทำไมคิดค้นล้อใหม่และฉันเห็นด้วยกับเรื่องนี้ แต่เมื่อมีล้อว่างผู้คนจะไม่ใส่ใจที่จะเรียนรู้วิธีทำล้อ ฉันสามารถ google วิธีการทำอะไรสวยมากในภาษาใด ๆ และครึ่งภาษาทำมากสำหรับคุณเมื่อมันมาถึงการแก้จุดบกพร่องพวกเขาไม่รู้ว่ามีรหัสทำวิธีการแก้ไขข้อผิดพลาด นั่นเป็นวิธีที่ฉันเข้ากับทฤษฎีที่ว่าโปรแกรมเมอร์กลายเป็นคนขี้เกียจและมีความสามารถน้อยลงเพราะไม่มีใครใส่ใจว่าสิ่งต่าง ๆ ทำงานได้ดีแค่ไหนจนกว่ามันจะไม่ทำ

7
ฉันควรจะกังวลเกี่ยวกับการมอบหมายโปรแกรม overengineering ให้ในระหว่างการสัมภาษณ์? [ปิด]
ฉันเพิ่งได้สัมภาษณ์ทางโทรศัพท์กับ บริษัท หลังจากการสัมภาษณ์ทางโทรศัพท์ฉันได้รับคำสั่งให้ทำการเขียนโปรแกรมสั้น ๆ (โปรแกรมขนาดเล็กไม่ควรใช้เวลาเกินสามชั่วโมง) ฉันได้รับคำสั่งโดยตรงเท่านั้นที่จะเสร็จสิ้นการมอบหมายและเปิดรหัส ฉันได้รับอิสระอย่างเต็มที่ในการใช้ภาษาใด ๆ ที่ฉันต้องการและไม่ได้บอกอย่างชัดเจนถึงวิธีการเปลี่ยนรหัส ทันทีที่ฉันวางแผนจะโยนมันลงบน Github เขียนชุดทดสอบโดยใช้ Travis-CI (รวมอย่างต่อเนื่องฟรีสำหรับที่เก็บ Github สาธารณะ) เพื่อเรียกใช้ชุดทดสอบและใช้ CMake เพื่อสร้าง Linux makefiles สำหรับ Travis-CI ด้วยวิธีนี้ไม่เพียง แต่ฉันสามารถแสดงให้เห็นว่าฉันเข้าใจวิธีใช้ Git, CMake, Travis-CI และวิธีการเขียนการทดสอบ แต่ฉันยังสามารถเชื่อมโยงไปยังหน้า Travis-CI เพื่อให้พวกเขาสามารถเห็นผลลัพธ์ของการทดสอบ ฉันคิดว่าจะทำให้สะดวกขึ้นเล็กน้อยสำหรับผู้สัมภาษณ์ เนื่องจากฉันรู้ว่าเทคโนโลยีเหล่านั้นดีมันจะเพิ่มเวลาในการมอบหมาย อย่างไรก็ตามฉันกังวลเล็กน้อยว่าการทำสิ่งนี้ให้เป็นงานที่ค่อนข้างง่ายจะดูไม่ดี แม้ว่ามันจะไม่เพิ่มเวลามากขึ้นสำหรับฉัน แต่ฉันไม่ต้องการให้พวกเขาคิดว่าฉันใช้เวลามากเกินไปกับสิ่งที่ควรจะเรียบง่าย

10
ทรัพยากรและเครื่องมือที่ดีสำหรับการพัฒนา JavaScript ที่ทันสมัยและหนักหน่วง? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันสนใจที่จะทำบางโครงการที่เกี่ยวข้องกับการใช้งาน JavaScript อย่างหนัก เกม Canvas ที่ใช้ HTML5 คืออาจใช้ node.js เช่นกัน ฉันสนใจที่จะเรียนรู้แนวปฏิบัติที่ดีที่สุดเครื่องมือและแหล่งข้อมูลสำหรับ JavaScript จาวาสคริปต์นั้นยากต่อการค้นคว้าเพราะคุณจะได้อ่านเนื้อหาที่ล้าสมัยไปแล้วมากมายโดยการทักทายจากครั้งที่ "JavaScript" เป็นตัวอักษรสี่คำ หากคุณมีส่วนร่วมอย่างมากในการเขียนโปรแกรม JavaScript ... คุณใช้โปรแกรมแก้ไขข้อความหรือ IDE ใด? คุณใช้กรอบการทดสอบหน่วยใด คุณใช้ซีลีเนียมหรืออย่างอื่นหรือไม่? คุณใช้เครื่องมืออื่นใด มีชุมชนใดบ้างที่พูดถึงผู้ให้คำปรึกษาล่าสุดใน JavaScript คุณอ่าน / อ้างอิงหนังสืออะไร คุณอ่านบล็อกอะไร

9
กล่องเฉพาะ Linux ใช้ทำอะไร
ดังนั้นนี่อาจเป็นคำถามขั้นพื้นฐานและชัดเจนสำหรับคนส่วนใหญ่ แต่ google-fu ของฉันทำให้ฉันล้มเหลวและดูเหมือนว่ามีบางสิ่งเกิดขึ้นในหัวของฉัน ฉันได้ยินมาว่ามีคนจำนวนมากอ้างถึงการมี 'กล่องลินุกซ์โดยเฉพาะ' เป็นส่วนสำคัญของการตั้งค่าของนักพัฒนา ฉันทำการเขียนโปรแกรมบนเว็บมาประมาณหนึ่งปีและเข้าใจถึงประโยชน์ของการเขียนโปรแกรมบนระบบ Unix / Linux แต่ดูเหมือนว่าฉันจะพลาดบทบาทของ 'กล่องลินุกซ์ที่ทุ่มเท' ในกระบวนการพัฒนา ฉันจะสมมติว่ามันถูกใช้เป็นเซิร์ฟเวอร์บางประเภท แต่ฉันยังไม่ได้ทำงานกับความต้องการใด ๆ ที่จะมีคอมพิวเตอร์เฉพาะสำหรับการใช้งานเซิร์ฟเวอร์ linux ฉันเพิ่งถูกเข้าใจผิดและผิดธรรมดาสามัญของโปรแกรมเมอร์ต้องการทำงานใน linux สำหรับเครื่องมือที่ใช้โดยนักพัฒนาหรือไม่? นักพัฒนาส่วนใหญ่ใช้ 'กล่องลินุกซ์โดยเฉพาะ' เพื่ออะไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.