Bon, je débarque dans une nouvelle organisation qui a diverses caractéristiques dont je vais styliser les plus importantes en ce qui nous concerne :
- Plus de 10 000 personnes réparties sur toute la France
- Pouvoir décisionnel fortement décentralisé
- Postes clients sous Windows
- Existant applicatif métier très hétéroclite, mais volonté forte de la direction pour les nouvelles applications de faire des applications web basées sur des standards, type PHP avec du MySQL/PostgreSQL
- Durée des projets probablement trop longue avec effet tunnel qui fait qu'ils répondent difficilement aux besoins changeants de ces satanés utilisateurs
Et donc l'autre jour, je visite un service opérationnel assez éloigné du centre de décision où on m'explique que la direction met beaucoup trop de temps à répondre à leurs demandes, qu'ils ont besoin d'applications nouvelles du jour au lendemain (j'exagère mais bon c'est effectivement de l'ordre de quelques semaines), et que du coup, comme ils ont les compétences en interne, ils développent des kilotonnes d'applications WinDev qui répondent très bien aux besoins utilisateurs.
WinDev dont ils m'ont vanté les mérites en terme de rapidité de développement, de qualité du code (supermaintenanble, je génère ma doc à partir des commentaires du code, je suis multiplateforme, etc...), de support.... Pour eux le coût de leurs quelques licences développeurs est négligeable (moins de 1000 ¤), le support fourni par PC Soft est excellent et très réactif. Si besoin est, ils trouvent facilement des sociétés peu coûteuses rapidement pour les dépanner, alors que pour trouver un spécialiste PostGreSQL ou Python, c'est cher et c'est long.
J'ai écouté ça très attentivement, manquant clairement d'arguments à leur opposer, d'autant qu'ils satisfont les utilisateurs en répondant vite et bien à leurs besoins, ce que la direction générale ne fait pas. Bien entendu, ça balkanise le système d'information et autres problèmes que je ne visualise pas bien... Mais je ne sais pas vraiment quoi leur proposer comme alternative, et donc il me parait difficile de leur demander formellement d'arrêter. Du coup j'ai quelques petites questions.
- Quels sont les défauts de WinDev aujourd'hui (dernières versions) et est ce que les performances suivent. Ils m'en ont pas donné puisque pour eux tout est génial et que toutes les horreurs dont je me souvenais, pour eux, c'est du passé ? Bref, je cherche des arguments à leur opposer, tout en sachant bien qu'il n'y en a peut être pas, puisqu'ils ne font que colmater les défaillances du centre.
- Qu'est ce que je peux trouver comme outil de RAD (localisé en français) qui soit équivalent en terme d'intégration et de rapidité de développement, tout en étant plus standard. L'idéal serait de produire des applis en PHP/MySQL (ou PostGreSQL) ?
N'hésitez pas à me faire part de vos expériences avec WinDev, ça pourrait m'apporter des éclairages.
# Cahier des charges ?
Posté par Yusei (Mastodon) . Évalué à 4.
Puisque tu envisages de générer du PHP/Mysql, je suppose que ma réponse pourra être pertinente. Généralement quand j'ai besoin de gérer des données (saisie, recherche, présentation), j'utilise Ruby, parce que c'est souple, rapide à programmer, et puissant. Si j'ai besoin d'une interface, j'utilise Rails pour faire une application web. Ça permet d'avoir très rapidement des trucs tout à fait fonctionnels, à défaut d'être très jolis.
Maintenant, c'est certainement moins facile d'accès que WinDev, et je ne sais pas ce que valent les éventuels IDE "clic-clic".
[^] # Re: Cahier des charges ?
Posté par qdm . Évalué à 1.
A vrai dire, les besoins des utilisateurs sont (en gros) simples et changeants. C'est des applis de gestion (pas d'informatique scientifique) de forme assez rustique (donc pas de 3D en image de synthèse, au mieux des camemberts et des trucs choses), mais dont les règles de gestion ont tendance à changer tous les 15 jours. Donc des applis simples, mais à développer et déployer très rapidement.
[^] # Re: Cahier des charges ?
Posté par ours Ours (site web personnel) . Évalué à -1.
ca a l'air de coller à leur besoins
tu pourras ensuite effectuer des migrations vers .Net, c'est cool
en plus visual studio 2008 c'est trop classe
et en plus sql server, c'est bon pour le ROI
au début tu commences par la version express puis quand ils sont limités par les Go des bases de données ou les perfs, ben tu leur proposes la version workgroup
tu peux aussi les laisser étant donné que ca marche bien et que le service informatique n'est pas à la hauteur pour des ptits applis windec ca ne me choque pas
qu'en dis tu ?
[^] # Re: Cahier des charges ?
Posté par Yusei (Mastodon) . Évalué à 3.
Dans cette vision des choses, tu as un entretien rapide avec tes utilisateurs, ils définissent leurs besoins, tu passes 2h à coder un prototype, tu leur fais essayer, ils t'expliquent pourquoi ce n'est pas du tout ce qu'ils veulent, tu passes une heure à faire les modifs, et tu recommences jusqu'à ce qu'ils soient contents.
Dans beaucoup de cas simples, tu peux même faire les modifs demandées pendant qu'ils boivent un café, ou en direct.
En particulier, des opérations souvent pénibles comme changer la structure des données deviennent relativement simples et rapides.
J'ai fait un projet de taille conséquente suivant cette méthode, ça m'a vraiment beaucoup facilité la vie car le client n'avait pas d'idée bien précise de ce qu'il voulait, et le client a été très satisfait du résultat et de la réactivité qu'on a pu obtenir alors que j'étais presque le seul à bosser dessus.
Pour prendre quelques exemples:
- le nombre et le type des champs de nos données changeait tout le temps et n'était défini nulle part, donc (en une demie journée) j'ai fait en sorte que les modèles du projet puissent contenir un nombre indéterminé de champs qui n'étaient pas des colonnes de la base de données mais stockées dans un champ fourre-tout. Au niveau applicatif, c'est entièrement transparent. C'est à dire que pour créer un champ, il suffit de lui affecter une valeur (livre.prix = 10 crée le champ prix s'il n'existe pas).
- j'ai dû rajouter au projet une gestion des droits permettant de rendre des champs accessibles seulement à certaines personnes en fonction d'une validation des données par d'autres personnes. Ce n'était pas prévu. En quelques heures, j'ai pu coder une solution élégante et plus générique que ce qui était demandé.
- j'ai dû faire en sorte qu'un formulaire puisse être édité par parties, sans qu'on puisse jamais modifier une partie déjà saisie. C'est à dire que les champs que l'on remplit à un moment ne sont plus modifiables par la suite. Le code qui fait ça doit représenter une trentaine de ligne avec beaucoup de redondance.
Je ne sais pas si ce sont des exemples très pertinent, mais ça montre que même quand tu es sous pression au niveau des deadlines, avec Rails tu peux bricoler des solutions rapidement et conserver une organisation propre et élégante. L'important là dedans, ce n'est pas le choix parfois discutable d'implémentation, c'est que les délais sont toujours de l'ordre de quelques heures, et qu'on ne se retrouve pas avec du code non maintenable à la fin.
[^] # Re: Cahier des charges ?
Posté par Yusei (Mastodon) . Évalué à 2.
Au final, ça permet de faire ça (en pseudo-code qui mélange le controleur et la vue):
l = Livre.new
l.prix = 10
print l.titre
print l.resume
l.valider
print l.resume
En admettant que le champ résumé soit censurable, appeler "l.resume" avant validation va renvoyer un texte par défaut, et après validation, va renvoyer le résumé. Dans chaque cas, on ne sait pas si "prix", "titre" ou "resume" sont des colonnes de la table, ou des champs stockés dans un blob.
Si "prix" est stocké dans un blob mais qu'on voudrait bien faire un tri en SQL dessus, alors on crée une colonne dans la table de Livre, on recopie les infos dedans, et on n'a rien à faire d'autre.
Je n'essaye pas de frimer, hein, je dis juste ça pour montrer comment Ruby et Rails permettent de résoudre des problèmes non triviaux en peu de temps, et en gardant un code très propre. En particulier pour ces modifications là, je n'ai eu à modifier qu'un seul fichier, sur peu de lignes de code, pour rajouter la censure/validation partout, alors que ce n'était pas prévu au départ.
[^] # Re: Cahier des charges ?
Posté par qdm . Évalué à 6.
Bon, ceci dit, oui c'est probablement dans cette direction que je vais m'orienter, mais Ruby on Rails est pas forcément superconnu partout et ça, ça risque de nous poser problème (on a été pas mal échaudé avec Zope qui a beau être libre n'est plus supporté par personne aujourd'hui). Enfin j'imagine que PHP avec un bon framework permet, sans être aussi rapide de déja gagner du temps. Enfin bon, merci de ton témoignage.
[^] # Re: Cahier des charges ?
Posté par Frédéric COIFFIER . Évalué à 2.
[^] # Re: Cahier des charges ?
Posté par Lucas Bonnet . Évalué à 1.
[^] # Re: Cahier des charges ?
Posté par Frédéric COIFFIER . Évalué à 1.
[^] # Re: Cahier des charges ?
Posté par Ontologia (site web personnel) . Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Rapide mais
Posté par Julien Duponchelle (site web personnel) . Évalué à 3.
Un autre soucis c'est le pont avec d'autre langage, j'ai pas creusé mais il y avait peu de lib pour windev non dévellopé par PCSoft.
[^] # Re: Rapide mais
Posté par Uriel Corfa . Évalué à 5.
J'ajouterai que ma seule expérience en Windev a du se faire en Windev français (oui, avec le code en français), et même si on s'y habitue sans doutes, je trouve ca très déstabilisant. "Tant que" est certes la traduction littérale de "while", mais moi ca me hérisse les poils à chaque fois que je dois l'écrire dans du code.
Sinon, la complétion est un poil envahissante.
Pour les ponts avec d'autres langages, tu peux appeler des DLL directement.
[^] # Re: Rapide mais
Posté par jeffcom . Évalué à 4.
J'ai utilisé WinDev pour "tester" (pour pas mourir idiot) et j'adhère totalement aux dires précédents.
Je rajouterai simplement que la base de données internet est tout sauf pratique, stable ou puissante... pas plus qu'un fichier XML en guise de base de données pour 30 utilisateurs...
De plus, l'utilisation en "client-serveur" totalement WinDev : c'est du grand n'importe quoi... ça marche, certes, dans la plus part des cas... mais souvent ça merde complet sans raison apparente...et ça n'est pas réellement du client-serveur car il n'y a pas de serveur ! on se contente de monter un lecteur réseau correspondant au dossier contenant l'appli sur chaque poste "client" et tout le monde partage tout en même temps... d'ailleurs je ne sais même pas si le "mode serveur" existe tant j'ai vu d'applis utiliser ce système de lecteurs réseau... à l'instar de Vega (gestion hôtelière) et ses adaptations pour la gestion d'une clinique / hôpital ou clinique vétérinaire.
mes 2 cents
[^] # Re: Rapide mais
Posté par Larry Cow . Évalué à 1.
Sinon (même s'il paraît que ça s'est arrangé avec la 10), leur foutue manière de stocker les sources dans des fichiers binaires totalement illisibles hors de l'IDE, ça m'a un peu limité dans l'utilisation d'un SVN/CVS, et ça c'est très dommage (note : la version 10 n'est manifestement pas plus SVN compliant, juste ils ont intégré leur propre SCM dans l'IDE... reste à savoir s'il est du même niveau que le reste).
[^] # Re: Rapide mais
Posté par Gniarf . Évalué à 4.
WinDEV est pas mal et a des qualités (ou alors disons qu'il implémente des troucs et des machins qu'on ne trouve dans aucun autre IDE/AGL même complété par 20 add-ons ou extensions) mais ce genre de "détails" est ce qui fait toute la différence et des détails comme ça, il y en a une dizaine (ou plusieurs dizaines en fait), et il faut préparer sa check-list à l'avance et vérifier soigneusement pour voir si au final le produit ira ou pas.
d'ailleurs je ne sais pas s'ils proposent aujourd'hui une version d'évaluation du produit en cours de commercialisation (et non diverses video peu informatives), ce qui permettrait de juger, ce qui fait qu'il faudrait tester des versions piratées ou fouiller des forums d'utilisateurs mécontents, les mêmes que cet éditeur cherche à controler ou faire fermer en permanence, ce qui est en général un très mauvais signe.
mais de toute façon ce produit est typiquement prescrit par les décideurs pressés qui sont tombés dans le panneau d'une tromperie^W marketing efficace qui tient du rouleau compresseur pour la fréquence des encarts publicitaires achetés dans les publications pour décideurs pressés et qui tient aussi de l'odieux travesti pour faire croire à des tas de choses flashy super bien alors qu'en fait des tas d'autres choses beaucoup plus critiques et importantes seront absentes, impossibles ou buguées (1)
donc en général toto le développeur il est mis devant le fait accompli au lieu de pouvoir tester sérieusement divers outils et conclure par exemple "nan, Delphi c'est mieux"
(1) vous vous rappellez la madame en maillot qu'on a très longtemps vu de dos dans un décor de rêve ? beaucoup ont dû se dire après coup que cette madame était en fait sûrement un homme.
[^] # Re: Rapide mais
Posté par Larry Cow . Évalué à 1.
Ah? ils l'ont enfin retirée? Finalement, j'ai peut-être été mauvaise langue : ils se pourraient qu'ils s'améliorent ;)
[^] # Re: Rapide mais
Posté par yapoc . Évalué à 4.
- coder en français, c'est perturbant... (maVariable est une chaîne; tablo est un tableau de 100 tableaux de 10 tableaux de 14 chaînes. bref...)
- j'ai pas réussi à trouver des raccourcis clavier pour des actions "courantes". C'est vrai que je sais pas tellement bosser au clavier ET à la souris. Soit je tape / compile / teste, soit je déplace des fenêtres à la souris. Mais quand il faut utiliser la souris pour changer de fenêtre dans l'AGL, donc quitter le clavier "juste pour ça", je perds du temps.
- au moment où je l'ai testé, pas de fonction de hashage md5 en standard (on voulait pas de grande sécurité, juste éviter de stocker les mots de passe en clair :)). Une fonction de chiffrage nommée crypte et utilisant un algorithme aussi "génial" (d'après eux) qu'inconnu existe avec plusieurs niveaux de sécurité.
- gestion déplorable de la notion d'objet (je suis pas sûr que ça porte dans ton cas).
- la base de données hyperfile, en mode normal est un simple fichier partagé. On se demandait pourquoi on avait des problèmes de perf à la première requête sur une base d'une cinquante de méga : il copie le fichier en local et le traite :D. Je vous parle pas des accès concurrents... Je n'ai pas testé la version client - serveur.
- par contre, très pratique pour l'interface graphique. Personnellement, je trouve que ce n'est pas une mauvaise solution pour la génération de maquettes : on prend des fenêtres, on y met des boutons, des champs etc, et on y associe une action statique. Ça permet de rapidement s'assurer que le client est sur la même longueur d'ondes que nous.
- après, comme ça a déjà été dit, ils ont bien compris comment vendre. Excellent service marketing qui abreuve de courrier avec des brochures publi rédactionnelles en joli papier plastifié etc, des stylos, t-shirts et autres casquettes.
- un point que j'ai jugé interressant : t'achètes la licence, t'as 5 ou 6 bouquins qui arrivent dans la boîte, tout ce qui te permet de devenir efficace en WinDev (antinomique, mais bon).
- un point plus ennuyeux : quand tu sors des sentiers battus, tu peux toujours chercher, soit personne n'a cherché, soit ceux qui ont cherché n'ont pas trouvé, soit tu trouves un binaire perdu sur le net...
- Ce type de logiciels, en banalisant le développement informatique (ie en faisant croire au décideur que comme c'est accessible à tout le monde, l'assistante peut coder) n'aide vraiment pas "à la bonne réputation des services informatiques" : quand tu dois corriger un bug dans une appli où y'a 2000 lignes de code pour une action sur un bouton, tu pleures (et tu ris quand tu essayes de comprendre. Ou tu te pends par la cravatte.).
Ça fait plus d'un an, ça a peut-être évolué, mais voici mon souvenir. Pour résumer j'ai détesté, et je trouve que la définition de neuneu-proof est tout à fait adaptée...
# Utilise un framework
Posté par Loic Dreux . Évalué à 3.
Ca permet de développer des applications simples très rapidement, attention toutefois lorsque ces applications grossissent...
[^] # Re: Utilise un framework
Posté par _p4_ . Évalué à 2.
Les frameworks web libres présentent aussi l'avantage de pouvoir utiliser des modules faits par la communauté. Une fois la mécanique rodée et une fois codés quelques modules plus ou moins génériques correspondant aux besoins généraux, le dev devrait aller très très vite.
[^] # Re: Utilise un framework
Posté par goofy . Évalué à 0.
il existe des binding Qt4 (php-qt) et GTK (php-gtk) pour php5 ...
bon c'est vrai c'est en version 0.0.1 ;), je défends l'indéfendable mais j'adore php j'aime pas qu'on dise du mal...
Bon sinon pour le sujet qui nous intéresse niveau IDE il y toute la suite zend vu qu'ils ont de l'argent ;) ... Sinon il y a éclipse avec un début de plugin prometteur pour Symphony. Symfony une framework php5 pour le dev agile qui d'ailleurs ma redonné goût ou php que je commençais à trouver ennuyeux ... :)
Et puis php pour des gens qui font du windev ça sera plus facile a installer avec WAMP et consors que rubis et python ;) ...
Ah sinon je te conseil Java et Tomcat ... heu ... nan je déconne ! ha ha ha !!
# Kexi?
Posté par Earered . Évalué à 2.
Mais probablement pas au besoin de compétences disponibles.
(Sinon, dans le même genre, Lotus Notes permet de faire des p'tit base de données avec une sorte de VBscript, et maintenant même du java).
Le défaut, est le problème d'intégration, mais si la direction ne répond pas vite au besoin, au moins ils ne sont pas bloqué.
Je crois que c'est le principal défaut des solutions comme Windev, le modèle de données est difficilement récupérable, utilisable pour un déploiemnent qui supporte une grosse monté en charge (si jamais quelque chose se stabilisait), non?
Pour remedier au problème tester et vérifier des solution comme Access (je suis sérieux) mais en faisant attention à utiliser une liaison standard avec une base de données (pour éviter d'utiliser des fonctionalités qui bloquerait une intégration au groupe).
En libre il y a OpenOffice Base (je ne sais pas à quel point c'est stable en 2.3) (multiplateforme JDBC)
Kexi http://www.koffice.org/kexi/ (multiplateforme Qt)
et un outil gnome relativement proche mais moins un peu à l'abandon dont je ne me rappelle plus le nom.
En utilisant une base locale, qui peut à terme être déployé sur un serveur.
Ça se trouve, Kexi pourrait sérieusement les intéresser car il présente un potentiel supplémentaire, celui de permettre une belle monté en charge facilement et rapidement.
Mais à vue de nez, ils ont fait un choix rationel (ils sont de toutes façons enchaîner par la direction, donc le moindre mal, ie le moins cher).
[^] # Re: Kexi?
Posté par Victor STINNER (site web personnel) . Évalué à 2.
[^] # Re: Kexi?
Posté par Jean Roc Morreale . Évalué à 2.
# Quelques infos
Posté par Victor STINNER (site web personnel) . Évalué à 10.
http://www.haypocalc.com/blog/index.php/2007/11/07/83-pc-sof(...)
Je pense que tu y trouveras quelques infos intéressantes.
Pour avoir des retours d'utilisateurs, je te conseille le newsgroup officiel :
http://groups.google.com/group/fr.comp.developpement.agl.win(...)
[^] # Re: Quelques infos
Posté par Frédéric COIFFIER . Évalué à 2.
[^] # Re: Quelques infos
Posté par Gniarf . Évalué à 6.
[^] # Re: Quelques infos
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 1.
[^] # Re: Quelques infos
Posté par Zenitram (site web personnel) . Évalué à 3.
[^] # Re: Quelques infos
Posté par liberforce (site web personnel) . Évalué à 2.
Ou alors j'ai mal vu et il y aurait de réels cas de censure ?
[^] # Re: Quelques infos
Posté par liberforce (site web personnel) . Évalué à 2.
[^] # Re: Quelques infos
Posté par Gniarf . Évalué à 2.
[^] # Re: Quelques infos
Posté par Moogle . Évalué à 2.
http://www.pcsoft.fr/pcsoft/120pages/index.html
# triste réalité
Posté par Mouns (site web personnel) . Évalué à 8.
- centrisme Microsoft assez fort
- plein de bibliotheques spécialisé, mais quasiment aucun moyen de se développer ses propre bibliotheques "native" ... par exemple pour causer avec OOo ou FF ou TB
A coté de cela, Windev face à n'importe quel truc open-source gagne à plate courte sans meme se battre sur le fond :
- Windev est un environnement de développement neuneu-proof
Or, qu'y a t il comme environnement de développement en Open Source ?
- kdevelop
- openkomodo
- emacs
- vi
- eclipse
- echo+cat+grep+awk+sed
et, c'est là ou le bat blesse : pas grand chose et surtout des environnement généraliste pour développeur averti, eclipse restant à mon sens le plus généraliste.
pourquoi n'importe quel langage + un de ces éditeurs ne marcherai pas ?
par l'absence d'une intégration clicodromesque avec des aides en ligne, des fermeurs de guillemets, des point-virguleurs, des completeur de commande, des verificateur de manipulation des bonnes variables, ....
Maintenant, parlons du seul potentiel projet qui pourrait avoir un avenir dans ce monde serieux de l'IDE de developpement ( à ne pas confondre avec scripting de vi ou emacs et au fait de devoir connaitre 40 000 raccourcis pour esperer coder un hello world rapidement ), à savoir gambas.
http://gambas.sourceforge.net/index.html , ce qui m'embete le plus, c'est que je ne l'ai pas testé, et donc n'ai aucune idée de la qualité de l'outil ... mais le pire, c'est qu'il ne fonctionne pas sous windows que cela soit en natif ou avec cygwin ( cf. le site officiel et les besoins clicodromesque de l'auteur du journal pour comprendre ma réponse ).
Donc, je te souhaite du courage, si tu veux mon conseil :
motive les à migrer sous Visual Studio .net et recoder l'ensemble avec du C# comme ca, le jour ou une solution viable existera en OpenSource, tu n'auras pas tout à recoder en prime, le cout licence est par poste développeur.
[^] # Re: triste réalité
Posté par goernil . Évalué à 3.
http://www.icsharpcode.net/OpenSource/SD/Default.aspx
[^] # Re: triste réalité
Posté par Mouns (site web personnel) . Évalué à 1.
alors je rectifie mon conseille :
code en C# soit avec visual Studio soit avec ic#code si cet outil opensource est suffisament neuneu-proof pour tes utilisa-veloppeurs.
# Merci à tous
Posté par qdm . Évalué à 3.
[^] # Re: Merci à tous
Posté par Jean-Philippe (site web personnel) . Évalué à 1.
# Squeak
Posté par thecat . Évalué à 5.
Squeak est un environement SmallTalk. C'est _the_ environement de dev pour les cas que tu cite (applications changeantes, vite développées, fortement influées par les utilisateurs).
Imagine un RAD ou tu construit ton application "en live" ... Pas de difference entres la définition de ton application et l'execution de ton application.
Pour rajouter un bouton rouge ? tu rajoute un bouton rouge la ou tu veut, en direct, alors que ton application tourne sous tes yeux. Pas de phase de compilation/relancer l'application/revenir sur la fenètre devant porter ton bouton rouge pour voir qu'il apparait biens.
Un bug dans la validation du bouton 'OK' ? Clic droit -> "Voir code"->correction et tu valide avec ton bouton 'OK'.
Ajoute à cela:
- Une sauvegarde automatique de ton application (états en cours, objets en cours d'editions ...)
- Une mise à jour de ton application à chaux par téléchargement.
- Une compatibilité mac/linux/windows.
- Un framework web (seaside) qui est ... génialissime.
Inconvénients:
- Le langage SmallTalk n'est pas connus par grand monde, et un temps d'apprentissage est necessaire (mais tout comme windev non?)
- Peu (pas?) de prestataires externes.
- Un look&feel différent de la plateforme. (mais à voir si c'est vraiment un inconvénient).
- Squeak est souvent présenté comme un jouet (ecrans au couleur criardes, applications pour enfants ...) et c'est dur de le soutenir devant un patron trop "fade".
Difficile de résumer ou seulement présenter Squeak ... Prend le temps de l'esseyer.
Ne te laisse surtout pas rebuter par les ecrans au couleurs ... spéciales.
Autre exemples: regarde l'application "Sophie": http://www.sophieproject.org/
# Stage à balle réel.
Posté par kowalsky . Évalué à 10.
1°/ Tu leur explique de WinDEV, c'est pour les petites filles.
2°/ Le premier qui dit un mot n'allant pas dans ton sens, tu le vire.
3°/ Ensuite, tu leur achete à tous un livre de C orienté élite.
4°/ ça va pleurer, ça va gueuler et la, tu fais semblant de craquer, et tu leur
dis que vous aller repasser à un langage de plus orienté petite fille.
5°/ Tu leur annonces que vous aller bossé en Perl/Tk.
6°/ Voir N°4
7°/ Tu leur annonces que vous aller bosser en PHP/MySQL.
Deux ou trois licenciement plus tard, tu es heureux, tes clients sont
heureux, la fortune est a toi.
# Propose leur Ocaml
Posté par GPH (site web personnel) . Évalué à 1.
Ocaml + Emacs pour sa simplicité.
/me est déjà dehors.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.