Sur mon nouveau projet, je fais un bon en arrière de quelques années en redécouvrant la programmation en C.
J'en gardais de mauvais souvenir depuis l'école d'ingénieur : les erreurs de segmentations fréquentes, le sentiments de ne pas savoir ce que le code faisait, la gestion des pointeurs et l'obscurantisme des fichiers Makefile.
Pourtant, j'éprouve moins de difficultés que je ne prévoyais. Est-ce que c'est l'expérience en tant que «pro» qui m'a apporté une vision globale de la programmation ou la curiosité qui m'a fait fouiner dans les sources de certains logiciels libre ? J'ai l'impression que le C est un langage simple car mettant en jeu peu de concepts comme il y en a en C++, Java et même Python et que rien ne peux m'arrêter. C'est encourageant de voir à quel point l'expérience permet d'avancer en terrain connu malgré les nouveautés et un contexte différent.
Je vais me lancer dans un programme en Pro*C multithreadé... même pas peur !
Affichage des articles dont le libellé est C. Afficher tous les articles
Affichage des articles dont le libellé est C. Afficher tous les articles
jeudi 25 novembre 2010
jeudi 5 août 2010
Nouveau projet (perso)
Je me suis dit que pour m'amuser j'allais faire fonctionner la dockapp wmauda avec audacious 2.3 en utilisant dbus pour communiquer avec le lecteur.
Quand on n'a pas fait de C depuis longtemps c'est un peu la douche froide et après avoir galéré pendant 2 - 3h, je commence à avoir une idée de ce qu'il faut faire :) (merci le code de audtool en tout cas :)).
Dans un second temps, j'essaierai de voir si on peut pas coder la dockapp en python. Communiquer sur dbus en python ou en C, ça n'a RIEN à voir :D.
Quand on n'a pas fait de C depuis longtemps c'est un peu la douche froide et après avoir galéré pendant 2 - 3h, je commence à avoir une idée de ce qu'il faut faire :) (merci le code de audtool en tout cas :)).
Dans un second temps, j'essaierai de voir si on peut pas coder la dockapp en python. Communiquer sur dbus en python ou en C, ça n'a RIEN à voir :D.
Libellés :
C,
Window Maker
Inscription à :
Articles (Atom)