Que faut-il faire pour avoir de meilleurs logiciels ?



Dans son blog nommé Building Real Software, Jim Bird, directeur de technologie chez BIDS Trading, nous interpelle avec cette question : « Si vous ne pouviez faire qu'une seule chose pour avoir de meilleurs logiciels, que serait-elle ? »

Selon lui, on devrait commencer par l’intégration continue puisqu’il faut d’abord « construire le logiciel et le faire fonctionner avant de pouvoir faire quelque chose d'utile avec ». Pour cela, il conseille de « faire en sorte que les développeurs enregistrent et synchronisent leur travail plus souvent » en gardant en tête qu’il faut construire le système (Build) le plus fréquemment possible : « au moins une fois par jour pour commencer, puis lors de chaque Check-in » déclare-t-il. Ceci implique selon lui de simplifier et automatiser le Build du système, et faire en sorte que l’opération s’effectue de manière correcte.

Il ajoute ensuite qu’on ne peut pas être Agile sans l’intégration continue, et qu’on a « besoin de la mettre en place avant de pouvoir aller sur le chemin du DevOps pour assurer la livraison ou le déploiement continu ».

La deuxième chose la plus importante à faire pour avoir de meilleurs logiciels selon Jim Bird c’est de « charger les développeurs de tester leur propre travail, et automatiser cela autant que possible en s’appuyant sur l’intégration continue », ceci serait selon lui « la seule façon de fournir des logiciels plus rapidement et réduire les coûts ». Toutefois, il rappelle que ces tests ne sont pas exhaustifs et qu’il faudra quand même quelqu’un pour vérifier manuellement la sécurité, l’utilisabilité, l’intégration ainsi que le negative testing et le stress testing, « à moins que vous vous attendiez à ce que vos clients trouvent les bugs pour vous ».

La troisième chose à faire c’est les Code Reviews. Le but étant de relire le code pour repérer les erreurs à un stade précoce, ceci permettra de créer une forme de « protection défensive de codage » selon l’auteur du blog. Il a tenu à rappeler que les reviews coûtent quand même cher et qu’il ne faut pas faire perdre le temps des reviewers à chercher des problèmes futiles.
Une autre technique citée par Jim Bird pour assurer la qualité du code est le Pair Programming. « Le pairing n’est pas la même que le reviewing » assure-t-il, « un bon reviewer pourra trouver des problèmes même dans le code développé grâce à la programmation en pair » puisque « le but et les objectifs sont différents ».

La dernière chose à faire avec laquelle l’auteur conclut l’article est de ne pas oublier le ‘refactoring’ qu’il voit comme un investissement à long terme : « Il permet de conserver -et parfois de rétablir- la conception, et de sauvegarder la maintenabilité du code […] Vous payez un peu aujourd'hui pour gagner beaucoup plus dans l'avenir ».

Source : Building Real Software Blog

La suite bureautique LibreOffice s'invite sur les terminaux Android Une version bêta téléchargeable sur le Play Store


LibreOffice, la suite bureautique libre et Open source la plus populaire au monde, vient de faire son entrée dans le monde des appareils Android avec le lancement de sa première version en bêta dénommée LibreOffice Viewer. 

LibreOffice Viewer est une application qui permet aux utilisateurs de visualiser la plupart de leurs documents de travail. Parmi les formats annoncés comme compatibles ,nous avons les documents de type Open Document Format (extensions :.odt, .odp, .ods, .ots, .ott et .otp) et les documents issus de Microsoft Office (.doc(x), .ppt(x), .xls(x), .dot(x), .xlt(x) et .pps(x)). 

La Document Foundation a fait savoir que seuls les tableurs basiques et les présentations sont actuellement exploitables. 

Toutefois, d'autres fonctionnalités sont prévues dans les prochaines mises à jour de l'application. Parmi celles-ci, nous pouvons citer :
  • la possibilité de naviguer dans les fichiers d'un périphérique de stockage SD externe ;
  • la possibilité de suivre des liens directement à partir d'un fichier ;
  • etc.



Il convient de signaler que l'application est en plein développement, ainsi l'équipe a mis en place un bug tracker à la disposition des utilisateurs afin que ces derniers puissent y déposer les différents fichiers ayant causé des problèmes.

La version bêta de LibreOffice Viewer pour Android est disponible en téléchargement ici.


Hollywood – Simuler une fenêtre de hacking comme au cinéma, sur Ubuntu


Comme vous l’avez souvent vu au cinéma ou à la télé, les réalisateurs rivalisent d’idées (plus ou moins réalistes) quand il s’agit de mettre en scène des informaticiens de la mort-qui-tue, capables de hacker la terre entière en deux clics seulement. Nous les voyons souvent derrière leur écrans aux mille fenêtres ouvertes, tapoter joyeusement et faire défiler des trucs de toutes les tailles et de toutes les couleurs. J’aimerais que ce soit aussi facile dans la vraie vie, mais ça n’est pas le cas. Alors si comme moi vous êtes une semi-tanche en informatique et que vous avez envie de donner le change comme au cinéma, sachez que c’est possible si vous tournez sur Ubuntu. Hollywood est un outil signé Dustin Kirkland (le chef de projet d’Ubuntu Cloud), aussi inutile qu’indispensable et conçu dans le but de faire de vous un vrai faux hacker, comme à Hollywood. Il utilise pour cela une session Byobu (Tmux) et un panel d’outils tels que ccze, screen, cmatrix, speedometers, mplayer2, kerneltop, logtop, netmrg, nload, nmon, ntop, powertop, sagan, etc, lancés simultanément dans une fenêtre scindée. Le résultat est assez amusant et bien que cela ne serve à rien, c’est vraiment très fun. Comme je le dis souvent « c’est toujours plus beau quand c’est inutile », alors si ça vous tente nous allons voir tout de suite comment en profiter.

Si la capture d’écran ne vous suffit pas et que vous voulez voir la bête en action avant de vous lancer, vous pouvez jeter un œil à cette petite vidéo :

Ça a du chien non ?!! :)

S’il vous le faut absolument et que vous tournez sur Ubuntu, il suffit d’entrer ces quelques lignes dans votre terminal pour en profiter :

sudo apt-add-repository ppa:hollywood/ppa

sudo apt-get update

sudo apt-get install hollywood

Une fois que c’est fait il suffit d’ouvrir byobu et d’entrer ceci dans le terminal :

hollywood

Utilisez CTRL + C quand vous désirez quitter le programme.
Amusez-vous bien.

Source : lamiradadelreplicante.com