60 votes

Quels sont les avantages d'Ubuntu par rapport à Windows en tant qu'environnement de programmation ?

Pourquoi l'écriture d'un programme dans des fichiers texte ou via le terminal est-elle une meilleure option (d'après ce que j'ai lu) que l'utilisation d'un ou plusieurs IDE comme Visual Studio sous Windows ? Les fonctionnalités offertes par un IDE existent-elles ici (par exemple, l'affichage des erreurs de compilation) ou s'agit-il d'un processus manuel ?

0voto

alex Points 141

La vitesse est la réponse la plus simple.

Je trouve qu'avec un IDE graphique comme Visual Studio ou QtCreator, j'utilise trop la souris alors que je devrais utiliser des raccourcis. Chaque fois que vous changez de contexte, vous devez mettre votre cerveau en pause, vous concentrer sur votre cible et attendre l'action. Alors qu'appuyer sur F5 est infiniment plus rapide.

Maintenant, si vous utilisez vim, Emacs ou quelque chose d'autre qui n'a pas de jolis boutons, vous vous concentrerez sur les pressions de touches, vous avez une méthode et vous devenez plus rapide parce que c'est une routine.

Les erreurs sont présentées de manière plus verbeuse avec une interface en ligne de commande, ce que je préfère, et il donne également un retour d'information pendant la compilation. Une chose que je déteste dans Visual Studio, c'est que par défaut, il y a une petite icône indiquant qu'il effectue une compilation, puis une liste d'erreurs.

Avec une vue étroite, vous vous en tenez à la largeur de 80 colonnes, ce qui favorise la lisibilité. J'ai vu du code qui s'étend jusqu'à la largeur de 200 colonnes. Avec un code adapté à 80 colonnes, vous pouvez avoir 4/5 fenêtres ouvertes en même temps.

Avec un éditeur CLI, vous pouvez coder à distance, sans avoir besoin d'une session RDP lente (par rapport au texte) vers votre Visual Studio. Vous pouvez coder via une liaison GSM.

Le développement de la forme visuelle est plutôt nul. Un avantage que vous pourriez mettre sur un IDE GUI est que vous pouvez dessiner vos écrans et que c'est plus rapide. Cependant, d'après mon expérience, c'est bien pour un prototype, mais souvent vous obtenez de meilleurs résultats en le faisant manuellement dans le code. Ce matin, l'analyseur de code de VS2012 m'a averti de plus de 200 problèmes avec le code généré automatiquement par Visual Studio ?!?!?

0voto

Xavier J Points 531

Je pense que votre vraie question pourrait être : "Existe-t-il des alternatives à Visual Studio qui fonctionneront sur Ubuntu, puisqu'il ne le fera pas ?".

MonoDevelop.

C'est faisable, mais vous allez détester si vous êtes habitué à VS et à toutes ses fonctionnalités.

Il n'y a AUCUN avantage à utiliser un éditeur de texte. Vous vous souvenez de cette belle chose appelée Intellisense ? Ce n'est pas le cas (mais MonoDevelop a quelque chose comme ça). J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X