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 Offline
    U Offline
    Uwe Keim
    wrote on last edited by
    #1

    (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 E realJSOPR T L 12 Replies 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
      User of Users Group
      wrote on last edited by
      #2

      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 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
        Electron Shepherd
        wrote on last edited by
        #3

        If the customer is paying, the customer gets what he wants. If VB is more work for you than C#, reflect that in the price you charge.

        Server and Network Monitoring

        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.

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

          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 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.

            T Offline
            T Offline
            Tim Carmichael
            wrote on last edited by
            #5

            Uwe Keim wrote:

            it will be easier for him to maintain it later

            The customer will be supporting the application.

            Uwe Keim wrote:

            from our developers point-of-view

            You are not supporting the application, he is. Many people are convinced that a diesel engine runs better, lasts longer, and gets better mileage, but, if the CUSTOMER is planning to maintain his own vehicle and is NOT familiar with a diesel engine, pushing him to buy one will only push him away. Tim

            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.

              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