Faut‐il continuer à apprendre le C++ ?

58
27
juil.
2018
C et C++

Le C++ est un langage qui a vu ses spécifications s’amonceler et se stratifier au cours des années. Il est encore très utilisé. Mais face à des concurrents comme Rust ou Go, quelle est sa place dans un environnement qui évolue ?

Cette dépêche qui a nécessité beaucoup de discussions, aura, vous le verrez, une forme un peu particulière.

Journal Faites des tests !

Posté par . Licence CC by-sa.
13
22
juil.
2018

Actuellement sur le développement d'un programme en langage C++ et avec la quête de produire un logiciel fiable et performant je me suis mis à la recherche d'outils me permettant d'atteindre cet objectif.

Après quelques recherches, j'en ai découvert deux, le test unitaire et fonctionnel. Pour le test unitaire j'ai choisi la librairie Boost et un script Bash pour le test fonctionnel.

Durant la rédaction de ces tests, j'ai été surpris plusieurs fois à corriger des bugs dans mon programme (...)

Formation « Développeur d’applications full stack » à l’INP de Toulouse, épisode 2

Posté par . Édité par Davy Defaud, palm123, Benoît Sibaud et Pierre Jarillon. Modéré par Nÿco. Licence CC by-sa.
23
25
juin
2018
Éducation

Le 28 août 2016 nous annoncions sur ce site l’ouverture de cette formation 100 % open source, qui vise à former des développeurs d’applications modernes Web et mobiles en cinq mois de cours et cinq mois de stage. À l’époque, beaucoup de commentaires sur ce forum avaient été critiques, estimant qu’un tel projet était voué à l’échec : ce court bilan après deux promotions va démontrer le contraire et faire un appel à candidature.

La suite de l’article devrait vous convaincre…

Forum général.petites-annonces Plusieurs emplois dans le libre

7
16
mai
2018

Petite annonce pour dire qu'une entreprise active dans le libre (infrastructure, développement de Odoo, développement de solutions libre de SIG) cherche plusieurs personnes à des postes différents. Je vous mets un petit résumé des postes et de l'entreprise en question, si vous voulez plus d'informations allez sur la page de notre site qui liste les postes en questions (en bas de ce poste) ou contactez nous !

Camptocamp est une entreprise informatique dans le logiciel libre/open source avec des bureaux en (...)

Scrum, Kanban, Git Pull Request, Tests : tout‐en‐un dans Tuleap 10

27
4
mai
2018
Gestion de versions

Après 114 user stories (ou récits utilisateur) développées, 1 100 rectificatifs et correctifs de sécurité, l’équipe de Tuleap est heureuse de vous annoncer la sortie de Tuleap 10. Cette version, dite majeure (bien qu’il y ait une nouvelle version de Tuleap tous les mois) est l’occasion de synthétiser les grandes fonctionnalités qui ont été développées en 18 mois. Tuleap est une plate‐forme libre tout‐en‐un pour gérer encore plus efficacement les projets logiciels.  C’est ce qu’on appelle une forge logicielle ou un outil de gestion du cycle de vie des applications (ALM, Application lifecycle management).

L’objectif de Tuleap est que les équipes de développement au sens large (chefs de projets, product owner, développeurs, directeurs technique, clients, etc.) partagent la même information sur l’avancement des projets. Chacun a les outils dont il a besoin, à portée de main. Tout est tracé, depuis les premières demandes client, jusqu’au code, aux tests, aux documents et aux livrables. Sur une même plate‐forme, chaque équipe est autonome dans la gestion de son espace de travail, quelle que soit sa façon de travailler : scrum, kanban, waterfall, les trois à la fois… Chaque équipe sélectionne les outils qu’elle souhaite parmi un large choix de greffons, adapte ses outils, crée ses propres groupes utilisateur et configure ses permissions.

Journal DTrace est passé en licence GPL

35
15
fév.
2018

Dtrace est un outil de tracing intégré dans le système d'exploitation Solaris. Pendant longtemps il a été présenté comme étant en avance par rapport aux outils disponibles sous Linux et c'était, avec ZFS, un des arguments des promoteurs de Solaris.

Oracle, l'entreprise qui possède Solaris, a décidé de porter DTrace sous Linux et a donc changé la licence de cet outil. On passe ainsi de la CDDL à la GPLv2.

Ce changement est intervenu au milieu de l'année 2017 (...)

Forum général.petites-annonces [Enquête métier] développeur Full-Stack

1
10
fév.
2018

Bonjour à toutes et à tous,

Actuellement en cours de rédaction de dossier FONGECIF, dans l’objectif de financer le suivi d’une formation de développeur Full-Stack d’un an; je souhaite étayer ce dossier avec une enquête métier.
C’est pourquoi je sollicite aujourd’hui les éventuels développeuses et développeurs que compte le forum, afin de m’apporter de l’aide en répondant au questionnaire en ligne suivant.

D’autre part, n’hésitez pas à me remonter toute remarque que vous jugeriez intéressante au regard de ce (...)

Bêta‐test de la plate‐forme CHOReVOLUTION pour développer des applications IoT

12
15
jan.
2018
Cloud

