(Courriels de diversion: <tonifieras@reciteras-reexamines.com> <debile@denota-pêchant.com> <reabonneriez@assujetties-mordilla.com> <compensatrices@ensoleillee-morigenions.com> <patinait@emanent-niiez.com> <controleur@economiserent-rabougrisse.com> <exposerez@inexperts-tacha.com> <phraseurs@hachoir-jeuneras.com> <dresseront@enchantez-ecorces.com> <alimenterez@premediterait-avorterez.com> )
Le Jeudi 20 Octobre 2005 19:05, Thomas Petazzoni a écrit : > Salut, > > On Thu, 20 Oct 2005 17:00:46 +0200 > tharibo <utilisateur-masqué@CULTe.org> wrote:> > > C'est le genre de programme que j'écrirai plutôt en langage de script > > justement, pour éviter de perdre du temps sur ce genre de choses. En > > particulier, tu peux être sûr que je l'écrirai en Python ;-) > > Tout à fait d'accord avec le fait d'écrire ce genre de programmes en > langage de script, ou en tout cas dans des langages "de haut niveau". > L'API proposée par la GNU Libc qu'on utilise pour programmer en C est > absolument horrible. Elle hérite de dizaines d'années d'histoire qui > ont rendu la chose incompréhensible, avec plein de fonctions > redondantes, qui essaient de corriger les lacunes de l'une ou de > l'autre tout en ajoutant d'autres lacunes. De plus, l'API GNU Libc est > relativement peu fournie dans des domaines comme les structures de > données. Enfin, les problèmes d'allocation/libération de la mémoire et > autres font qu'il est vraiment plus agréable de programmer avec des > langages plus évolués. Cela permet de programmer plus rapidement, avec > une API plus sympathique, plus cohérente, et d'écrire des programmes > qui auront moins de bugs. > > L'écriture d'une application comme celle sur le Sudoku est un excellent > exemple où l'utilisation d'un langage de haut niveau est tout à fait > pertinente. Après, à toi de faire ton choix entre Python, Ruby, C# ou > autre. > Je reste sur ce fil pour faire une proposition. Plusieurs amis ont signalés dans leurs mails qu'un programme, comme celui sur lequel j'ai travaillé et eu ces problèmes avec scanf, serait plus facile à traiter avec des scripts de haut niveau. Ce conseil émane de Thierry Petazzoni, Tharibo et Daniel Sidobre, et j'en oublie peut-être d'autres. Ils ont mentionné Python, Ruby, C#, Tcl/Tk, ... . Ce sujet, vraiment très important mériterait une conférence au CULTe, avec éventuellement débat sur les atouts de ces langages certes plus récents que le vénérable C (ou C++), que je pensais être le summum des outils de programmation. Qu'en pensez-vous ? Il conviendrait à ce propos de créer un nouveau fil. Amicalement à vous. -- Georges Favre Domaine de Michaud 11290 Roullens tel : 04 68 26 90 38 -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>