2010-07-29 25 views
6

Birçok ay önce müziğimi MP3 olarak saklamaya başladım. Deli gibi indirildim ve hepsini bir klasöre attım. Binlerce şarkı topladıktan sonra büyük bir karışıklık yaşadım. İki sene boyunca tüm müzikleri boş zamanlarımda örgütledikten sonra kütüphanemizin “D” bölümüne girdim. Günlük olarak kod yazmaya başlıyorum ve yeniden kullanım ve ileride başvurmak için yaptığım şeylerin çoğunu korumak istiyorum. Visual Studio'yu çok fazla kullanıyorum ve bazen Eclipse kullanıyorum, ancak web geliştirmeyi de yapıyorum. Şu anda sadece Projects adlı harici bir sürücüde bir klasörüm var ve bu klasörün içinde IDE ve daha sonra geliştirildiği dil ile bozulan kaydetmek istiyorum kodum var. Bu şu anda iyi çalışıyor, ama korkuyorum birkaç yıl sonra gezinmek zor olabilir ve müzik kitaplığım gibi başka bir karmaşa istemiyorum. Kolay gezinmeyi ve gelecekteki yeniden kullanımı teşvik ederken, kod ve programlama projelerini takip etmenin bazı iyi yolları nelerdir?Yeniden düzenlemek için kodun düzenlenmesi, depolanması ve saklanması

+0

Topluluk wiki? – jtbandes

+0

@jtbndes Ayrıca, öznel etiket eklendi. – ubiquibacon

+0

Bugün de aynı sorunu düşünüyordum. Bu amaç için özel olarak hazırlanmış bir özellik değil, ancak bir Google hesabım olduğu için kod snippet'larımı depolamak için google dokümanları kullanmaya başlayacağım. Daha iyi bir şey olması durumunda, bu soruya iyi cevaplar vermeyi çok isterim. –

cevap

1

Gelecek için kod kaydetmek amacıyla bir subversion deposu kullanıyorum. Benim depo ben şu klasör yapısı vardır: Bu benim için çalışıyor

\ 
|- Project1\ 
|- - Trunk\ 
|- - Branches\ 
|- - Tags\ 
|- Project2\ 
.... 

ve ben bu depoda liseden beri üzerinde kodlu büyük ve küçük projeler var. Örneğin, Linux'ta Windows'a kodladığım bir projeyi port etmek istiyorsam, örneğin Win32-portunu aradığım bir şube yaratıyorum. Ve bir projenin 1.0 sürümüne sahip olduğumda, 1.0 adlı bir etiket oluşturuyorum.

Bu yöntemi kullanarak, yedek komut dosyaları oluşturabilir ve başka bir konuma yedek kaydedebilirsiniz. (Bunu başarmak için bir cron işi ve bazı python betikleri kullanıyorum, ancak her şey sunucunun kullandığı sisteme bağlı.)

tahrip hakkında bir kitap burada serbestçe kullanılabilir: Link

+0

Teşekkürler, Subversion hakkında çok şey duyuyorum, ama asla kontrol etmedim ... Tahmin et şimdi :) – ubiquibacon

1

Mac OS X için, güzel Snippets var:

snippets http://www.snippetsapp.com/static/images/screenshots/Snippets.png

Ayrıca, yeni Xcode 4 özel kod snippet'leriyle için yerel destek olacaktır.

+0

Visual Studio yorumunun vermiş olabileceğini düşünmüştüm ama yine de Windows kullanıcısı olduğumu belirtmeliydim :) Bu okuyanlar için iyi bir bilgi olabilir. bu olsa da. – ubiquibacon

+0

Ne, sorularınızı dikkatli bir şekilde okumamı mı bekliyorsunuz? :) – jtbandes

0

Bu ayarlamak için biraz daha fazla altyapıya alacaktı: Burada http://www.dansshorts.com/post/creating-snippets-in-eclipse

Ve bunları oluşturmak ve 2010 Visual Studio bir anahtar kelimenin onları bağlamak açıklama: İşte

kısa Eclipse snippet'inizi öğretici var Yukarı ve birlikte çalışan birden fazla kişi için daha fazla, ama en iyi yaklaşım, bir Hizmet olarak Yazılım düşünmeye başlamaktır.

Yaygın olarak kullanılan işlevler için bunları iyi bir belgeye sahip bir web hizmeti olarak sarın. Örneğin, projeler arasında sürekli olarak kullanılan bir telefon doğrulayıcıya sahipseniz, onaylayıcı hizmetinizin bir parçası olacaktır.

Birkaç istisna dışında, çoğu mağaza, statik belge türü kod kitaplıkları ile etkili bir şekilde kod organize etmiyor/paylaşmıyor gibi görünüyor.

Bu aynı zamanda yerine yapıştırılan/kopyalanır sadece rastgele kod yeniden yöntemlerle kod parçalarını gözden geçirmeniz sizi zorlayacaktır. Bunu da kamu arayüzü ve özel uygulama arasında temiz bir ayrılmasını sağlar.

İlgili konular