Question

J'ai quelques doutes sur les concepts java:

  1. est la réutilisation du code en Java similaire à l'utilisation des fonctions telles que définies dans d'autres langages de programmation comme C?

  2. Java est robuste par nature ou ne fournit une façon d'écrire un code robuste?

Quelqu'un peut-il expliquer ce qui précède deux. J'ai lu quelques livres et je n'ai pas une image claire

Était-ce utile?

La solution

Code de réutilisation

Je aime à vous indiquer quelques liens sur ce sujet.

Quelques points sur la réutilisation du code du premier lien.

réutilisation de code, le plus commun de type réutilisation, fait référence à la réutilisation des le code source dans les sections d'une application et potentiellement dans plusieurs applications. Au mieux, la réutilisation de code est réalisé par le partage des cours communes ou des collections de fonctions et procédures. À pire, la réutilisation de code est en copiant puis en modifiant le code existant. Une triste réalité de notre industrie est que la copie de code est souvent la seule forme de réutilisation pratiquée par les développeurs.

robuste

Cité de base Java, Volume I, Principes de base.

"Java est destiné à l'écriture de programmes qui doivent être fiables dans un de diverses façons. Java met beaucoup d'emphase sur la vérification tôt pour problèmes possibles, la vérification dynamique plus tard (d'exécution), et l'élimination situations qui sont sujettes à l'erreur. . . . La plus grande différence entre Java et C / C ++ est que Java a un modèle de pointeur qui élimine la possibilité d'écraser la mémoire et corrompt les données ».

Cette fonction est également très utile. Le compilateur Java détecte beaucoup problèmes qui, dans d'autres langues, apparaîtraient seulement lors de l'exécution. Comme pour le second point, celui qui a passé des heures à courir après la mémoire la corruption causée par un bogue de pointeur sera très heureux de cette caractéristique de Java.

Si vous venez d'une langue comme Visual Basic qui ne fonctionne pas explicitement utiliser des pointeurs, vous demandez probablement pourquoi il en est ainsi important. Les programmeurs C ne sont pas aussi chanceux. Ils ont besoin de pointeurs vers chaînes d'accès, des tableaux, des objets et même les fichiers. Dans Visual Basic, vous ne pas utiliser des pointeurs pour l'une de ces entités, ni ne vous devez inquiétude au sujet de l'allocation de mémoire pour eux. D'autre part, de nombreuses données structures sont difficiles à mettre en œuvre dans un langage de pointerless. Java vous donne le meilleur des deux mondes. Vous n'avez pas besoin des pointeurs pour constructions de tous les jours comme des chaînes et des tableaux. Vous avez le pouvoir de pointeurs si vous en avez besoin, par exemple, pour les listes liées. Et vous avez toujours ont toute sécurité, parce que vous ne pouvez jamais accéder à un mauvais pointeur, marque erreurs d'allocation de mémoire, ou doivent protéger contre les fuites de mémoire loin.

Autres conseils

Si vous entendez par « la réutilisation du code », y compris d'autres fichiers du même projet: oui. Dans le cas contraire, non.

En ce qui concerne le second, Java est robuste, comme pris d'ici:

scroll top