IDE หรือตัวแก้ไขใดที่ บริษัท เช่น Google, Apple, IBM และอื่น ๆ ใช้ [ปิด]


11

แม้ว่าฉันจะมีประสบการณ์ในการใช้เครื่องมือต่าง ๆ บ้าง แต่ฉันก็ไม่สามารถตัดสินใจได้ว่าฉันจะชอบใช้ IDE หรือเครื่องมือแก้ไขแบบง่าย ๆ สำหรับการแก้ไขโค้ด

IDEs ส่วนใหญ่ที่ฉันมีประสบการณ์เขียนด้วย Java (เช่น Eclipse) ซึ่งทำให้ช้าและใหญ่ สิ่งที่ดีสำหรับพวกเขาก็คือมันมีเครื่องมือมากมาย

ในทางกลับกันบรรณาธิการมักจะเร็วมาก พวกเขาสามารถขยายให้คล้ายกับ IDEs ได้มากกว่า แต่โดยทั่วไปแล้วฉันไม่ทำเช่นนั้น อย่างไรก็ตามมีSublime Text 2ซึ่งมีบางส่วนของโค้ดพื้นฐานในตัว

คำถามของฉันคือ บริษัท ส่วนใหญ่เช่น Google, Apple, IBM และอื่น ๆ (ยกเว้น Microsoft เพราะพวกเขามี AMAZING IDE ซึ่งฉันคิดว่าใช้โดยนักพัฒนา MS) บังคับให้พนักงานใช้ IDE และใช้ตัวแก้ไขธรรมดาด้วยเครื่องมือภายนอกหรือไม่ คิดว่าไม่เป็นมืออาชีพ?

PS ไม่ได้พูดถึงกรณีเช่นการพัฒนา Android ที่ทำงานโดยไม่ต้อง IDE เป็นไปได้แทบ


1
ฉันใช้บรรณาธิการมาตลอดสองปีที่ผ่านมา (Ruby on Rails development) ฉันตัดสินโดยใช้ทั้งพื้นฐาน (vi) และ IDE (IntelliJ) ขึ้นอยู่กับงานนี้ การแก้ไขรหัสใหม่จำนวนมาก - ฉันใช้ vi (เป็นกลุ่มจริง) สำหรับการอ่านรหัสจำนวนมากในโครงการใหม่ตรวจสอบโครงสร้างของมันและอื่น ๆ ฉันเห็น IDE ซึ่งทำให้การค้นหาและการค้นหาไฟล์และไดเรกทอรีต่างๆเป็นไปอย่างง่ายดาย สุดท้ายบางครั้งเมื่อฉันมีจำนวนมากของรหัสที่ซ้อนกันเป็น IDE เป็นสิ่งจำเป็นสำหรับการแสดง danlging สิ้นถ้า ฯลฯ
ไมเคิลแรนต์

1
สิ่งนี้ไม่ได้ตอบคำถามของคุณเกี่ยวกับ บริษัท ใหญ่ ๆ (ฉันตั้งคำถามซ้ำเพื่อสะท้อนเนื้อหา) แต่อาจช่วยคุณได้ในตอนท้ายของคำถามเกี่ยวกับทางเลือกส่วนตัวของคุณ
Michael Durrant

4
Eclipse ไม่ได้ช้าและใหญ่เนื่องจาก Java มันเป็นเพราะโปรแกรมเมอร์ดูดประสิทธิภาพ
Rig

โหวตปิด - แม้ว่าจะเป็นคำถามจริง แต่ก็มีคำตอบที่ชัดเจนเกี่ยวกับบุคคลที่ "ฉันใช้" ฯลฯ ทำให้มีการสำรวจมากขึ้น
mattnz

1
ฉันขอโทษฉันไม่ต้องการโทรลล์หรือคนเร่ขาย แต่บอกว่า Eclipse ช้าและใหญ่และ IDE ของ MS คือ "AMAZING" ที่ดีที่สุดเป็นเรื่องของความเห็น Eclipse ทำงานบน 3 OS รองรับภาษามากมายในขณะที่ IDE ของ MS ทำงานบน 1 OS สำหรับ 1 ภาษา อย่างน้อยหนึ่งพื้นที่ที่ไม่น่าแปลกใจเมื่อเทียบกับ Eclipse
Shivan Dragon

คำตอบ:


17

