Google, Apple, IBM vb. Şirketler hangi IDE'leri veya editörleri kullanıyor? [kapalı]


11

Çeşitli araçlar kullanma konusunda biraz deneyimim olmasına rağmen, IDE veya kod düzenleme için basit bir editör kullanmayı tercih edip etmediğimi hala aklıma getiremiyorum.

Yaşadığım çoğu IDE, Java'da (Eclipse gibi) yazılıyor, bu da onları yavaş ve hantal yapıyor. Onlar hakkında iyi olan şey, çok sayıda araç sağlamasıdır.

Öte yandan editörler genellikle ÇOK hızlıdır. Ayrıca IDE'lere daha benzer olacak şekilde genişletilebilirler, ancak genellikle bunu yapmam. Ancak, bazı temel kod tamamlama yerleşik olan Sublime Text 2 vardır.

Benim sorum, Google, Apple, IBM ve vb.Gibi çoğu Kurumsal şirketin (Microsoft'un, MS geliştiricileri tarafından kullanılan AMAZING IDE'ye sahip oldukları için) çalışanlarını IDE'leri kullanmaya zorlayıp zorlamayacağı ve harici araçlarla düz düzenleyici kullanmanın profesyonel değil mi?

PS IDE olmadan çalışmanın neredeyse mümkün olmadığı Android geliştirme gibi vakalardan bahsetmiyorum.


1
Son iki yılda birçok editör kullanıyorum (Ruby on Rails gelişimi). Bu işe bağlı olarak hem temel bir (vi) hem de bir IDE (IntelliJ) kullanmaya karar verdim. Ağır yeni kod düzenleme - vi (vim aslında) kullanıyorum. Yeni bir projede kodun yoğun okunması, yapısının incelenmesi vb. İçin. Birden fazla dosyaya ve dizin strüktürüne göz atmayı ve aramayı kolaylaştıran bir IDE görüyorum. Sonunda bazen çok fazla iç içe kodum olduğunda, IDE danlging end-if, vb göstermek için gereklidir
Michael Durrant

1
Bu, büyük şirketler hakkındaki sorunuza cevap vermiyor (ayrıca içeriği yansıtmak için soruyu da yanıtladım). ancak kişisel tercihinizle ilgili sorunun daha sonraki kısımlarında size yardımcı olabilir.
Michael Durrant

4
Eclipse Java yüzünden yavaş ve hantal değil. Çünkü programcılar verimliliği emdi.
Rig

Kapatmak için oy verin - tartışmasız gerçek bir soru olmasına rağmen bireyler hakkında "kullanıyorum" vb.
mattnz

1
Üzgünüm, bir trol ya da öfke olmak istemiyorum, ama Eclipse'in yavaş ve hantal olduğunu ve MS'in IDE'sinin "İNANILMAZ" olduğunu söylemek en iyi ihtimalle bir fikir meselesidir. Eclipse 3 işletim sisteminde çalışır, çok sayıda dili desteklerken, MS'in IDE'si 1 dil için 1 işletim sisteminde çalışır. Eclipse ile karşılaştırıldığında kesinlikle ŞAŞIRTICI olmayan en az bir alan
Shivan Dragon

Yanıtlar:


17

Çalıştığım iki şirkette (Apple ve Google), istediğim herhangi bir IDE'yi kullanmama izin verildi. Apple'da, Xcode'u düzenli olarak kullanmam gerektiğinden iPhone için geliştirme biraz kısıtlayıcıydı. Ancak Google'da, seçtiğim hemen hemen her IDE'yi kullanmama izin verildi.

Bazen Vim veya Emacs (bu benim favori) kod yazma başvurmak için kullanılır.

Java yazan programcıların çoğu java için JetBrains'in IntelliJ IDE'sini kullandılar, diğerleri Eclipse'i beğendi. Hatta bazıları Netbeans kullandı. IntelliJ ve Emacs kullandım.

Yani: kodlama standartlarına uyduğunuz sürece hangi IDE'yi kullandığınız önemli değildir. Python için Emacs'tan daha iyisi yoktu.

C ++ / CI için Emacs (veya VS2010), Java için Jetbrains IntelliJ, C # ve diğerleri için Visual Studio 2010 kullandım (ve hala kullanıyorum).

VB için VS2010 kullanıyorum.

HTML / css / JS için bir DÜZ metin düzenleyici (Notepad ++) kullanıyorum.

Lisp için Emacs + Slime tavsiye ederim.

Neyi kodlayacağınıza ve bu editörlerle olan uzmanlığınıza bağlıdır.


5

(Kişisel olarak, burada destekleyici bir bağlantı yok: bilgilerim güncel değilse düzeltmeleri davet etmek için topluluk wiki'si) Apple'daki çoğu takımın Xcode'un şu anki sürümünü kullandığını söylediler. Başka bir şey yapmak isteyenler bir çeşit muafiyet almalıdır.

WebObjects (ve iTunes Store, apple store vb.) Ekipleri artık Java projelerini desteklemediğinden Xcode'u kullanamazlar. Çoğunlukla Eclipse'yi WOLips eklentisi ile kullanırlar.

Çekirdek takım, Xcode'dan çıkmayı bilen başka bir takım ve yapım tabanlı bir yapı sistemine sahipler.


1

Yıllar boyunca birkaç büyük şirkette (ve devlet dairelerinde) çalıştıktan sonra, sadece şirketler arasında değil, şirketler arasında da büyük çeşitlilik olduğunu söyleyebilirim. Bazıları sizi tamamen özgür bırakır, diğerleri son derece katı gereksinimlere sahiptir ve çalışanlarının "şirket standardı" dışında bir şey kullanmasına izin vermez. Bazıları, kurumsal BT departmanı tarafından sağlanan standart paketten başka bir şey yüklemeyi imkansız hale getirebilir, ancak daha sonra sizin için yüklendikten sonra bir lisans almak için izin istemek için çok fazla evrak geçirmediyseniz bazı sysadmin flunky tarafından.
Katıldığım bir projede, bu, BT departmanının hiçbir koşulda proje ekibinin IDE'leri ve derleyicileri iş istasyonlarına yüklemesine izin vermeyeceğinden, kurumsal BT ortamının yeniden yapılandırılmasının MS Office makroları olarak yapılmasına yol açtı. diğer seçenek.


0

Bir editör ve harici araç ağı kullanmak neden profesyonel olmalı? Birçok programcı vi veya emac gibi editörleri tercih eder. Birçok araç IDE'lere zaten entegre edilemez. En azından tüm kullanım durumlarında değil. IDE'nizde bir terminal entegre edilmiş olabilir, ancak bir sunucuya konuşlandırdığınızda, SSH oturumu veya benzeri bir şeyle birçok aracı çalıştırabilmeniz gerekir. Sizin için her şeyi idare eden IDE'ye bağımlı olmak riskli olabilir.


2
Büyük şirketler ne kullanıyor diye cevap vermez. İçeriği yansıtmak için soruyu tekrarlayacağım.
Michael Durrant
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.