Décembre / Décembre 2020

GNU/Linux Magazine 243

Basculez tous vos développements vers VSCode

  • multilangage

  • multiplateforme

  • open source

En savoir plus

8,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
GNU/Linux Magazine 270

GNU/Linux Magazine 270

Juillet / Août 2024
9,90 €
GNU/Linux Magazine 269
9,90 €
GNU/Linux Magazine 268

GNU/Linux Magazine 268

Mars / Avril 2024
9,90 €
GNU/Linux Magazine 267

GNU/Linux Magazine 267

Janvier / Février 2024
9,90 €
GNU/Linux Magazine 266

GNU/Linux Magazine 266

Novembre / Décembre 2023
9,90 €
GNU/Linux Magazine 265

GNU/Linux Magazine 265

Septembre / Octobre 2023
9,90 €
SOMMAIRE :

Actus & Humeur

p. 06 Utiliser Visual Studio Code pour coder en Python

IA, Robotique & Science

p. 14 Implémentation du calcul symbolique et de la dérivation en Java

Kernel & Bas niveau

p. 24 Principes de l’orienté objet en C++ : héritage et polymorphisme
p. 32 Les structures de données des namespaces dans le noyau

Libs & Modules

p. 50 Créer un Custom Resource Controller pour Kubernetes
p. 66 Générez la documentation technique de vos projets Godot

Mobile & Web

p. 78 Déboguez vos codes PHP

éDITO :

Créer un formulaire utilisateur n'est pas forcément à la portée de tout le monde. Dernièrement j'ai dû contacter le service client d'un hébergeur web bien connu à cause d'une erreur survenant sur un site et n'étant pas de mon fait. Aucune possibilité de contacter directement le support technique par mail, il faut nécessairement créer un ticket, jusque-là on ne peut trop rien dire, c'est plutôt bien organisé. Là où survient le problème, c'est lorsque l'on commence à créer le ticket : pas moins de 5 listes déroulantes permettant de cerner la cause de l'erreur. Chacune des listes propose entre 4 et 5 choix fermés : si votre problème ne se trouve pas dans la liste alors vous n'aurez d'autre choix que d'en sélectionner un s'approchant peu ou prou ou d'abandonner la création du ticket. Au total, il y a donc environ 55 soit 3125 combinaisons possibles... en supposant que dès le premier choix votre réponse soit une réponse approchée, au bout du cinquième choix vous serez bien loin d'avoir précisé votre problème (au contraire !).

Une fois l'étape redoutable du remplissage du formulaire passée, vous pouvez vous attendre à pouvoir saisir tout de même un peu de texte pour préciser que vous êtes conscient de ne pas avoir pu cerner votre problème et expliquer ce qui se passe réellement. Mais non, il y a une dernière étape à franchir où l'on vous propose automatiquement une réponse du style : « La page web de votre site est noire ? Avez-vous pensé à allumer votre ordinateur, ouvrir votre navigateur et taper la bonne URL ? ». Je veux bien croire que certains utilisateurs soient un peu limités, mais il y a peut-être justement des limites à ne pas dépasser…

Finalement, le sésame apparaît : la zone de texte ! Enfin ! Bien entendu, avant validation du ticket il vous est précisé que si vous n'avez pas correctement identifié la nature de votre problème à l'aide du formulaire, le traitement du ticket peut être considérablement ralenti. Tiens donc... et si le fait de contraindre un maximum les réponses aux diverses questions était voulu ? « Nous n'avons pas pu traiter rapidement le ticket, mais ce n'est pas de notre faute, vous avez été bien trop vague dans la description du problème ».

En ce qui concerne ma question, j'ai reçu une réponse rapidement... pour m'indiquer que l'incident provenait bien de l'hébergeur et que je ne pouvais donc rien faire d’autre qu’attendre. Le prétexte des informations imprécises n’a pas été utilisé cette fois.

En espérant que le contenu du présent magazine soit suffisamment précis tout en vous laissant une marge de créativité pour l'adapter à vos projets, je vous souhaite une bonne lecture !


Tristan Colombo

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Utiliser Visual Studio Code pour coder en Python
GNU/Linux Magazine n°243

Comme Batman a Robin, Rocket Raccoon a Groot, le développeur a l’éditeur de code. Sans son plus fidèle acolyte, impossible d’écrire la moindre ligne de code... d’où l’importance d’être toujours à la recherche de l’outil le plus efficace qui soit, quitte à délaisser un vieux compagnon de route...

Principes de l’orienté objet en C++ : héritage et polymorphisme
GNU/Linux Magazine n°243

La programmation orientée objet obéit à des principes. Les 4 principaux principes sont l’encapsulation, l’héritage, le polymorphisme et la généricité. Dans un premier article [1], nous avons traité l’encapsulation. Ce deuxième article va aborder héritage et polymorphisme.

Générez la documentation technique de vos projets Godot
GNU/Linux Magazine n°243

Découvrons comment utiliser GDScript Docs Maker pour générer automatiquement la documentation de vos projets Godot. Nous allons voir dans cet article que l’on peut simplement, à partir de notre code et de ses commentaires, avoir une documentation toujours à jour.

Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND