Scott H Young explore dans cet article les implications de l'IA sur l'apprentissage des compétences et le travail qualifié, en se concentrant sur le "vibe coding", une pratique où des agents IA écrivent du code à la place des programmeurs. Il souligne l'incertitude entourant les développements futurs de l'IA et les difficultés à prédire ses effets à long terme. Bien que les programmeurs professionnels expriment des scepticismes sur la qualité du code généré par IA, Young, en tant qu'amateur, adopte une approche plus neutre. Il partage ses expériences positives avec le vibe coding, ayant utilisé des agents IA pour créer des outils simples et utiles, comme un script pour étudier des vidéos en chinois. L'article questionne si cette technologie démocratise la programmation ou inonde le marché de code de mauvaise qualité.
L’article explore comment le choix d’un langage ou d’un paradigme de programmation (déclaratif, impératif, fonctionnel, orienté objet) reflète bien plus qu’une simple préférence technique : il s’agit d’un choix politique et philosophique. Chaque paradigme impose une vision distincte de la résolution de problèmes et influence notre façon de penser le monde. La programmation déclarative se concentre sur le résultat à obtenir, laissant à la machine le soin de trouver la solution, tandis que l’impérative détaille les étapes à suivre. La programmation fonctionnelle, avec ses fonctions omnipotentes, suggère une approche hiérarchique et autoritaire, alors que l’orienté objet, en privilégiant des agents autonomes et collaboratifs, reflète une vision confédérale et distribuée. Ces choix ne sont pas neutres : ils façonnent notre cognition, nos réflexes, et même nos structures sociales, comme le montre la loi de Conway. En somme, programmer, c’est aussi adopter une certaine vision du monde et des rapports de pouvoir.
Une liste de montres bidouillables
Excellent (via sebsauvage)
Tout est dans le titre
Ce sont plus que de simples blagues de développeurs :-)
Tout est dans le titre
Conclusion de cet article : il y a tant à apprendre ^^
Tout est dans le titre. Pour citer l'auteur : "On a exprimé le but de l'action de l'utilisateur (pourquoi veut-il faire ça) au lieu du moyen (comment faire ça). On a utilisé des verbes au lieu des noms.
En s'affranchissant du comment au profit du pourquoi, on y gagne du découplage"
L'auteur explique en quoi les langages / modes de programmation se suivent... et en quoi l'amélioration d'un nouveau langage est à présent marginale.
Tout est dans le titre
Les limites du DRY
Tout est dans le titre
Tout est dans le titre
Je cite l'auteur : "Investir du temps de qualité dans le nommage des modules."
Tout est dans le titre... Excellent !
Tout est dans le titre
Très intéressant... il y a aussi des liens pour apprendre ces deux langages
On pourrait résumer cet excellent article en "le mieux est l'ennemi du bien" :-)