Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How to convince customer to choose C# instead of VB.net?

How to convince customer to choose C# instead of VB.net?

Scheduled Pinned Locked Moved The Lounge
csharpquestioncomsales
16 Posts 14 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U Uwe Keim

    (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

    • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #6

    I agree with the other, pull not push and give logical reasons. Preferably ones which appeal to greed and laziness.

    Visit http://www.notreadytogiveup.com/[^] and do something special today.

    1 Reply Last reply
    0
    • U Uwe Keim

      (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

      • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

      U Offline
      U Offline
      Uwe Keim
      wrote on last edited by
      #7

      Thank you all for your kindly feedback!

      • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

      1 Reply Last reply
      0
      • U Uwe Keim

        (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

        • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

        C Offline
        C Offline
        Chris Maunder
        wrote on last edited by
        #8

        Maybe if you show him some of your code you could convince him that it's essentially equivalent to VB give or take a few begin/ends. If you make a commitment to not using any C# not available in VB (eg ?:, or ++) then that might help. But in the end the code has to be in the format that suits the person who will be living with it longest.

        cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

        1 Reply Last reply
        0
        • U Uwe Keim

          (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

          • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #9

          I wouldn't take the job.

          1 Reply Last reply
          0
          • U Uwe Keim

            (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

            • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

            M Offline
            M Offline
            Mycroft Holmes
            wrote on last edited by
            #10

            Uwe Keim wrote:

            How to convince the customer to choose C# instead of VB.net?

            You don't, just because VB is outside your comfort zone is not enough reason. Support of an app is much more important than development and lasts longer. Your client is making the correct decision for HIM. If you are not up to doing the job to the same quality in VB as in C# then you need to inform the client. One argument you may use (I used it recently to move from VB to C#) is the availability of resources and I used CP forum stats to back it up.

            Never underestimate the power of human stupidity RAH

            1 Reply Last reply
            0
            • U Uwe Keim

              (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

              • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

              R Offline
              R Offline
              Ray Cassick
              wrote on last edited by
              #11

              Simple, if you don't like the terms, then walk away. They are the customer. Clearly they didn't contract for advice on what programming language is the best to use, they want an application written to solve a problem and THEY will have to maintain it after you leave. They obviously have a knowledge base in the VB area and want to leverage that (a business decision) so why not give them what they ask for?


              LinkedIn[^] | Blog[^] | Twitter[^]

              1 Reply Last reply
              0
              • U Uwe Keim

                (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

                • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

                S Offline
                S Offline
                Shog9 0
                wrote on last edited by
                #12

                Crying works, sometimes.

                1 Reply Last reply
                0
                • realJSOPR realJSOP

                  If they want it in VB.Net, write it in VB.Net (they're writing the big check, after all). The idea that VB.Net is "easier" or "costs less" to maintain is a mistake he'll soon learn. If your relationship with said customer is "cozy", you might want to prod him a little to change (and give him numbers - don't just go in and say "we want to do it in C# because VB sucks" - show him how much ANY .Net programmer costs, and he may see the light), but don't push too hard, or you'll lose the contract. As is evidenced by my post about MediaPortal source, the best code in the world simply sucks if it's not commented/documented well. If he wants it easy to maintain, you have top provide copious documentation to explain the architecture. I hope the time to produce such documentation was factored into your contract bid.

                  "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                  -----
                  "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                  T Offline
                  T Offline
                  Todd Smith
                  wrote on last edited by
                  #13

                  John Simmons / outlaw programmer wrote:

                  As is evidenced by my post about MediaPortal source, the best code in the world simply sucks if it's not commented/documented well. If he wants it easy to maintain, you have top provide copious documentation to explain the architecture. I hope the time to produce such documentation was factored into your contract bid.

                  I'm always torn about this concept. Poorly architected spaghetti code isn't magically understood with comments and documentation. On the flip side, in the process of learning ASP.NET MVC I've downloaded about 10 different open source projects and rummaged through the code. The projects from accomplished developers are easy to grok even without comments or documentation. As to the OP, if the customer wants VB.net then the customer gets VB.net unless you can convince them otherwise with a valid argument. I don't think "we find it easier to read C#" is a valid argument however. With an open mind I'm sure an experienced C# developer can get used to VB.net within a few weeks. Almost everyone has a semi-negative reaction to other people's code formating and different languages.

                  Todd Smith

                  realJSOPR 1 Reply Last reply
                  0
                  • T Todd Smith

                    John Simmons / outlaw programmer wrote:

                    As is evidenced by my post about MediaPortal source, the best code in the world simply sucks if it's not commented/documented well. If he wants it easy to maintain, you have top provide copious documentation to explain the architecture. I hope the time to produce such documentation was factored into your contract bid.

                    I'm always torn about this concept. Poorly architected spaghetti code isn't magically understood with comments and documentation. On the flip side, in the process of learning ASP.NET MVC I've downloaded about 10 different open source projects and rummaged through the code. The projects from accomplished developers are easy to grok even without comments or documentation. As to the OP, if the customer wants VB.net then the customer gets VB.net unless you can convince them otherwise with a valid argument. I don't think "we find it easier to read C#" is a valid argument however. With an open mind I'm sure an experienced C# developer can get used to VB.net within a few weeks. Almost everyone has a semi-negative reaction to other people's code formating and different languages.

                    Todd Smith

                    realJSOPR Offline
                    realJSOPR Offline
                    realJSOP
                    wrote on last edited by
                    #14

                    Todd Smith wrote:

                    Poorly architected spaghetti code isn't magically understood with comments and documentation.

                    But when you force yourself to write the supporting documentation, you generally recognize where the crappy code is, and you generally stop and re-factor it. At least, I do.

                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                    -----
                    "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                    1 Reply Last reply
                    0
                    • U User of Users Group

                      Write it in C# and then use SharpDevelop for auto VB.NET conversion. Heck just use it and you'll both benefit. Same GC-ed crap, different color..

                      O Offline
                      O Offline
                      Oshtri Deka
                      wrote on last edited by
                      #15

                      At the end I would do that as well. Convince them that VB is evil! :)

                      1 Reply Last reply
                      0
                      • U Uwe Keim

                        (Hopefully this is not a programming question) We are about to develop a larger project and the customer wants it to be VB.net since he argues that he is firm with VB.net and therefore it will be easier for him to maintain it later. On the other hand, from our developers point-of-view, VB.net is a nightmare in terms of readability and syntax. So my question is: How to convince the customer to choose C# instead of VB.net? Thanks for any hints, directions and arguments!

                        • My personal 24/7 webcam - Always live ;-) • Zeta Producer Desktop CMS - Intuitive, completely easy-to-use. Try out and download here now! • Zeta Uploader - Easily send large files by e-mail. Windows and web client available.

                        E Offline
                        E Offline
                        Ed Leighton Dick
                        wrote on last edited by
                        #16

                        Uwe Keim wrote:

                        How to convince the customer to choose C# instead of VB.net?

                        You don't. If the customer said "no" to C#, you need to accept that answer. I agree that C# can be easier to work with, but only if you already know the language. If your customer isn't familiar with C#, the syntax will look like gibberish to him, and he isn't going to be able to maintain it like he wants to do. Besides, most contract work is "work for hire," meaning that it's his code, not yours, so you need to write it to his specs, regardless of whether that's what you prefer to do. Ed

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups