Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > WinDev
WinDev Forum d'entraide sur la programmation en WinDev
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/12/2009, 18h18   #81
vmolines
Membre Expert
 
Inscription : mars 2005
Messages : 1 682
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2005
Messages : 1 682
Points : 2 494
Points : 2 494
Citation:
Envoyé par Raptor92 Voir le message
...Mais je pense qu'il est normal d'être censurer dés lors que la critique devient insultante à l'égard des autres.
...
Il est évidemment regrettable qu'on en arrive à devenir insultant (le terme est un peu fort ceci dit) vis à vis d'un fournisseur PC Soft.

Cependant quand quelque chose ne fonctionne pas, que le problème est soumis/enregistré par le support et que 2 versions à 1500€ plus tard, cela ne fonctionne toujours pas, je prends aussi ça comme une insulte.

Je pense que tout le monde est d'accord pour dire que PC Soft n'est pas des plus clean concernant la qualité de son produit et la politique commerciale sur ses versions.

Si on prend Microsoft, qui est un éditeur mondialement critiqué pour son côté rouleau compresseur commercial, leurs logiciels sont mis à jour longtemps après leur sortie. S'ils fournissaient des logiciels avec des bugs et pratiquaient la même politique commerciale et de version que PC Soft, je pense que le son de cloche serait différent. PC Soft est à l'abri de cela de par son public restreint.
vmolines est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2009, 18h55   #82
Raptor92
Membre chevronné
 
Avatar de Raptor92
 
Dominique
Responsable production
Inscription : juin 2009
Messages : 785
Détails du profil
Informations personnelles :
Nom : Dominique
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Responsable production
Secteur : Industrie

Informations forums :
Inscription : juin 2009
Messages : 785
Points : 682
Points : 682
Bonsoir Vmolines,

Je reconnais que le termes est un peut fort, et que le site de PC Soft n'est pas le meilleur du monde.
Je reconnais que le coût par version n'est pas donné, mais ma remarque est faite en terme général.
J'ai eu l'occasion de lire cette semaine un post sur ce forum qui m'a "choqué" et de suite censuré.
En fait, concernant la politique de PC Soft, j'en reviens à ce que je disais sur cette discussion, à savoir qu'une entreprise peut parfois être amenée à ralentir son attaque commerciale au profit de son développement, et ensuite avoir les moyens d'une campagne publicitaire agressive.

Bonne soirée
__________________
Raptor92
Dominique
Aucune aide par MP, utilisez le forum.


Raptor92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2009, 19h20   #83
Jannus
Expert Confirmé Sénior
 
Inscription : décembre 2004
Messages : 19 652
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 19 652
Points : 28 045
Points : 28 045
Citation:
Envoyé par vmolines Voir le message
Cependant quand quelque chose ne fonctionne pas, que le problème est soumis/enregistré par le support et que 2 versions à 1500€ plus tard, cela ne fonctionne toujours pas, je prends aussi ça comme une insulte.
On pourrait aussi prendre ceci comme une outrance
Si tu as WinDev, t'es 2 mises à jour ne te coûteront "que" 600 euros chacune

De toute façon, ceci nous éloigne du sujet : WinDev oui ou non ?

Clairement oui en ce qui me concerne et uniquement dans un cadre professionnel. Ce n'est certainement pas un outil pour amateur à cause du coût, non seulement à l'achat, mais à la "maintenance".
La spécialité du ST, non encore évoquée ici me semble-t-il, étant : "procurez vous la version actuelle".

Le tout étant de savoir ce qu'on veut et ce qu'on va développer.
En ce qui me concerne, je n'ai pas trouvé d'équivalent qualité/performance pour des progiciels de gestion.
Jannus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2009, 14h41   #84
harf18
Futur Membre du Club
 
Inscription : juin 2008
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 52
Points : 19
Points : 19
Bonjour,

Je développe sur windev (et webdev et windev mobile) depuis 4 ans. Je ne veux pas revenir sur tout ce qui a été dit, les pours, les contres, mais je rejoins certains billets :

Windev fait plein de choses : ActiveX, assemblage .net, dll, fonctions XML, fonctions SOAP, fonctions SAP, thread, sémaphores, développement objet, procédural, applications java (et oui!), linux (en console, apparement) windows, etc... mais fait tout... moyennement :
Un vrai couteau suisse, tu peux déboucher une bouteille, limer, raper, couper... mais ça ne fait pas tout pour le mieux.

