Les développeurs seniors adoptent la génération de code par IA, mais à quel prix ?

2025-09-07
Les développeurs seniors adoptent la génération de code par IA, mais à quel prix ?

Une enquête de Fastly révèle que plus de la moitié du code livré par près d'un tiers des développeurs seniors (plus de 10 ans d'expérience) est généré par IA, contre seulement 13 % des développeurs juniors. Si les outils d'IA augmentent la productivité, près d'un tiers des répondants ont déclaré corriger fréquemment le code généré par IA, compensant ainsi le gain de temps. Cela suggère que, même si les développeurs expérimentés font davantage confiance à l'IA en production, la supervision humaine reste cruciale pour garantir la qualité et la sécurité du code.

Lire plus

Les héros anonymes de l'open source : des géants silencieux ayant un impact majeur

2025-08-17
Les héros anonymes de l'open source : des géants silencieux ayant un impact majeur

Lors des conférences de développeurs, les autocollants d'ordinateurs portables mettent en avant les entreprises et les bases de données modernes du cloud natif. Mais les entreprises qui contribuent silencieusement à des quantités massives de code passent souvent inaperçues. Cet article met en lumière ces héros anonymes, comme Oracle, qui a été le principal contributeur au noyau Linux 6.1 en termes de lignes de code modifiées. Ils maintiennent discrètement la gestion de la mémoire et les pilotes de périphériques de bloc, essentiels à l'utilisation quotidienne. Ces géants considèrent l'open source comme fondamental pour leurs activités, et non comme un simple outil marketing, démontrant un impact significatif et souvent invisible.

Lire plus
Développement

Ada, le langage de programmation étonnamment résistant

2025-07-14
Ada, le langage de programmation étonnamment résistant

Paul Jansen, PDG de Tiobe, prédit qu'Ada, un langage de programmation système datant de la fin des années 1970, pourrait surpasser ses contemporains tels que Visual Basic, Perl et Fortran. Alors que les principaux langages comme Python, C# et Java ont peu changé dans l'indice Tiobe au cours des deux dernières années, les langages plus anciens montrent plus de fluctuations. Jansen mise sur la survie d'Ada grâce à sa force dans les systèmes critiques de sécurité, un domaine aux demandes de sécurité croissantes. Actuellement, Ada se classe 10e dans l'indice, à égalité avec Delphi/Object Pascal.

Lire plus
Développement

L'ascension et la chute (et la possible résurrection ?) de Stack Overflow

2025-06-02
L'ascension et la chute (et la possible résurrection ?) de Stack Overflow

Stack Overflow, autrefois un refuge pour les développeurs, a prospéré grâce à une culture d'entraide et de partage de connaissances. Cependant, un système de réputation ludifié a involontairement favorisé la compétition au détriment de la collaboration, érodant lentement sa communauté vibrante. L'avènement de l'IA exacerbe encore cette tendance, amenant à réfléchir sur l'avenir des communautés de développeurs. Le parcours de Stack Overflow sert d'avertissement : les plateformes technologiques qui privilégient les communautés authentiques plutôt que la simple génération de contenu ont plus de chances de prospérer, notamment à l'ère de l'IA.

Lire plus
Développement

DeepSeek : La vague imparable de l'IA open source

2025-04-20
DeepSeek : La vague imparable de l'IA open source

La sortie du modèle DeepSeek a déclenché une révolution dans l'IA open source. Initialement lancé par une équipe chinoise, il a été rapidement répliqué et amélioré par des développeurs du monde entier, donnant naissance à des projets comme OpenSeek de l'Académie d'intelligence artificielle de Pékin. Malgré les tentatives du gouvernement américain de restreindre les entités impliquées, DeepSeek est devenu une communauté florissante. Des dizaines de milliers de développeurs collaborent pour faire progresser la technologie de l'IA à une vitesse et une échelle inégalées par aucune entité centralisée. Cela démontre la nature imparable de l'IA open source impulsée par la communauté, défiant la maîtrise de tout pays, entreprise ou gouvernement.

Lire plus
IA

Fuite de PAT GitHub : Élargissement de la chaîne d’attaque

2025-04-15
Fuite de PAT GitHub : Élargissement de la chaîne d’attaque

Des chercheurs en sécurité de Wiz ont découvert que des attaquants ont exploité une vulnérabilité dans reviewdog/action-setup@v1 pour voler un jeton d’accès personnel (PAT) GitHub, entraînant un incident de sécurité plus large. Il ne s’agissait pas d’un incident isolé ; plusieurs autres actions GitHub maintenues par le même développeur, notamment reviewdog/action-shellcheck, pourraient être affectées. Bien que les mainteneurs de GitHub et de reviewdog aient corrigé la vulnérabilité, Wiz avertit que si des actions compromises restent utilisées et que les secrets ne sont pas renouvelés, les attaquants pourraient toujours exploiter "tj-actions/changed-files" pour lancer une attaque répétée.

Lire plus

Kotlin, Swift et Ruby sortent du Top 20 de Tiobe

2025-04-14
Kotlin, Swift et Ruby sortent du Top 20 de Tiobe

