Your new post is loading...
Your new post is loading...
Telescope - Explorez votre documentation / veille via un graphe
Key Takeaways Developers deserve and need good documentation but in most cases, code documentation is lacking and out of date, so wary developers don’t trust it — or simply don’t create it in the first place. The Continuous Documentation methodology is a useful paradigm that helps ensure that high-quality documentation is created, maintained, and readily available. It asserts that documentation should be treated like crucial parts of the development workflow — such as tests, or the code itself. The two common types of documentation: Inline Documentation — usually code comments that explain a specific line or area in the code but are disconnected from the bigger picture; High-level documentation — provides the big picture like code architecture, business logic, or major decisions, but is detached from specifics of the code. What is often missing is a third type of documentation: Code Walkthroughs. These take the reader on a “walk” — visiting at least two stations in the code — describe flows and interactions, and often incorporate code snippets. Walkthroughs are similar to getting familiarized with a codebase with the help of an experienced contributor who walks you through the code. They can show recurring patterns, interactions between parts of the code, or explain a process that involves code in multiple repositories. We are entering a new era for code collaboration, and a substantial breakthrough is imminent. What is changing? And more importantly, why? This is the second part of the Continuous Documentation Manifesto, in which we called for creating and maintaining code documentation in a way that incorporates it into the ongoing development workflow. This time we are shifting focus to explain the untapped potential of an often overlooked category of documentation - Code Walkthrough Documentation - which is made possible by practicing Continuous Documentation.
« Décider que les noms de variables [la convention de nommage] constituent la seule documentation requise signifie que seules les personnes qui lisent le code source peuvent en faire usage », déclare Eric Holscher pour s’indigner du fait que la documentation s’adresse en principe aux « utilisateurs de tous bords ». Eric Holscher met ainsi de l’emphase sur le fait que la documentation du code va bien au-delà de la mise en œuvre du tandem de règles précédemment mentionné. Se limiter à respecter ces règles conduirait fatalement à exclure les personnes sans compétences en programmation de la liste des potentiels utilisateurs. Il y a donc plus à faire que mettre côte à côte la « documentation du pourquoi et non du comment » et celle du « comment et non du pourquoi ». Il faudrait en plus penser à l’intégration d’éléments comme les tutoriels susceptibles de booster l’utilisabilité du logiciel ou de l’application déployée. « Si vous tenez à avoir des utilisateurs pour les œuvres que vous produisez, il va falloir rédiger de la documentation », a-t-il conclu.
Quel outil choisir pour écrire de la documentation technique pour un projet hardware ?
L'objectif de ce chapitre est de découvrir les différents aspects associés à la documentation d'un logiciel.
Popular Alternatives to Asciidoctor for Linux, Windows, Mac, Web, Self-Hosted and more. Explore 8 apps like Asciidoctor, all suggested and ranked by the AlternativeTo user community.
Software documentation: a necessary evil? It needn't be! Documentation can come to life, evolve, stay dynamic, and actually help you build better software. This concise guide introduces and thoroughly illuminates the concept of living documentation that changes at the same pace as software design and development, from establishment of business goals to capturing domain knowledge, creating architecture, designing software, coding, and deployment.
Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support, and easy sharing. - Bogdan-Lyashenko/codecrumbs
Description Avec cette source, je veux montrer qu'il est extrêmement simple de générer une rétro-documentation à partir des procédures stockées du système. En effet, il suffit d'exécuter la requête source (curseur) et de demander à SQL Server de retourner son résultat dans un fichier de type csv pour créer un fichier Excel de rétro-documentation de la base de données choisie.
Pour rappel, Swagger offre des outils permettant de générer la documentation pour son API Web. Il offre également une interface permettant d’explorer et tester les différentes méthodes offertes par le service.
TFS ChangeLog allows Team Foundation Server (TFS) users to extract information related to Changesets and associated WorkItems into XML format that is transformed into HTML.
Agile taught us to release early and release often, Agile also taught us to get the end user involved more frequently and directly. Goes without saying that release notes are an important part of any release. But what you don’t want to be doing is manually putting together the release notes with each frequent release you do. TFS lets you manage the application lifecycle with great ease & minimal administrative overhead, if your team is already checking in the code against work items and if you are using the TFS build infrastructure, good news is you already have all the raw material for your release notes stored in the TFS repository, in this blog post I’ll show you how to use the TFS API to generate the release notes from the Team builds. So… How does it work? - => Click connect to get all Build Definitions for a Team Project
- => Filter by excluding Disabled Build Definitions, or select the no.
- of builds to return per build definition, or exclude failed,
- partially successful, stopped and in progress builds.
- => Click ‘Generate Release Notes’ to generate the release
- notes, you can also export the results to PDF
Let’s get started, follow the steps below or download a working solution & an executable from here.
Have you ever wanted to have the build process generate an automated generated release notes document for all changes accumulated form the last release? This is how you can do it with Tfs Build Extensions.
|
Documentez le code et l’architecture La documentation est parfois laissée de côté au moment du développement, par manque de temps ou de visibilité sur l'ensemble du projet. Elle est pourtant cruciale pour la maintenabilité de votre projet : elle permet de comprendre globalement le fonctionnement du code, et de savoir quelles parties du code sont affectées par une modification.
Nombreux sont les témoignages de développeurs qui rapportent que travailler sur d’anciens projets avec une base de code large s’avère généralement cauchemardesque dans la mesure où il faut d’abord comprendre le fonctionnement du code écrit par des tiers, mais également être capable de comprendre les bogues qui surviennent et appliquer les solutions idoines. Ce même sentiment est partagé par de nombreux développeurs qui travaillent sur de nouveaux projets dont la base de code est très étendue. Face aux difficultés rencontrées par les développeurs qui doivent à chaque fois se représenter une carte mentale de tout le code sur lequel ils travaillent pour ne pas être perdus dans ses méandres, CodeSee tente d’apporter une solution avec Review Maps, un outil intégré à sa plateforme de production et conçu pour donner en temps réel une carte détaillée de tout le code du projet afin que les développeurs puissent se concentrer sur les aspects techniques du code et non sur sa compréhension générale.
Agile modeling (AM) is a methodology for modeling and documenting software systems based on best practices. It is a collection of values and principles, that can be applied on an (agile) software development project. This methodology is more flexible than traditional modeling methods, making it a better fit in a fast changing environment.
Documentation is an important part of code development. However, documentation quickly becomes stale as code changes. Continuous documentation focuses on three principles: continuously verifying documents, documenting when it is most needed, and coupling the documentation to the code.
A Quick Start Guide can help cut down on the number of calls and emails from your new customers. Learn how to create this valuable type of documentation.
Imagine that your tests are as readable as documentation
Il s'agit d'une feuille de cheats pour AsciiDoc - Script "génération de document basé sur le texte". Le cheatsheet disponible pour différentes versions AsciiDoc (en raison de certains changements de syntaxe de balisage) et en utilisant différents styles css. Voici une liste avec toutes les trucs de cheats disponibles pour différentes versions d'AsciiDoc et en utilisant différents styles css (GitHub inclus) .
Or how to be less miserable when dusting off an old code base
Les méthodes agiles sont des groupes de pratiques pouvant s'appliquer à divers types de projets, mais se limitant plutôt actuellement aux projets de développement en informatique ( conception de logiciel). Les méthodes agiles ne sont pas apparues avec le Manifeste agile en 2001 mais celui-ci détermine leur dénominateur commun (consacre le terme d'" agile " pour les référencer).
Extension for Visual Studio Team Services - Generates a Markdown Release notes file.
One of the aspects that we improved on recently was the ability to automatically generate the Release Notes from our Team Foundation Server repository with every daily build of our software. This automation gives us quite a few benefits: - Visibility into what's included with every build from the beginning of a release
- Ability to QA the Release Notes earlier in the development cycle as part of our daily builds
- Use of our existing TFS work items as the source for feedback, i.e. no context is lost between developers telling the technical writer what to include in the Release Notes. The technical writer only needs to check the grammar and spelling of the TFS Work Item feedback.
- No manual intervention required to get the bulk of the Release Notes document generated
After doing some research on the web and looking at solutions like TFSChangeLog and this CodeProject article, we decided to roll our own due to some unique requirements within our environment. The solution turned out to work quite elegantly and I hope this blog post will provide some pointers for other folks on how to go about implementing something similar for their own environments.
|