IDE kod şablonları benim verimliliği artırabilir?

5 Cevap php

Geçenlerde PHP geliştirme için benim Eclipse IDE http://www.symfony-framework.com/2008/06/03/speed-symfony-developing-with-eclipse-snippets-templates/ okuduktan sonra kod şablonları denedim.

I have an idea, when such tools can benefit for developer. Developers are constantly learning new tools, programming languages, frameworks etc. When you work with something new to you, your productivity is usually not very high, because you don't know(or don't remember the syntax).

Ben kod şablonları bu noktada çok yararlı olabilir diye düşünüyorum.

Sadece size bir fikir vermek için, ben bir örnek yapacak:

Burada PHP Doctrine ORM bulucu yöntem kullanımı bir kod parçacığı olduğunu.

$table = Doctrine::getTable('User');
// find by primary key
$user = $table->find(2);

Ben sadece Dfind gibi bu parçacık, (daha sonra yerini intellisense ve kod şablonu çalıştırmak için ctrl + boşluk) hatırlamıyorsam eğer. Dfind (D - Doktrin kelimenin ilk harfi).

Yani, tüm bu API sözdizimi hatırlamak gerekmez, sadece Doktrini adlı bulucu yöntemini çalıştırmak için Dfind kullanın.

Bu çok önemsiz bir örnek, ve belki de bu yaklaşımın faydalarını görmek çok zor, ancak (hatırlamak zor olan) büyük yapıları değiştirmek için bu özelliği kullanabilirsiniz.

Ben daha önce bu konu hakkında googled, ama bu IDE özelliği kullanarak o unusual herhangi bir bilgi bulamadık.

Yani, bana bu konuda ne düşünüyorsunuz bildirin lütfen?

5 Cevap

Visual Studio devexpress CodeRush ve refactor kullanıyorum. Ben sık sık kod şablonları kullanırım ve ben onlar benim verimliliği çok artırmak bulundu. Ama bazıları için daha az diğerleri için, daha fazla bulunuyor. Bu kişisel bir şey ve nasıl çalıştığınıza bağlıdır.

Ben bir fayda olarak görüyorum. Bazı insanlar şiddetle 'tembel programcılar yapar' için 'onun can sıkıcı' aralığı nedenlerle şablonlar ve kod tamamlama kullanılmasına karşı çıkıyorlar. Ben şahsen şablonları kullanmak istemiyorum, ama bu sadece kişisel bir tercihtir.

200 + maruz fonksiyonları, sadece hatırlamak için yeterli kullanana kadar ipuçları elde etmek için onun daha üretken olan bir kütüphanede çalışırken ben, katılıyorum.

IMO özellikle ortak dil tüm özellikleri için, kesinlikle çok yararlı bir özellik - örneğin döngüsü için.

Sen parçacıkları ile basılmasını bir çok kaydedebilirsiniz - örneğin otomatik tamamlama pasajını ve değişebilen parçalar üzerinde hızla hareket için izin.

for ( variable = value ; variable < value2 ; variable++ )
{

}

Eğer değişkeni değiştirdiğinizde Yani, her üç oluşumları değiştirin.

Değil uzun vadede. Bu yazma becerilerini geliştirmek için daha iyidir. Sizin için otomatik olarak parantez ve tırnak kapatma ötesinde bir şey hain olduğunu. Bu kod şeyler ekler ve daha az kod ve daha fazla düşünce ile çözülebilir bir sorun için uzun soluklu bir çözüm kullanarak sizi cazibesi olabilir.

Otomatik tamamlama, büyük kütüphaneleri ile çalışırken özellikle, kesinlikle yararlıdır. Ama kod şablonları KURU ilkelerini ihlal teşvik şey gibi geliyor.