CHOReVOLUTION est une plate‐forme libre (APLv2) permettant de créer rapidement de nouveaux services et intégrant des objets connectés (exemples de cas d’usages : déplacements urbains et aide à l’organisation de ceux‐ci, support au tourisme et au secteur culturel…).

Un drone, logo de CHOReVOLUTION

La plate‐forme offre aux développeurs un cadre de travail complet, partant des processus métier jusqu’au déploiement de services dans le Cloud. Elle se positionne donc sur le segment de marché des solutions de génération d’applications Internet des objets (ou IoT Applications Enablement Platforms).

Vous êtes développeur ? Vous avez envie de gagner un drone ? Voyez la suite de la dépêche.

Journal Tickets et « merge-requests » basés sur XMPP avec SàT

Posté par (page perso) . Licence CC by-sa.
21
5
déc.
2017

(le billet ci-dessous est également publié sur mon blog, pour mémoire « Salut à Toi » est outil collaboratif et de communication basé sur XMPP).

Beaucoup de travail a été effectué lors des derniers mois, me laissant peu de temps pour parler des nouveautés. Jetons un coup d'œil à la dernière.

Pour le développement de Salut à Toi nous ne voulons pas utiliser de logiciels propriétaires ou centralisés et nous utilisons Mercurial, aussi nous avons jusqu'ici été réfractaires à utiliser les plateformes (...)

Journal Pourquoi Emacs? (Première partie)

Posté par (page perso) . Licence CC by-sa.
28
23
nov.
2017

Emacs est, de loin, mon éditeur de code préféré. Dans cet article je vais passer en revue ce qui me plais dans ce logiciel, ou ce qui pourrait plaire à un informaticien. Ces écrits sont un peut long, aussi ils seront séparés en plusieurs parties. Cette partie couvrira les bases, l'édition de texte et l'usage du clavier.

Attention, il ne s'agit pas d'un cours sur Emacs, le but de cet article est d'en parcourir les atouts.

Quelques liens utiles:

Fedora 27 bêta est disponible

Posté par (page perso) . Édité par ZeroHeure, Davy Defaud, Benoît Sibaud, Yvan Munoz et Pierre Jarillon. Modéré par Yvan Munoz. Licence CC by-sa.
47
4
oct.
2017
Fedora

Ce mardi 3 octobre 2017 que le projet Fedora rend disponible la version bêta du futur Fedora 27.

Malgré les risques concernant la stabilité d’une version bêta, il est important de la tester ! En rapportant les bogues maintenant, vous découvrirez les nouveautés avant tout le monde, tout en améliorant la qualité de Fedora 27 et vous réduirez du même coup le risque de retard. Les versions en développement manquent de testeurs et de retours pour mener leurs projets à bien.

Cette version se distingue par l’absence de version alpha préalable. Un grand effort sur la qualité a été entrepris pour essayer de se dispenser de cette étape intermédiaire. Et la qualité est en effet au rendez‐vous !

Embedded Recipes, première édition à Paris

Posté par (page perso) . Édité par Davy Defaud et Xavier Claude. Modéré par Xavier Claude. Licence CC by-sa.
15
30
août
2017
Linux

Nous y réfléchissions depuis un moment. Après avoir lancé Kernel Recipes il y a six ans, nous sommes fiers de vous annoncer Embedded Recipes, une journée consacrée au Libre dans le domaine de l’embarqué, le 26 septembre 2017, à Paris.

Logo Embedded Recipes

Forum Programmation.c Appel a contribution pour mk-project un T.D.E.

0
4
juil.
2017

Bonjour,

je fait un appel a contribution pour mon T.D.E (Terminal Development Environment) : mk-project.

Qui en est a sa version 2.0.

Vous pouvez voir la version 1.0 de mk-project ici.

Je me sert de mk-project pour chaque projet nécessitant plus de travail qu'un simple script.


En faîtes je ne sert pas des terminaux de mk-project : nie pour lancer mon editeur (comme vim par exemple).

Malgré que vous pouvez ouvrir autant de tab-terminaux (...)

Forum Programmation.python choix pour démarrer en Python

3
3
mar.
2017

Salut,

Je vais faire une petite application, sous Windows, (4 fenêtres principales et 2 annexes) liée à une base de données (Firebird probablement). Je pourrais le faire en 2h avec MS Access … mais je me suis dit que, depuis le temps, que je veux me mettre à Python, c'est le moment.

Du coup, il faut que je choisisse un framework qui me permette de travailler avec une base de données et de gérer des listes et des (...)

Outils utiles pour développeur

58
3
mar.
2017
C et C++

Le but de cette dépêche est de recenser quelques outils utiles pour les développeurs (pas uniquement C et C++) et de donner accès à des ressources intéressantes pour leur prise en main.

Tout d’abord comment définit‐on un « outil utile » ? Ce sont des logiciels (libres, c’est mieux) qu’il n’est pas obligatoire d’utiliser mais qui permettent de gagner en productivité (ou de moins se prendre la tête avec un bogue). Ces outils sont utilisables indépendamment, mais utilisés ensemble peuvent former un tout qui donne les fonctionnalités d’un environnement de développement intégré.

Il est fort probable que pour certains cette dépêche vienne enfoncer des portes ouvertes. Mais pensez aux nouveaux pour qui elle sera, peut‐être, profitable.