Chapitre 17. Lignes directrices générales
Introduction
Ce chapitre présente les compétences les plus importantes en matière d'ingénierie logicielle dont tu auras besoin lorsque tu écriras des applications Shiny : organisation du code, tests, gestion des dépendances, contrôle du code source, intégration continue et révisions du code. Ces compétences ne sont pas spécifiques aux applications Shiny, mais tu devras en apprendre un peu sur chacune d'entre elles si tu veux écrire des applications complexes dont la maintenance devient plus facile au fil du temps, et non plus difficile.
L'amélioration de tes compétences en génie logiciel est un voyage qui dure toute la vie. Attends-toi à avoir des frustrations lorsque tu commenceras à les apprendre, mais comprends que tout le monde rencontre les mêmes problèmes, et que si tu persévères, tu les dépasseras. La plupart des gens passent par la même évolution lorsqu'ils apprennent une nouvelle technique : "Je ne la comprends pas et je dois la chercher à chaque fois que je l'utilise" à "Je la comprends vaguement mais je lis quand même beaucoup la documentation" pour finir par "Je la comprends et je peux l'utiliser de façon fluide". Il faut du temps et de la pratique pour arriver à l'étape finale.
Je recommande de réserver un peu de temps chaque semaine pour mettre en pratique tes compétences en matière de développement ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access