Pour argumenter, par exemple, je n'ai également pas pu exploiter toutes les subtilités d'un assemblage .NET qu'un prestataire nous a développé (par exemple, je n'ai pas accès au méthodes héritées !!). Niveau Objet, c'est très limité par rapport à de vrais langages objet (généricité, ...). J'ai des blocages avec un activeX qui fonctionne dans une autre application en VB... J'ai essayé l'utilisation des sémaphores... heu j'ai renoncé, blocage aléatoire de l'application (corrigé après une mise à jour de windev, mais quand même). Et j'ai une application cliente SOAP, on a quelques difficultés (je ne suis pas le seul au vu de ce qui s'est dit)

Donc pour moi, c'est pratique, rapide, facile, mais dès qu'on veux utiliser des fonctions poussées (SOAP, sémaphores ...) ou des objets externes (ActiveX, assemblage.NET, etc...) il vaut mieux se tourner vers d'autre outils.

Autre point, un ressenti (qui n'est donc pas factuel, désolé M. Lecoester ). C'est qu'en temps que développeur, développer sous windev, ce n'est pas très reconnaissant... C'est vrai qu'on développe vite des applications sympas, mais j'ai quand même vraiment l'impression de ne pas être un "vrai" développeur. Quand je vois dans ce fil de discussion qu'un comptable fait du windev, c'est la preuve... (je n'ai rien contre vous monsieur le comptable !!) tout le monde peut faire du windev. Que nous reste-il à nous les développeurs ?

Attention, je ne dis pas qu'il faut faire de l'assembleur pour être un vrai développeur, je ne veux mépriser personne, c'est mon ressenti : le service commercial fait de windev un AGL facile d'accès, et ne met pas en avant les développeurs mais les décideurs, les chefs de projets : prenez windev ça coutera moins cher parce que c'est facile et rapide. Et même votre service informatique qui n'a jamais fait de développement pourra s'y mettre !

Franchement, quand je rencontre un développeur J2EE et que je me présente comme développeur, je n'ose pas dire que je fais du webdev. Non pas que la complexité de la plateforme soit preuve d'intelligence, mais parce que windev a l'image d'un truc : tu clics c'est fait. A tord, mais c'est l'image qui en ressort. J'aimerai être fier de ce que je fais et avec windev, c'est plus difficile qu'avec un autre outil. Pour finir : mon prestataire qui développe notre assemblage (en c#) se moquait limite de moi quand je lui racontais mes déboires avec l'intégration de son assemblage.

Voilà pour ma contribution.

harf
harf18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2009, 16h03   #85
mogwai162
Membre Expert
 
Avatar de mogwai162
 
Homme Patrick Catella
Chef de projet MOA
Inscription : janvier 2006
Messages : 1 374
Détails du profil
Informations personnelles :
Nom : Homme Patrick Catella
Âge : 50
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Chef de projet MOA

Informations forums :
Inscription : janvier 2006
Messages : 1 374
Points : 1 918
Points : 1 918
Citation:
Envoyé par harf18 Voir le message
...Que nous reste-il à nous les développeurs ?...
Voyons... n'importe qui est capable de faire un peu de plomberie chez lui comme changer un joint par contre j'equiperais pas une mlaison completement.

C'est à ça que sert un professionel.

Le professionel aura toujours un avantage sur un amateur ne serait ce que par sa rigueur.
__________________
Patrick Catella

Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition
mogwai162 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2009, 16h25   #86
sphynxounet
Membre éclairé
 
Inscription : décembre 2007
Messages : 435
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 435
Points : 338
Points : 338
Citation:
Envoyé par harf18 Voir le message
Windev fait plein de choses : ... mais fait tout... moyennement ..

Donc pour moi, c'est pratique, rapide, facile, mais dès qu'on veux utiliser des fonctions poussées...
Pour moi qui l'utilise depuis 4 semaines bah j'en pense exactement la même chose.
En fait je pense que le discours de PC Soft est surtout fait pour les gestionnaires de projets : "développez 10 fois plus vite ...". Du coup les décideurs sont persuadés que les développeurs feront du super boulot et surtout plus rapidement.

Comme toujours, tout dépend ce qu'on fait ...
Pour un programme misant beaucoup sur l'interface, pas de soucis, Windev est parfaitement adapté puisque énormément de paramètres sont modifiables sans un seul bout de code.
Par contre dès qu'on commence à avoir des besoins plus complexes ça se complique. Je m'étais fais à la programmation objet en VB.Net et le Wlangage est quand même un peu déroutant et je le trouve pas si naturel que ça (sauf pour déclarer une variable mais on ne déclare pas que des variables dans un programme).
J'ai eu droit à quelques plantages en peu de temps et faut avouer que c'est frustrant aussi.

En fait comme beaucoup de logiciel de développement, il a ses faiblesses et ses qualités, qui ne sont pas les mêmes selon qu'on soit décideur, responsable financier ou programmeur.
sphynxounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2009, 17h35   #87
Jannus
Expert Confirmé Sénior
 
Inscription : décembre 2004
Messages : 19 652
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 19 652
Points : 28 045
Points : 28 045
Citation:
Envoyé par mogwai162 Voir le message
Le professionel aura toujours un avantage sur un amateur ne serait ce que par sa rigueur.
C'est un peu hors sujet, mais je suis carrément écroulé là

La rigueur est affaire de conscience, pas de connaissances et si même c'était le cas, rien ne prouve qu'un "amateur" ne puisse pas avoir les connaissances d'un "pro". Rien ne prouve non plus, bien au contraire (surtout en matière de plomberie ) qu'un "pro" soit plus consciencieux qu'un "amateur".
Que celui qui n'est jamais tombé sur un logiciel "développé avec les pieds" par un "pro" me jette la première pierre
Jannus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2009, 12h35   #88
Nonoleplongeur
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 34
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2008
Messages : 34
Points : 28
Points : 28
Oui, je ne suis que comptable unique "en mon genre" mais nous sommes nombreux à exercer d'autres fonctions, ce qui ne nous empêchent pas d'être passionnés par ce sujet...

Mais ne vous inquiétez pas pour votre boulot, nous sommes plutôt lents, moins compétents et quand même assez limités...

Depuis peu je développe aussi mes BDD en client/serveur via SQL en "dur", principalement sur HyperfileSQL (c'est moins cher, pas besoin d'accès natif ni de driver ODBC)... Bien entendu pour moi, c'est un exploit ! Mais pour en arriver là, vous n'imaginez pas les efforts d'études, les soirées, les Week- ends entiers de travail que cela m'a demandé... J'étudie la programmation et le développement d'application depuis 1998...

Alors quand je lis que windev c'est très simple... Laissez moi rire doucement... Il faut relativiser, c'est plus simple pour décrire un objet ou pour y faire référence, l'éditeur d'analyse facilite le travail de création d'une BDD...C'est plus naturel car le langage est français, quoi que... Mais la simplicité s'arrête là, l'utilisation de cet AGL impose des connaissances en développement et particulièrement en SGBDR, par exemple utiliser l'éditeur SQL pour faire ses requêtes est vite problématique, pourtant on peut lire dans la documentation qu'il n y a pas besoin de connaitre SQL puisque Windev dispose d'un éditeur simple à utiliser.

Au delà de l'implémentation d SQL dans Windev qui est limitée comme la fonction NATURAL JOIN qui n'est pas exploitable ou GROUP BY qui se paramètre automatiquement de façon aléatoire via l'éditeur... Il devient vite évident que la connaissance des bases d SQL s'imposent... Pour ma part, j'ai dû étudier SQL plusieurs mois pour me passer de l'éditeur que je n'utilise maintenant que pour comparer mes requêtes à celles générées par l'éditeur...

Comparer Windev à C++ ou d'autres langage, je trouve que la comparaison n'est pas appropriée dans la mesure ou C++ est un langage de bas niveau, par exemple C++ est le langage que PC soft utilise et qui a permis de développer Windev... Avec le W langage, à chaque fois que vous paramétrez une fonction, il se passe un tas de chose derrière que vous ne voyez pas et auxquels vous n'avez pas accès et c'est bien là le problème d'un langage qui se positionne très haut au dessus de toutes les autres couches...

Je trouve que Windev est très approprié pour le développement rapide d'application dont la vocation est d'exploiter une BDD comparé à d'autres outils comme Access que je trouve bien dépassé...

Confirmer que développer avec Windev est plus simple qu'avec d'autres langages ? Là je dirais Non car les autres langages sont beaucoup mieux documentés et les ressources beaucoup plus nombreuses, en revanche
une fois l'outil en mains c'est quand même assez rapide...

Mais malgré ses défauts et ses bugs, je confirme, Windev, j'adore...
Nonoleplongeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2009, 22h01   #89
Gone93
Invité régulier
 
Inscription : mars 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 6
Points : 6
Points : 6
En ce qui concerne la prise en main Windev est de loin le plus simple (a mon sens) en tous cas bien plus simple que Delphi ou .Net.

Coté code la rigueur s'impose certe mais pas plus que chez la concurrence.

Pour le sql l'editeur interne n'est ce que l'on fait de mieux, mais la lecture de quelques tutos sur le sujet et on s'en passe facilement dans la mesure ou on peut editer directement le code sql.

Je suis persuadé que si on prenai trois débutants et qu'on leur demande de develloper une petite applis de gestion, ceux utilisant (Delphi ou .Net)finiront beaucoup plus tard.

Les moins (si on veut)

Effectivement les mises à jour peuvent sembler onéreuses, mais il n'y a pas obligation des les effectuer, beaucoup de client chez qui j'intervient en sons toujours a la version 10.

Tout aussi cher sont les "accès natif" qui permettent a windev de travailler avec sql serveur et autres SGBD (l'accès mysql est gratuit lui) la franchement je trouve que c'est un peu abusé mais vite rentabilisé quand meme.

Le dongle (que tout le monde deteste)

Quelques post plus haut il est dit que la publicité windev est un peu "bling bling" ...c'est super vrai, mais c'est pas pire que Windev Express

Windev Express est le version démo gratuite de windevXX je met XX parce que au moment meme ou PC Soft vante Windev15 la version Express est toujours en version 12 et en plus avec des limitation tous a fait inutile
1 / un logo "Windev Express" qui s'affiche sur toute les fenetres crées'
2 / Nombre de champ limité dans une fenetre
3 / impossible d'installer l'accès natif mysql pourtant gratuit ce qui fait que seul les accès ODBC sont possible ce qui limite a mon sens le découvertes des possibilités réelles de Windev.
Il y en a d'autres mais je vais toutes les faires.

La je crois que PC Soft a un gros boulot a faire si on compare au couple Microsoft (Visual Studio 2008 Express et Sql Express 2008)

Dans un autres post on peut lire que la communauté Windev n'est pas très étendue...c'est vrai en tout cas je la trouve suffisante en sus l'aide de Windev est quand meme bien faite et plus simple d'acces que MSDN par exemple.

Autres post ("moi aussi je vais me lancer en tant que développeur independant")....Bonne chance....mais il vaut mieux maitriser plusieurs language le client final ne laisse pas toujours le choix en la matière au dévellopeur et les offres Windev ne sont pas les plus répandues.
Gone93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2009, 09h41   #90
kuranes
Membre chevronné
 
Matthieu Legrand
Développeur informatique
Inscription : décembre 2002
Messages : 423
Détails du profil
Informations personnelles :
Nom : Matthieu Legrand
Âge : 31
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2002
Messages : 423
Points : 640
Points : 640
Envoyer un message via MSN à kuranes
Citation:
Envoyé par Gone93 Voir le message
Pour le sql l'editeur interne n'est ce que l'on fait de mieux
C'est clair que ne pas gérer du tout la fonction "annuler" quand on édite, c'est ballot
kuranes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2010, 11h08   #91
vkattila
Invité de passage
 
Inscription : septembre 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 1
Points : 1
Points : 1
Par défaut Windev vs Delphi

Personnellement je développe et en Windev et en Delphi.

Le choix entre les deux produits se fait en fonction de la complexité du projet (en termes de taille, fonctionnalités, maîtrise du code source, etc.) :

- pour des projets complexes, je préfère Delphi.
- pour des projets simples, je prends Windev.

Delphi, étant plus bas niveau, offre une plus grande souplesse. Windev, avec sa philosophie facilitative, offre un développement plus rapide (sur des projets simples, et au prix d'une certaine rigidité).

A noter que :
- Delphi peut aussi s'avérer très cher, en fonction du nombre de composants additionnels que tu achètes
- Je passe autant de temps à me réjouir des fonctionnalités et du gain de temps de Windev, qu'à m'énerver et à perdre du temps sur les bugs et comportements incompréhensibles de ce même produit.
vkattila est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 10h43   #92
IG88
Membre à l'essai
 
Inscription : juin 2004
Messages : 22
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 22
Points : 20
Points : 20
Avantages de Windev :

- Rapidité de développement des IHM.
- Interfaçage avec les sgbd.
- Prise en main rapide.
- Déploiement applicatif

(Gros) Défauts de Windev :
- Instabilité totale du Gestionnaire de source (plusieurs plantages par jours!), aucune possibilité d'utiliser un gestionnaire de source "classique" CVS SVN... du fait ques les sources soient en binaire.
- Plantages assez réguliers de l'AGL
- Règles du langages peu rigoureuses et parfois obscures : pas de notion portée des variables dans un bloc ! Langage objet très incomplet...

Pour résumer Windev OK pour des petits et moyens projets de gestion
KO pour des projets plus conséquents.
IG88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 10h56   #93
Louis Griffont
Inactif
 
Inscription : février 2003
Messages : 4 342
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 4 342
Points : 4 044
Points : 4 044
Citation:
Envoyé par IG88 Voir le message
- Règles du langages peu rigoureuses et parfois obscures : pas de notion portée des variables dans un bloc !
Qu'entends par là ? Depuis la 7 je trouve le langage très rigoureux et précis, mois
Citation:
Envoyé par IG88 Voir le message
Pour résumer Windev OK pour des petits et moyens projets de gestion
KO pour des projets plus conséquents.
Je dirais plutôt
OK pour les projets de gestion
et moins OK pour les projets systèmes ou proches du hard !
Louis Griffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 11h35   #94
IG88
Membre à l'essai
 
Inscription : juin 2004
Messages : 22
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 22
Points : 20
Points : 20
Citation:
Envoyé par Louis Griffont Voir le message
Qu'entends par là ?
A la différence du C/C++ et Java, où ce bout de code ne compile pas car la variable J est déclarée dans un bloc, sa portée se limite naturellement à ce bloc
Code :
1
2
3
4
5
6
7
8
9
   
int i=0;
for (i=0;i<2;i++)
{
    int j=i;
    cout<<"J dans le bloc est égal à "<<j<<endl;
}
//Provoque une erreur de compilation
cout<<"J hors du bloc est égal à "<<j<<endl;
Avec Windev, pas de problème tout est possible !
Code :
1
2
3
4
5
6
7
8
i est un entier
POUR i=1 A 2
  j est un entier = i
  TRACE ("J dans le bloc est égal à "+j)
FIN
//Malheureusement Windev va compiler ici et sans broncher !
TRACE ("J hors du bloc est égal à "+j)
IG88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 11h36   #95
Louis Griffont
Inactif
 
Inscription : février 2003
Messages : 4 342
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 4 342
Points : 4 044
Points : 4 044
Ben, je dirais que c'est une très mauvaise façon de programmer, dans tout les cas, et que la déclaration des variables devraient toujours se faire au début des blocs !

Ensuite, Windev a ses règles et C a les siennes !

Windev respecte ses règles donc, je dirais qu'il est rigoureux.

Et le C n'est pas vraiment le langage rigoureux type !
Louis Griffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 11h45   #96
IG88
Membre à l'essai
 
Inscription : juin 2004
Messages : 22
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 22
Points : 20
Points : 20
Cette règle de portée est valable dans la plupart des langages dont Java, C++
Citation:
Envoyé par Louis Griffont Voir le message
Ben, je dirais que c'est une très mauvaise façon de programmer, dans tout les cas, et que la déclaration des variables devraient toujours se faire au début des blocs !
Au contraire c'est très fréquent en Java par exemple de déclarer des objets temporaires dans un bloc poour alimenter une collection d'objets par exemple.
IG88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 12h09   #97
sphynxounet
Membre éclairé
 
Inscription : décembre 2007
Messages : 435
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 435
Points : 338
Points : 338
Depuis 3 semaines que je l'utilise j'ai noté des bugs d'affichage quand on ouvrait plusieurs sessions Windev (avoir un exemple d'ouvert et à côté un projet vide pour essayer de le reprendre pas à pas ça peut servir).
De plus il m'a relancé 2 fois mon pc hier dont une fois ou j'ai simplement clické sur le bouton enregistrer de Windev

En fait comme dans beaucoup de logiciels de développement, on peut faire ce qu'on veut. La différence avec Windev c'est que d'un côté on a toute une interface qui permet rapidement la création de projets de gestion de données (petit ou gros je pense) mais d'un autre quand on veut utiliser des fonctions externes (je sais pas ... disons OpenGL par exemple) on est obligé de tout faire soi-même.

Peut-être un jour pourra-t-on installer des SDK pour disposer de fonctions supplémentaires selon les besoins de chacun (un peu comme importer des espaces de noms dans VS).
Y a pleins de fonctions certes, mais elles ne sont pas organisées comme en programmation objet.
sphynxounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 12h43   #98
Louis Griffont
Inactif
 
Inscription : février 2003
Messages : 4 342
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 4 342
Points : 4 044
Points : 4 044
Citation:
Envoyé par IG88 Voir le message
Cette règle de portée est valable dans la plupart des langages dont Java, C++

Au contraire c'est très fréquent en Java par exemple de déclarer des objets temporaires dans un bloc poour alimenter une collection d'objets par exemple.
C'est une facilité du langage, mais ce n'est pas ce qui en fait un langage rigoureux ! Ni du code facile à maintenir !
Louis Griffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 19h54   #99
MicaelFelix
Membre actif
 
Avatar de MicaelFelix
 
Myka
Étudiant
Inscription : juillet 2006
Messages : 254
Détails du profil
Informations personnelles :
Nom : Myka
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 254
Points : 162
Points : 162
Citation:
Envoyé par Louis Griffont Voir le message
Ben, je dirais que c'est une très mauvaise façon de programmer, dans tout les cas, et que la déclaration des variables devraient toujours se faire au début des blocs !

Ensuite, Windev a ses règles et C a les siennes !

Windev respecte ses règles donc, je dirais qu'il est rigoureux.

Et le C n'est pas vraiment le langage rigoureux type !
IG88 vient de te montrer que l'utilisation d'une variable est possible hors d'un bloc, ça ne signifie donc pas que Windev "est rigoureux", car déclarer quelque chose dans un bloc interne et le fait que ça soit disponible même après ce bloc ça signifie simplement que WinDev ne semble soit pas libérer la mémoire comme il faut (mais bon ça, ça dépend de la gestion de la mémoire) soit qu'il n'est pas assez strict car le compilateur devrait afficher une erreur dans ce cas ci.

Même si j'avoue que dans ce cas là, la déclaration de J n'est pas optimale, ça a été fait dans le contexte précis d'un test pour montrer que J est acceptée dans un contexte "hors bloc" là où cela ne devrait pas être le cas.
Et dans certains cas, déclarer une variable à l'intérieur d'une boucle peut être nécessaire.

J'ai testé sous VB et même VB génère une erreur car J n'est pas déclarée.
MicaelFelix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2010, 08h59   #100
Louis Griffont
Inactif
 
Inscription : février 2003
Messages : 4 342
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 4 342
Points : 4 044
Points : 4 044
Ce n'est pas parce qu'un langage fonctionne d'une certaine manière que ceux fonctionnant autrement ne sont pas rigoureux.

Windev considère les portées des variables au niveau des blocs de code des champs, des fenêtres, des procédures, ...

Essaies de faire ceci, et tu verras que Windev n'est pas aussi libertaire que cela

Code :
1
2
3
4
5
6
7
---Code Sortie d'un Champ---
Local
   cl_Valeur  est une chaine = SAISIE1

P_TestValeur( cl_Valeur)
Info( j)
Code :
1
2
3
4
5
6
Procedure P_TestValeur( cp_Valeur est une chaine)
local
  j est une chaine

j = cp_Valeur+" <VALEUR OK>"
Louis Griffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h26.


 
 
 
 
Partenaires

Hébergement Web