IDE (s) hoặc trình soạn thảo nào mà các công ty như Google, Apple, IBM, v.v. sử dụng? [đóng cửa]


11

Mặc dù tôi có khá nhiều kinh nghiệm trong việc sử dụng các công cụ khác nhau, tôi vẫn không thể quyết định liệu tôi thích sử dụng IDE hay trình chỉnh sửa đơn giản để chỉnh sửa mã.

Hầu hết các IDE mà tôi đã trải nghiệm được viết bằng Java (như Eclipse) khiến chúng chậm và cồng kềnh. Điều tốt về họ là nó cung cấp rất nhiều công cụ.

Mặt khác, các biên tập viên thường RẤT nhanh. Chúng cũng có thể được mở rộng để trở nên giống với IDE hơn nhưng thông thường tôi không làm điều đó. Tuy nhiên, có Sublime Text 2 có một số mã hoàn thành cơ bản được tích hợp sẵn.

Câu hỏi của tôi là liệu hầu hết các công ty Doanh nghiệp như Google, Apple, IBM, v.v. coi là không chuyên nghiệp?

PS Không nói về các trường hợp như phát triển Android khi làm việc mà không có IDE hầu như không thể.


1
Tôi đã sử dụng nhiều trình soạn thảo trong hai năm qua (phát triển Ruby on Rails). Tôi đã giải quyết bằng cách sử dụng CẢ HAI một cơ bản (vi) và IDE (IntelliJ) tùy theo nhiệm vụ này. Chỉnh sửa nặng mã mới - Tôi sử dụng vi (vim thực sự). Để đọc mã nhiều trong một dự án mới, kiểm tra cấu trúc của nó, v.v. Tôi thấy một IDE giúp cho việc duyệt và tìm kiếm nhiều tập tin và cấu trúc thư mục trở nên dễ dàng. Cuối cùng, đôi khi khi tôi có rất nhiều mã lồng nhau, một IDE là điều cần thiết để hiển thị kết thúc danlging-if, v.v.
Michael Durrant

1
Điều này không trả lời câu hỏi của bạn về các công ty lớn (tôi cũng đổi tên câu hỏi để phản ánh nội dung). nhưng nó có thể giúp bạn giải quyết phần sau của câu hỏi về lựa chọn cá nhân của bạn.
Michael Durrant

4
Eclipse không chậm và cồng kềnh vì Java. Đó là bởi vì các lập trình viên hút hiệu quả.
Giàn khoan

Bỏ phiếu để đóng - mặc dù có thể nói là một câu hỏi thực sự, nó gợi ra câu trả lời về các cá nhân "Tôi sử dụng", v.v., làm cho nhiều cuộc thăm dò hơn.
mattnz

1
Tôi xin lỗi, tôi không muốn trở thành một kẻ chuyên đi troll hay rager, nhưng nói rằng Eclipse chậm và cồng kềnh và IDE của MS là "TUYỆT VỜI", tốt nhất là vấn đề quan điểm. Eclipse chạy trên 3 HĐH, hỗ trợ rất nhiều ngôn ngữ, trong khi IDE của MS chạy trên 1 HĐH cho 1 ngôn ngữ. Đó là ít nhất một khu vực nơi nó chắc chắn không TUYỆT VỜI so với Eclipse
Shivan Dragon

Câu trả lời:


17

Trong hai công ty tôi đã làm việc cho (Apple và Google), tôi được phép sử dụng bất kỳ IDE nào tôi chọn. Tại Apple, việc phát triển cho iPhone khá hạn chế vì tôi phải sử dụng Xcode thường xuyên. Nhưng tại Google, tôi được phép sử dụng bất kỳ IDE nào theo lựa chọn của mình.

Đôi khi, tôi thường dùng cách viết mã bằng Vim hoặc Emacs (sở thích của hai người).

Hầu hết các lập trình viên viết java đã sử dụng IntelliJ IDE của JetBrains cho java, những người khác thích Eclipse. Một số thậm chí đã sử dụng Netbeans. Tôi đã sử dụng IntelliJ và Emacs.

Vì vậy: không quan trọng bạn sử dụng IDE gì miễn là bạn tuân thủ các tiêu chuẩn mã hóa của họ. Đối với Python không có gì tốt hơn Emacs.

Đối với C ++ / CI đã sử dụng Emacs (hoặc VS2010), đối với Java tôi đã sử dụng (và vẫn sử dụng) IntelliJ của Jetbrains, cho C # và những người khác tôi sử dụng Visual Studio 2010.

Đối với VB tôi sử dụng VS2010.

Đối với HTML / css / JS, tôi sử dụng trình soạn thảo văn bản PLAIN (Notepad ++).

Đối với Lisp tôi muốn giới thiệu Emacs + Slime.

Nó phụ thuộc vào những gì bạn sẽ viết mã và chuyên môn của bạn với các biên tập viên.


5

Tôi đã được thông báo (cá nhân, không có liên kết hỗ trợ nào ở đây: wiki cộng đồng để mời sửa nếu thông tin của tôi không cập nhật) rằng hầu hết các đội trong Apple đang sử dụng bất kỳ phiên bản Xcode nào hiện tại. Những người muốn làm một cái gì đó khác cần phải có được một số hình thức miễn trừ.

Các nhóm WebObjects (và iTunes Store, apple store, v.v.) đều không thể sử dụng Xcode vì nó không còn hỗ trợ các dự án Java. Phần lớn họ sử dụng Eclipse với plugin WOLips.

Nhóm nhân là một nhóm khác mà tôi biết đã chọn từ chối Xcode và họ đã có một hệ thống xây dựng dựa trên tạo.


1

Đã làm việc cho khá nhiều công ty lớn (và các cơ quan chính phủ) trong nhiều năm qua, tôi chỉ có thể nói rằng có sự đa dạng lớn không chỉ giữa mà còn giữa các công ty. Một số để bạn hoàn toàn tự do, những người khác có những yêu cầu cực kỳ cứng nhắc và sẽ không cho phép người của họ sử dụng bất cứ thứ gì khác ngoài "tiêu chuẩn công ty". Một số thậm chí còn đi xa đến mức không thể cài đặt bất cứ thứ gì ngoại trừ gói tiêu chuẩn do bộ phận CNTT của công ty cung cấp, trừ khi bạn phải làm rất nhiều giấy tờ trước để xin phép yêu cầu cấp phép sau khi được cài đặt cho bạn bởi một số sysadmin flunky.
Trong một dự án mà tôi đã tham gia, điều này đã dẫn đến việc xây dựng lại toàn bộ bối cảnh CNTT của công ty được thực hiện dưới dạng macro MS Office vì bộ phận CNTT sẽ không cho phép nhóm dự án cài đặt IDE và trình biên dịch trên máy trạm của họ, không để chúng tôi tùy chọn khác.


0

Tại sao nên sử dụng một trình soạn thảo và các công cụ bên ngoài mạng phải chuyên nghiệp? Nhiều lập trình viên thích các biên tập viên như vi hoặc emacs. Nhiều công cụ không thể được tích hợp trong IDE. Ít nhất là không trong tất cả các trường hợp sử dụng. IDE của bạn có thể có một thiết bị đầu cuối được tích hợp, nhưng khi bạn triển khai trên máy chủ, bạn vẫn phải có thể chạy nhiều công cụ thông qua phiên SSH hoặc một cái gì đó tương tự. Việc phụ thuộc vào IDE xử lý mọi thứ cho bạn có thể gặp rủi ro.


2
Không trả lời 'những gì các công ty lớn sử dụng. Tôi sẽ đặt lại câu hỏi để phản ánh nội dung.
Michael Durrant
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.