Le dernier indice Tiobe Programming Community Index montre que Kotlin, Swift et Ruby sortent du top 20 des langages de programmation les plus populaires. Selon le PDG de Tiobe, Paul Jansen, ces langages ont perdu de leur attrait et sont en déclin. Ce déclin est attribué à leur utilisation principale sur des plates-formes mobiles spécifiques (Kotlin pour Android, Swift pour iOS), des alternatives multiplateformes étant désormais facilement disponibles. De plus, la domination de Python laisse moins de place à Ruby.

Lire plus
Développement indice Tiobe

TypeScript réécrit en Go : 8 fois plus rapide !

2025-03-15
TypeScript réécrit en Go : 8 fois plus rapide !

Microsoft développe une implémentation native de TypeScript utilisant le langage Go de Google. Cela promet des améliorations spectaculaires de la vitesse de démarrage de l'éditeur, des temps de compilation et de l'utilisation de la mémoire, facilitant ainsi l'extensibilité de TypeScript aux grandes bases de code. Le projet consiste à porter le compilateur, les outils et la base de code de TypeScript de JavaScript à Go. Microsoft vise une prévisualisation du tsc en ligne de commande basé sur Go pour la mi-2025 et une implémentation Go complète d'ici la fin de l'année. Les utilisateurs de Visual Studio Code bénéficieront d'un éditeur beaucoup plus rapide, avec une amélioration de 8x des temps de chargement des projets et des listes d'erreurs complètes et instantanées.

Lire plus
Développement

TrapC : Une extension plus sûre pour C

2025-03-03
TrapC : Une extension plus sûre pour C

TrapC est une extension du langage de programmation C conçue pour améliorer la sécurité mémoire. En supprimant des mots clés comme `goto` et `union`, et en ajoutant `trap` et `alias`, TrapC intègre des fonctionnalités de C++, telles que les constructeurs et les destructeurs. Il dispose d'une gestion automatique de la mémoire, évitant les fuites, et utilise la gestion du cycle de vie pour les pointeurs au lieu du ramassage des ordures. Malgré son design minimaliste —conservant le même nombre de mots clés que C— il offre étonnamment une compatibilité significative avec le code C++. Présenté lors d'une réunion de l'ISO C, TrapC vise à traiter les problèmes de sécurité mémoire de manière plus complète que les autres propositions existantes.

Lire plus
Développement Extension de langage

Système de propriété de Rust : prévention des erreurs de mémoire à la compilation

2025-02-15
Système de propriété de Rust : prévention des erreurs de mémoire à la compilation

Rust prévient les erreurs de gestion de la mémoire à la compilation grâce à son système de propriété et à la RAII (Resource Acquisition Is Initialization). Chaque valeur n'a qu'un seul propriétaire ; la propriété peut être déplacée entre les variables, mais un objet donné ne peut pas être référencé de manière mutable à plusieurs endroits à la fois. L'exemple de code montre le transfert de propriété : une fois que la propriété de la variable `a` est déplacée vers `_b`, accéder à nouveau à `a` entraîne une erreur de compilation, garantissant ainsi la sécurité de la mémoire. Cela contraste avec la collecte des ordures traditionnelle ; Rust garantit la sécurité de la mémoire grâce à des vérifications à la compilation, ce qui améliore les performances et la fiabilité.

Lire plus
Développement Propriété

Oracle refuse de céder la marque déposée JavaScript, déclare Deno Land

2025-01-13
Oracle refuse de céder la marque déposée JavaScript, déclare Deno Land

Deno Land a intenté un procès contre Oracle concernant la propriété de la marque déposée JavaScript. Oracle a acquis la marque déposée en 2009 lors de l'achat de Sun Microsystems. Deno Land soutient qu'Oracle a abandonné la marque déposée et que son renouvellement en 2019 était frauduleux. Les deux parties soumettront leurs réponses avant le 3 février, suivies de la collecte de preuves. Ce litige devrait durer assez longtemps.

Lire plus

Python en 2024 : Plus rapide, plus puissant et plus populaire que jamais

2024-12-30
Python en 2024 : Plus rapide, plus puissant et plus populaire que jamais

En 2024, Python a consolidé sa position comme l'un des principaux langages de programmation. Python 3.13 a introduit une amélioration significative des performances avec la version expérimentale "sans GIL" et un compilateur JIT. La suppression des modules obsolètes a simplifié le langage, tandis que son rôle crucial dans l'IA, l'apprentissage automatique et la science des données a propulsé sa popularité à de nouveaux sommets. Python a dépassé JavaScript en termes d'utilisation sur GitHub et a atteint un remarquable 18 % dans l'index Tiobe, consolidant ainsi sa place parmi les trois principaux langages de programmation.

Lire plus
Développement

Le revers de la médaille de l'IA : une correction nécessaire pour une implémentation efficace

2024-12-24
Le revers de la médaille de l'IA : une correction nécessaire pour une implémentation efficace

InfoWorld rapporte une frustration croissante des développeurs face au battage médiatique autour de l'IA, soulignant le besoin d'outils pratiques et faciles à intégrer. L'article prend le projet RamaLama comme exemple, montrant comment la technologie des conteneurs simplifie le déploiement et l'utilisation des modèles d'IA, et souligne l'importance de modèles d'IA plus petits et plus faciles à comprendre. Les développeurs veulent que l'IA s'intègre de manière transparente dans leurs flux de travail, et non comme une entité distincte. Ce "retour de bâton de l'IA" représente une occasion d'implémenter efficacement l'IA.

Lire plus