IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

To C# or not to C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de istace.emmanuel
    Homme Profil pro
    Senior Full-Stack .Net Developer
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Full-Stack .Net Developer
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Par défaut To C# or not to C#
    Bonjour, j'ai un leger soucis.

    Cette année ci j'ai un prof qui ne jure malheureusement pour moi que par VB.net. Je développe beaucoup en C# mais jamais en VB.net et n'ai fait qu'une 20éne de fois avec peine du VB pour des macros office...

    Donc j'aurais en fait voulu connaitre a l'heure actuel si il est possible de convertir un projet C# complet (avec du WCF, de l'entity framwork, du WPF, des lambdas, du Linq, et cie) en VB.net sans trop de peine ?
    Et si oui, quels outils me conseillez vous actuellement ?

    Merci d'avance
    Istace Emmanuel

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    sur le net tu trouves plusieurs convertisseurs de code part contre je ne pense pas qu'il y aie des utilitaires gratuis pour convertir un projet entier

    sinon après quelques lignes de code tu devrais pouvoir passer relativement aisément à la synthaxe du vb.net

    Il ne faut pas rester avec le traumatisme du vb 6

  3. #3
    Membre confirmé Avatar de istace.emmanuel
    Homme Profil pro
    Senior Full-Stack .Net Developer
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Full-Stack .Net Developer
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Par défaut
    Bein c'est a dire que j'ai un outil qui converti un projet entier mais pleins d'erreurs notamment dans les dépendances rompues et des namespace qui font n'importe quoi.

    Et d'un autre coté VB... même dotnet... ça reste trop VerBose à mon gout et les mots clefs sont des fois hallucinant (mustinherit ? nothing ? friends ? c'est dure de dire abstract, null et internal ?...). Ma relation avec le VB est quasi épidermique et je considère (à tort peut être) que le VB est un des pire langages avec Bash et Python.

    Donc si quelqu'un a un outil équivalent à Econ NetVert mais qui converti les namespace et dépendances correctement

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Par défaut
    Refile une licence det .Net Reflector et ton assembly en lui jurant que oui, tu as codé ça en VB mais que ton chien a mangé les sources
    Ca désassemble en n'importe quel langage

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par istace.emmanuel Voir le message
    (à tort peut être) que le VB est un des pire langages avec Bash et Python.
    En dehors du fait que tu vas te faire massacrer par les prêtresses d'Apollon (les pythonisses quoi )qui hantent ce forum, je trouve ton affirmation sur VB.Net un poil ridicule.(d'autant qu'il n'a rien à voir avec VB à l'exception de sa proximité syntaxique).

    Et je précise que je n'aime pas du tout VB.Net (qui est verbeux comme tu le fais remarquer, à juste titre), et n'utilise quand je développe (assez rarement) que C# (en .net).

    Mais affirmer que c'est un des pires langages qui soit relève au mieux d'une absence totale de recul sur la question, au pire d'une incapacité à évaluer un langage comme il devrait l'être, c'est à dire avant tout comme un outil destiné à assurer un certain niveau de productivité.

  6. #6
    Membre confirmé Avatar de istace.emmanuel
    Homme Profil pro
    Senior Full-Stack .Net Developer
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Full-Stack .Net Developer
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Par défaut
    Mais affirmer que c'est un des pires langages qui soit relève au mieux d'une absence totale de recul sur la question, au pire d'une incapacité à évaluer un langage comme il devrait l'être, c'est à dire avant tout comme un outil destiné à assurer un certain niveau de productivité.
    C'est vrai que je me suis laissé un peu emporté sur ce coup la. Désolé, il serait plus juste de dire : "que le VB.net est un des langages que j'aime le moins avec Bash et Python".

    Bon j'ai pas le choix du VB.net.
    Vais essayer d'apprendre la syntaxe d'ici demain, j'espère que ça ira et que je m'y ferai

    Un dev C# est mort, vive le dev C#...

  7. #7
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Un truc que tu peux faire mais un peu tordu :

    Tu fais ton projet en C#, tu le compiles. Tu passes derrière avec un reflector et tu affiches le code en VB.NET. Certains reflectors proposent même de recréer une solution à partir du code décompilé.

    Après je pense que comme tout outil automatique, le code est dégueulasse mais si tu ne connais rien au langage, ton code risque d'être tout aussi dégueu :p Une piste qui prend peu de temps à être explorée et qui peut bien aider
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    Citation Envoyé par istace.emmanuel Voir le message
    Et d'un autre coté VB... même dotnet... ça reste trop VerBose à mon gout et les mots clefs sont des fois hallucinant (mustinherit ? nothing ? friends ? c'est dure de dire abstract, null et internal ?...). Ma relation avec le VB est quasi épidermique et je considère (à tort peut être) que le VB est un des pire langages avec Bash et Python.
    ceci est totalement subjectif, pour moi qui fait du vb.net, je me demande aussi pourquoi abstract null et internal, c'est dur de dire mustinherit nothing et friend ?
    mustinherit ca me parle, tout comme orelse plutot que ||

    bref chacun ses gouts ...

    après c'est le prof qui merde un peu je pense, il aurait été préférable de montrer les 2 et de dire aux gens de décider duquel ils se sentent le plus proche, vu que ca peut se traduire de l'un à l'autre
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    switcher de l'un à l'autre c'est pas des plus pratique si le prof doit tester et modifier le code des élèves.
    N'y pour donner des exemples dans son cours...

    Ayant fait C#->VB.Net->C#
    Apres quelque mois, d'utilisation d'un des langages j'oublie celle de l'autre

    et ce qui me faire rire c'est quand on parle verbeux alors qu'il faut mettre un ; à la fin de chaque ligne en c#

  10. #10
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    faisant du vb.net et répondant aussi ici, j'arrive à lire les 2 (enfin pas aussi vite le c# encore )
    de plus quand je cherche des exemples sur le net, je cherche en c# étant plus utilisé que vb.net

    de plus la structure du code est la même, et des études de développement sont normalement en fin de cycle, et au lycée et à la fac on assomme déjà les élèves avec quantité d'information
    donc les former sur les 2 syntaxes en même temps ne me choquerait pas
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Treeview or not Treeview
    Par Hyedene dans le forum IHM
    Réponses: 3
    Dernier message: 04/04/2003, 15h56
  2. TXMLModule.create - name = resource not found
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/03/2003, 10h54
  3. [Turbo C++] Fonciton containing for are not expanded inline
    Par BuG dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 17/02/2003, 06h48
  4. Component not found
    Par Pm dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 14h40
  5. "ALTERER" une col. NULL en NOT NULL - Int
    Par Gandalf24 dans le forum SQL
    Réponses: 2
    Dernier message: 28/12/2002, 00h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo