Nbdev : créer de délicieux logiciels avec Jupyter Notebooks

Programmation exploratoire sans compromis Les environnements de programmation traditionnels rejettent le résultat de votre exploration dans des REPL ou des notebooks. nbdev fait de l'exploration une partie intégrante de votre flux de travail, tout en promouvant les meilleures pratiques d'ingénierie logicielle.

Voici ce qu'en disent les experts

Inventeur de Swift et LLVM Je pense vraiment que [nbdev] est un énorme pas en avant pour les environnements de programmation.

Créateur de Jupyter [nbdev] devrait être célébré et utilisé beaucoup plus - j'ai gardé un onglet avec votre article de blog nbdev original ouvert pendant des mois dans Chrome en raison de la fréquence à laquelle je m'y réfère et dirige les autres vers ce travail.

Ingénieur logiciel, Netflix

nbdev a transformé ce qui était autrefois une corvée en une extension naturelle des tests sur ordinateur portable que nous faisions déjà.

Ingénieur logiciel, Lyft

De mon point de vue, c'est proche d'une amélioration de Pareto par rapport au développement traditionnel de la bibliothèque Python.

Chef de produit, Transformation Nous sommes ravis d'utiliser nbdev. Notre produit est technique, c'est pourquoi la documentation qui en résulte comprend de nombreux exemples basés sur du code. Avant nbdev, nous n'avions aucun moyen de maintenir nos exemples de code et de nous assurer qu'ils étaient à jour pour les entrées et les sorties de commande. Tout était manuel. Avec nbdev, nous avons maintenant cela sous contrôle de manière durable. Depuis que nous avons déployé ces documents, nous avons également eu une situation où nous avons pu identifier un bogue dans l'une de nos interfaces, que nous avons trouvé en voyant l'erreur qui a été affichée dans la documentation.

Nbdev a transformé la façon dont nous écrivons la documentation. Il est révolu le temps de s'inquiéter des exemples de code cassés lorsque notre API change ou en raison d'erreurs humaines associées au copier-coller de code dans des fichiers de démarquage. L'expérience de création de nbdev est également puissante, nous permettant d'écrire de la prose et du code en direct dans une interface unifiée, ce qui permet plus d'expérimentation avec du contenu technique. En plus de cela, nbdev nous permet d'inclure des tests unitaires dans notre documentation, ce qui atténue le fardeau de la maintenance de la documentation au fil du temps.

Nbdev : créer de délicieux logiciels avec Jupyter Notebooks

Programmation exploratoire sans compromis Les environnements de programmation traditionnels rejettent le résultat de votre exploration dans des REPL ou des notebooks. nbdev fait de l'exploration une partie intégrante de votre flux de travail, tout en promouvant les meilleures pratiques d'ingénierie logicielle.

Voici ce qu'en disent les experts

Inventeur de Swift et LLVM Je pense vraiment que [nbdev] est un énorme pas en avant pour les environnements de programmation.

Créateur de Jupyter [nbdev] devrait être célébré et utilisé beaucoup plus - j'ai gardé un onglet avec votre article de blog nbdev original ouvert pendant des mois dans Chrome en raison de la fréquence à laquelle je m'y réfère et dirige les autres vers ce travail.

Ingénieur logiciel, Netflix

nbdev a transformé ce qui était autrefois une corvée en une extension naturelle des tests sur ordinateur portable que nous faisions déjà.

Ingénieur logiciel, Lyft

De mon point de vue, c'est proche d'une amélioration de Pareto par rapport au développement traditionnel de la bibliothèque Python.

Chef de produit, Transformation Nous sommes ravis d'utiliser nbdev. Notre produit est technique, c'est pourquoi la documentation qui en résulte comprend de nombreux exemples basés sur du code. Avant nbdev, nous n'avions aucun moyen de maintenir nos exemples de code et de nous assurer qu'ils étaient à jour pour les entrées et les sorties de commande. Tout était manuel. Avec nbdev, nous avons maintenant cela sous contrôle de manière durable. Depuis que nous avons déployé ces documents, nous avons également eu une situation où nous avons pu identifier un bogue dans l'une de nos interfaces, que nous avons trouvé en voyant l'erreur qui a été affichée dans la documentation.

Nbdev a transformé la façon dont nous écrivons la documentation. Il est révolu le temps de s'inquiéter des exemples de code cassés lorsque notre API change ou en raison d'erreurs humaines associées au copier-coller de code dans des fichiers de démarquage. L'expérience de création de nbdev est également puissante, nous permettant d'écrire de la prose et du code en direct dans une interface unifiée, ce qui permet plus d'expérimentation avec du contenu technique. En plus de cela, nbdev nous permet d'inclure des tests unitaires dans notre documentation, ce qui atténue le fardeau de la maintenance de la documentation au fil du temps.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow