Le pub des programmeurs
- 1 927 réponses
- 117 participants
- 131 715 vues
- 130 followers

Anonyme



aris

Autant j'aime bien java, autant je trouve que ce n'est pas le langage idéal pour du temps réel justement à cause de ce problème de GC imprévisible.
Pour basic: le basic de nos ancêtres est à proscrire pour les débutants, mais je pense que personne ne polémique là dessus.
Par contre en ce qui concerne VB.net, le seul avantage de ce langage par rapport à C#, c'est sa compatibilité relative avec les programmes en VB6. La syntaxe est horriblement illogique, un langage sans intérêt, surtout si on débute.

.: Odon Quelconque :.

Otto, quand tu parles d'applications transactionnelles temps réel, tu parles d'applications qui gèrent des bases de données ?
https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_traitement_transactionnel
(et qui s'appuient sur un SGBD, évidemment).
Le langage choisi (ou le plus souvent subi) importe peu si l'architecture est cohérente, efficace, pérenne et maintenable par les gens amenés à devoir le faire.

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

VvSurLeRiddim

le basic de nos ancêtres est à proscrire pour les débutants, mais je pense que personne ne polémique là dessus.
je pense au contraire que ça m'a beaucoup servi de commencer par un language rudimentaire et purement procédural avant d'aller progressivement vers des languages plus évolués jusqu'à de l'orienté objet et des frameworks évolués dont je ne maitriserais pas pas le fonctionnement interne si je n'avait pas commencé par le commencement.

Captain Niglo

Avant j'étais prétentieux, maintenant je suis parfait.
SoundCloud | Stompin at decca | I can't give you anything but love

citron69

Le reste c'est de l'interface. Et même si ce n'est que de l'interface, faut pas que ça plante trop souvent.
Et c'est vrai que depuis quelques années on ne voit plus trop d'écrans bleus (ou figés) sur les distributeurs de billets, distrib SNCF/RATP et autres photomaton, imprimantes de photos..
---
Je pense qu'un premier langage pour les jeunes ados(12 13 ans) peut être Java ME, le java allégé pour les portables. Sous Netbeans on a des émulateurs pour développer tranquille. Après il suffit de recopier deux fichiers sur le téléphone pour que ça roule. Le langage est assez simple, on peut faire pas mal de choses (y compris du midi) et surtout on peut frimer devant les copains...
En plus c'est gratuit.
---
Je suis bien d'accord que java n'est pas la solution optimale pour l'audio temps réel, mais j'ai juste envie d'expérimenter deux trois trucs et j'ai vraiment la flemme (honte à moi) de me refaire une config C++ VSTi correcte.
Merci pour l'idée, je vais opter pour des System.gc() aux points stratégiques.
Mais hélas, à ma connaissance, il n'y a pas une méthode noGC() ou équivalente pour des sections critiques.
[ Dernière édition du message le 01/02/2013 à 15:26:31 ]

Anonyme

En parlant de Basic, est-ce que quelqu'un connait Purebasic ?
Ca fait un petit moment que j'en entends parler, c'est clair ca a l'air vachement bien !

lohworm

Citation :
Quant à .NET, toutes les personnes que je connais qui travaillent vraiment avec ont tendance à perdre la boule. Ils "bindent", ils "bindent"... et en terme de pérennité... heu... je n'ai pas d'avis, on jugera ça dans cinq ans.
le témoignage de seconde main...j'adore...

Zerosquare



citron69

ZX Spectrum vs Oric, MIDI vs RS232, Numérique vs Analogique, Yamaha vs Roland, Kurzweil vs... le reste du monde...
[ Dernière édition du message le 04/02/2013 à 09:50:58 ]

Captain Niglo

Ca fait un petit moment que j'en entends parler, c'est clair ca a l'air vachement bien !
Carrément, ca déchire

Avant j'étais prétentieux, maintenant je suis parfait.
SoundCloud | Stompin at decca | I can't give you anything but love

J-Luc

Citation :
ni de goto
Si si, il y a GOTO dans le basic .NET. C'est parfois assez utile.
- Je n'ai pas d'actions chez Micorosft, simplement du code écrit en 1998 sur VB5 ou VB6 est réutilisable en .NET aujourd'hui avec peu ou pas d’adaptations (même si on réécrit tout en utilisant les objets à la première occasion). De plus, de NT à Windows 8, toutes les plateformes sont bien supportées. Pour de la pérennité, je trouve que 15 ans c'est déjà pas mal en informatique et ça me laisse espérer que ça va encore durer.
- .NET utilise un framework qui est un CLR (Common Language Runtime) et comme cela a été dit plus haut, C#, J# ou VB font tourner le même code. Après, for(;;) ou for...next, hein, ça se tient !
Citation :
peu de moyens de debug et d'investigation
Ah. Tu me diras ce qui manque.
Citation :
Citation :
Ils "bindent", ils "bindent"..
explorer in vivo les bindings d'une appli ?
'tain mais pourquoi faire ?
Moi ce que je te dis c'est que je développe pour l'industrie depuis 20 ans et qu'à l'époque en 89, le "C" j'étais le seul à savoir le maintenir. Depuis la suite Visual Studio (VB3, 4, 5, 6...) et son Basic qui n'en a que le nom (les dernières versions sont "objet"), les applications foisonnent, les tool-box sont pleines de codes réutilisables, vérifiés et industriels. Et du pilotage d'un banc de contrôle en prod à du lancement de lot et au site web de suivi de la qualité, tout utilise UN seul langage et UN seul outil.
Tu me rappelles les inconditionnels de "VI", l'éditeur "legacy" sous Unix. Malgré la disponibilité de trucs bien plus "user friendly" ils s'accrochaient à cette antiquité pour la simple raison qu'ils avaient ramé à mort pour apprendre à s'en servir et ne voulaient pas passer à autre chose. La raison moins avouée était "nous on en a chié, y'a pas de raisons que vous utilisiez un truc facile, pratique et intuitif...".
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

citron69

>> explorer in vivo les bindings d'une appli ?
>'tain mais pourquoi faire ?
A ton avis ?

J-Luc

Ben chépa. Moi je vois toutes les variables en live, au point d'arrêt, il suffit de survoler avec la souris et le contenu s'affiche, idem pour les objets et les structures, j'explore, je dépiaute, je peux même changer des valeurs en direct. J'ai besoin de rien de plus, j'avance en pas à pas quand je veux et je point d'arrête où je veux. Besoin de rien d'autre puisque tout se tient et tout est intégré.
Ah, on est loin des zinzins malcomodes qui compilent et linkent dans 10 outils différents.
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

francklechti

J'ai eu ce jour un entretien avec mon nouveau président.
Il ne veut pas admettre que dans mon équipe, il puisse y avoir des BAC+2 , qui plus est avec une seule année d'expérience, qui soient capable de développer en .Net


J-Luc

Pourtant... j'ai eu des stagiaires DUT qui étaient vraiment bons là dedans. J'ai aussi eu des BAC+5 tellement compliqués dans leur tête (et/ou leur formation) qu'ils ne savaient pas faire simple.
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer
[ Dernière édition du message le 05/02/2013 à 08:26:40 ]

citron69

Mais comment debogues-tu des binding conditionnels avec des DataTemplateSelectors ? Comment navigues tu entre le XAML et le C# ?

lohworm

ça va, tu es bien dans ton trip d'évangéliste ?

J-Luc

Citation :
entre le XAML et le C# ?
je te pose la question : pourquoi faire ?
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

francklechti

@J-Luc : je plussoie tes propos, j'ai été imprécis : mes BAC+2 étaient capables de développer en c# puisqu'ils le faisaient !

citron69


Quant à programmer, il n'y a pas besoin d'avoir de BAC+n du tout.
Le meilleur programmeur que je connaisse n'a pas réussi à décrocher le bac.
[ Dernière édition du message le 06/02/2013 à 14:25:34 ]

Captain Niglo

Avant j'étais prétentieux, maintenant je suis parfait.
SoundCloud | Stompin at decca | I can't give you anything but love

J-Luc

Citation :
je n'aime pas rajouter des print dans le code pour le déboguer.
Moi non plus. Pas la queue d'un. Tu n'as pas répondu à ma question :
Citation :
>> Ils "bindent", ils "bindent"..
>> explorer in vivo les bindings d'une appli ?
Pour ma culture, c'est quoi tout ça ?
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

francklechti

Les print dans un programme, c'est une expérience à tenter


Nyl auster

Citation :Tu me rappelles les inconditionnels de "VI", l'éditeur "legacy" sous Unix. Malgré la disponibilité de trucs bien plus "user friendly"
ha non, laissez ce brave et implantable viM (vais pas défendre vi non plus) en dehors de ce débat,hein. Et pis c'est user-friendly, il faut à peine 6 mois pour être à l'aise avec![]()
[ Dernière édition du message le 10/02/2013 à 12:21:30 ]

francklechti

il faut à peine 6 mois pour être à l'aise avec
Pour les vieux, oui, mais pour les jeunes ??

- < Liste des sujets
- Charte