ในทั้งสอง บริษัท ที่ฉันทำงานให้ (Apple และ Google) ฉันได้รับอนุญาตให้ใช้ IDE ใด ๆ ที่ฉันเลือก ที่ Apple การพัฒนาสำหรับ iPhone ค่อนข้าง จำกัด เพราะฉันต้องใช้ Xcode เป็นประจำ แต่ที่ Google ฉันได้รับอนุญาตให้ใช้ IDE ใดก็ได้ตามที่ฉันต้องการ

บางครั้งฉันมักจะหันไปเขียนโค้ดใน Vim หรือ Emacs (โปรดของฉันทั้งสอง)

โปรแกรมเมอร์ส่วนใหญ่ที่เขียน java ใช้ JetBrains 'IntelliJ IDE สำหรับ java ส่วนคนอื่น ๆ ชอบ Eclipse บางคนใช้ Netbeans ฉันใช้ IntelliJ และ Emacs

ดังนั้น: ไม่สำคัญว่า IDE จะใช้งานอะไรตราบใดที่คุณรักษามาตรฐานการเข้ารหัสไว้ สำหรับ Python นั้นไม่มีอะไรดีไปกว่า Emacs

สำหรับ C ++ / CI ใช้ Emacs (หรือ VS2010) สำหรับ Java I ใช้ (และยังคงใช้) Jetelli ของ IntelliJ สำหรับ C # และอื่น ๆ ฉันใช้ Visual Studio 2010

สำหรับ VB ฉันใช้ VS2010

สำหรับ HTML / css / JS ฉันใช้โปรแกรมแก้ไขข้อความธรรมดา (Notepad ++)

สำหรับ Lisp ฉันจะแนะนำ Emacs + Slime

ขึ้นอยู่กับสิ่งที่คุณจะใช้รหัสและความเชี่ยวชาญของคุณกับผู้แก้ไขเหล่านั้น


5

ฉันได้รับการบอกกล่าว (โดยส่วนตัวไม่มีลิงก์สนับสนุนที่นี่: วิกิชุมชนเพื่อเชิญการแก้ไขหากข้อมูลของฉันล้าสมัย) ว่าทีมส่วนใหญ่ใน Apple กำลังใช้ Xcode เวอร์ชันใดอยู่ในปัจจุบัน ผู้ที่ต้องการทำสิ่งอื่นจำเป็นต้องได้รับการยกเว้นบางประการ

ทีม WebObjects (และ iTunes Store, apple store และอื่น ๆ ) ไม่สามารถใช้ Xcode ได้เนื่องจากไม่รองรับโครงการ Java อีกต่อไป ส่วนใหญ่พวกเขาใช้ Eclipse กับปลั๊กอิน WOLips

ทีมเคอร์เนลเป็นอีกทีมหนึ่งที่ฉันรู้ว่าใครเลือกที่จะไม่ใช้ Xcode และพวกเขามีระบบการสร้างแบบอิง


1

ในช่วงหลายปีที่ผ่านมาฉันทำงานได้กับ บริษัท ใหญ่ ๆ หลายแห่ง (และหน่วยงานรัฐบาล) ฉันสามารถพูดได้ว่ามีความหลากหลายไม่เพียง แต่ระหว่าง บริษัท เท่านั้น บางคนปล่อยให้คุณเป็นอิสระอย่างสมบูรณ์บางคนมีข้อกำหนดที่เข้มงวดมากและจะไม่ยอมให้คนอื่นใช้อะไรนอกจาก "มาตรฐาน บริษัท " บางคนถึงกับทำไปไม่ได้ที่จะติดตั้งอะไรนอกจากแพ็คเกจมาตรฐานที่แผนกไอทีขององค์กรให้ไว้เว้นแต่คุณจะได้รับเอกสารจำนวนมากก่อนที่จะได้รับอนุญาตให้ขอใบอนุญาตที่จะได้รับหลังจากที่ติดตั้งแล้วสำหรับคุณ โดยดูแลระบบบาง flunky
ในโครงการหนึ่งที่ฉันมีส่วนร่วมสิ่งนี้นำไปสู่การสร้างภูมิทัศน์ด้านไอทีขององค์กรทั้งหมดเพื่อให้เป็นมาโคร MS Office เพราะแผนกไอทีจะไม่มีเงื่อนไขอนุญาตให้ทีมโครงการติดตั้ง IDE และคอมไพเลอร์บนเวิร์กสเตชันของพวกเขา ตัวเลือกอื่น ๆ


0

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


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