Il y a beaucoup de lunes, j'ai commencé à stocker ma musique comme des mp3. J'ai téléchargé comme fou et je viens de les jeter dans un dossier. Après avoir collecté des milliers de chansons, j'avais un gros gâchis. Après deux ans d'organisation de toute la musique dans mon temps libre, je l'ai fait à la section "D" de ma bibliothèque. Je commence à écrire du code sur une base quotidienne et je voudrais garder beaucoup de ce que je fais pour la réutilisation et la référence future. J'utilise beaucoup de studio Visual et Eclipse, mais je fais aussi du développement Web. En ce moment, j'ai juste un dossier sur un lecteur externe appelé Projets code> et à l'intérieur de ce dossier, j'ai le code que je veux enregistrer en panne par son IDE respectif, puis la langue qu'elle a été développée. Cela fonctionne. Cela fonctionne Ok en ce moment, mais je crains après quelques années, il pourrait être difficile de naviguer, et je ne veux pas un autre gâchis comme ma bibliothèque musicale. Quels sont quelques bonnes façons de suivre les projets de code et de programmation tout en favorisant une navigation facile et une réutilisation future? STRUT> P>
4 Réponses :
pour Mac OS X, il y a la belle extraits : p>
Aussi, le nouveau XCode 4 aura une prise en charge native pour les extraits de code personnalisés. P>
(Source: Snippetsapp.com ) SUB> p>
Je pensais que le commentaire Visual Studio l'aurait donné, mais j'aurais dû préciser de toute façon que je suis un homme de Windows :) Cela peut être de bonnes informations pour les autres qui le lisent.
Cela ne résoudra pas vraiment votre problème d'organisation, mais vous serez de toute façon plus productive en utilisant l'extrait d'être à l'intérieur de l'éclipse ou de l'intérieur Visual Studio. P>
Voici un court tutoriel pour l'extrait de l'éclipse: http: // www. dansshorts.com/post/Creatting-Snippets-in-eclipse P>
Et ici l'explication pour les créer et les relier à un mot-clé à Visual Studio 2010: http://www.visualstudiutor.com/2010/02/create-snippet-visual-Studio-2010/ p>
Cela prendrait un peu plus d'infrastructures à mettre en place et que de multiples personnes travaillant ensemble, mais la meilleure approche consiste à commencer à penser à des logiciels en tant que service. p>
Pour les fonctions couramment utilisées, enveloppez-les en tant que service Web avec une bonne documentation. Par exemple, si vous avez un validateur de téléphone qui semble être utilisé constamment à travers des projets, cela ferait partie de votre service de validateur. P>
À quelques exceptions près, la plupart des magasins ne semblent pas organiser / partager du code efficacement avec les bibliothèques de code de type de document statiques. P>
Cela vous obligerait également à refacturer les extraits de code dans des méthodes réutilisables au lieu d'un code aléatoire copié / collé. Il vous donne également une séparation propre entre l'interface publique et la mise en œuvre privée. P>
J'utilise un référentiel de subversion afin d'économiser du code pour l'avenir. Dans mon référentiel, j'ai la structure de dossiers suivante:
\ |- Project1\ |- - Trunk\ |- - Branches\ |- - Tags\ |- Project2\ ....
Merci, j'entends beaucoup de subversion, mais je n'ai jamais revu dessus ... suppose que je vais maintenant :)
@JTBNDES ajouté, a également ajouté une balise subjective.
Je pensais au même problème aujourd'hui. Ce n'est pas vraiment personnalisé sur mesure à cet effet, mais je vais commencer à utiliser Google Docs pour stocker mes extraits de code, car j'ai déjà un compte Google. J'aimerais voir de bonnes réponses à cette question, au cas où il y a quelque chose de mieux.
J'ai quelques amis (qui sont certes de meilleurs programmeurs que moi-même) qui utilisent le code de Google, mais je n'ai jamais été un grand fan de services en ligne comme celui-là. Si tout frappe le ventilateur, je veux tout mon genre de choses avec moi, pas sur un serveur lointain.
Incidemment, vos MP3 ont-ils des métadonnées? Si oui, il y a beaucoup de produits qui l'organiseront pour vous