J'écris un script qui prend des données d'une base de données et crée des URL Googlechart à partir des données analysées. Je n'ai besoin que de créer deux types de graphiques, de tartes et de barres, il est donc faux si je colle les deux classes dans le même fichier pour conserver le nombre de fichiers que j'ai bas? P>
merci p>
3 Réponses :
Les fichiers généralement plus moins complexes sont meilleurs que ceux moins complexes. Spécialement si vous devez partager le code avec d'autres. P>
c'est un script que personne ne me laisse probablement s'ouvrira probablement, ils cliquent simplement sur dessus afin qu'il fonctionne
Je n'échangerais pas la main-d'œuvre pour réduire le numéro de dossier, à moins que ce nombre ne contienne que ce nombre fait partie de la portée de votre problème. Et je ne pense pas que son sain d'essayer d'essayer de trouver des moyens de justifier de ne pas le faire la bonne façon ™. Casser ces cours dans des fichiers séparés déjà! =)
Ce n'est pas faux. Si votre code est assez simple * puis par tous les moyens, mettez tout cela dans un fichier. p>
D'autre part, si vous pensez que votre code va devenir plus complexe plus tard, ou si vous envisagez d'utiliser des outils de test automatisés plus tard, vous vous ferez une grande faveur si vous traitez de la structure de tout cela maintenant . P>
(* Ma règle de base personnelle: environ 200 lignes.) P>
Si vous demandez à la manière «Ruby», il est alors de mettre vos cours dans des fichiers séparés. Comme certains d'autres ont fait allusion, placer vos classes dans des fichiers séparés des échelles mieux. Si vous placez plusieurs classes dans le même fichier et que vous commencez à croître, vous devrez les séparer plus tard. p>
Alors pourquoi ne pas les avoir séparés du début? P>
Je devrais également mentionner que l'autoload fonctionne en attendant que des classes soient dans leurs propres fichiers. Par exemple, si vous êtes dans un environnement de rails et que vous ne séparez pas les classes dans différents fichiers, vous devrez par 'AutoLoad', je voulais dire des rails autoload. Si vous configurez votre propre autoload, vous pouvez mettre des cours dans le même fichier. Mais encore une fois, pourquoi? Les communautés Ruby et Java attendent généralement des classes dans des fichiers séparés. La seule exception sont des classes imbriquées, mais c'est pour des modèles de conception plus avancés. P> Exiger code> le fichier explicitement. Le meilleur endroit pour le faire serait dans le fichier
application.rb code>. Je sais que vous n'êtes pas dans un environnement de rails, mais pour d'autres personnes qui peuvent trouver cette réponse, peut-être que cette information sera utile. P>
Je souhaite également ajouter que plusieurs fichiers permettent des éléments tels que CMD + T en sublime / textmate et votre recherche de fichiers floue dans Vim de travailler si bien. Si vous souhaitez trouver une classe, CMD / CTRL + T, tapez la première lettre de chaque mot et tirez-la en quelques secondes. Vous ne pouvez pas nécessairement faire cela si vous avez plusieurs classes dans le même fichier. Pire encore, il y a de fortes chances que vous aurez probablement des cours dans le même dossier et d'autres personnes qui obtiennent leur propre. Donc, parfois cmd / ctrl + T fonctionnera et d'autres fois, cela vous confondra simplement ...
Est-ce faux? Bien sûr que ce n'est pas votre code. Tant que cela fonctionne pour vous, génial! Mais s'il y a un point lorsque le code devient difficile à manier ou que vous pensez que vous devriez avoir besoin d'ajouter une complexité future ou que vous le partageez avec d'autres développeurs, cela pourrait être un bon moment pour envisager de le nettoyer un peu.