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. General Programming
  3. C#
  4. Code Generator Project. Help deciding if I should publish it.

Code Generator Project. Help deciding if I should publish it.

Scheduled Pinned Locked Moved C#
csharpdatabasesql-serversysadminbusiness
7 Posts 4 Posters 0 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.
  • A Offline
    A Offline
    Armando de la Torre
    wrote on last edited by
    #1

    I am working in a c# code generator project. This first version was mostly hacked out in a couple of weeks. ;P , Now I am having qualms , regarding if I should publish it or simply keep it for myself ( I mean , not out of selfishness , but due to the fact that a comercial product needs a lot more work than an only-for-your-eyes tool, plus I get the impression that code generators are not very popular these days ). Currently the tool generates the following : Stored procedures for the tables (SQL Server only) Business objects Data Access Layer A basic navigation menu A list view for the objects. Any feedback will be greatly appreciated.

    M P 2 Replies Last reply
    0
    • A Armando de la Torre

      I am working in a c# code generator project. This first version was mostly hacked out in a couple of weeks. ;P , Now I am having qualms , regarding if I should publish it or simply keep it for myself ( I mean , not out of selfishness , but due to the fact that a comercial product needs a lot more work than an only-for-your-eyes tool, plus I get the impression that code generators are not very popular these days ). Currently the tool generates the following : Stored procedures for the tables (SQL Server only) Business objects Data Access Layer A basic navigation menu A list view for the objects. Any feedback will be greatly appreciated.

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

      Most developers worth paying build their own code generator as part of their "framework". Most of us also run up against this same question, should I publish? I predict that almost no one will actually pay money for it if/when you do publish (remember we all built our own). There is one benefit you will gain from it if you do go on to publish it. You will learn the difference between corporate and commercial grade software. What a corporate or you will accept to get the job done and what you can actually sell are very different animals. Good luck! [edit] By all means you should write an article and publish that way, this will also be instructive without the staggering burden of trying to make a commercial product. It may get ragged mildly as being like many others but so what! [/edit]

      Never underestimate the power of human stupidity RAH

      A 2 Replies Last reply
      0
      • M Mycroft Holmes

        Most developers worth paying build their own code generator as part of their "framework". Most of us also run up against this same question, should I publish? I predict that almost no one will actually pay money for it if/when you do publish (remember we all built our own). There is one benefit you will gain from it if you do go on to publish it. You will learn the difference between corporate and commercial grade software. What a corporate or you will accept to get the job done and what you can actually sell are very different animals. Good luck! [edit] By all means you should write an article and publish that way, this will also be instructive without the staggering burden of trying to make a commercial product. It may get ragged mildly as being like many others but so what! [/edit]

        Never underestimate the power of human stupidity RAH

        A Offline
        A Offline
        Armando de la Torre
        wrote on last edited by
        #3

        Thanks for the feedback. One of my thoughts was to polish it enough so that even a non-programmer could use it ( but that is an altogether different creature which would probably take months to complete ). As-is it would probably be usefull only for novice programmers ( < 1 year experience ).Anyhow , I started this project because the company I'm in makes everything by hand and I couldn't stand the tedium of writting n-tier apps by hand.

        M P 2 Replies Last reply
        0
        • A Armando de la Torre

          Thanks for the feedback. One of my thoughts was to polish it enough so that even a non-programmer could use it ( but that is an altogether different creature which would probably take months to complete ). As-is it would probably be usefull only for novice programmers ( < 1 year experience ).Anyhow , I started this project because the company I'm in makes everything by hand and I couldn't stand the tedium of writting n-tier apps by hand.

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

          Armando de la Torre wrote:

          I couldn't stand the tedium of writting n-tier apps by hand.

          Yup thats why we wrtie em. Mine started life in VB5 back in the 90s and even then I snaffled it from another dev I was working with. It's been rewriten in 3 different languages using different protocols and targetting different databases, currently Oracle and SQL Server. Still does basically the same thing for the database but now does all the WCF model and DAL stuff with an initial ViewModel shell but this is not really valid any more.

          Never underestimate the power of human stupidity RAH

          1 Reply Last reply
          0
          • A Armando de la Torre

            Thanks for the feedback. One of my thoughts was to polish it enough so that even a non-programmer could use it ( but that is an altogether different creature which would probably take months to complete ). As-is it would probably be usefull only for novice programmers ( < 1 year experience ).Anyhow , I started this project because the company I'm in makes everything by hand and I couldn't stand the tedium of writting n-tier apps by hand.

            P Offline
            P Offline
            Pete OHanlon
            wrote on last edited by
            #5

            That's fair enough, but there are already code generators on the market. Some are paid for, and some are free. It would be worth taking a look at what they have to offer and see how they are packaged.

            Forgive your enemies - it messes with their heads

            "Mind bleach! Send me mind bleach!" - Nagy Vilmos

            My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

            1 Reply Last reply
            0
            • A Armando de la Torre

              I am working in a c# code generator project. This first version was mostly hacked out in a couple of weeks. ;P , Now I am having qualms , regarding if I should publish it or simply keep it for myself ( I mean , not out of selfishness , but due to the fact that a comercial product needs a lot more work than an only-for-your-eyes tool, plus I get the impression that code generators are not very popular these days ). Currently the tool generates the following : Stored procedures for the tables (SQL Server only) Business objects Data Access Layer A basic navigation menu A list view for the objects. Any feedback will be greatly appreciated.

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

              Publish it here, at least it's like a code review with many experts with many years experience in a wide variety of scenarios giving you feedback.

              1 Reply Last reply
              0
              • M Mycroft Holmes

                Most developers worth paying build their own code generator as part of their "framework". Most of us also run up against this same question, should I publish? I predict that almost no one will actually pay money for it if/when you do publish (remember we all built our own). There is one benefit you will gain from it if you do go on to publish it. You will learn the difference between corporate and commercial grade software. What a corporate or you will accept to get the job done and what you can actually sell are very different animals. Good luck! [edit] By all means you should write an article and publish that way, this will also be instructive without the staggering burden of trying to make a commercial product. It may get ragged mildly as being like many others but so what! [/edit]

                Never underestimate the power of human stupidity RAH

                A Offline
                A Offline
                Armando de la Torre
                wrote on last edited by
                #7

                Mycroft Holmes wrote:

                I predict that almost no one will actually pay money for it if/when you do publish (remember we all built our own).

                Hmmm... I was thinking in selling it at a VERY affordable price ( e.g USD $20 - 25 , trainning videos included ). My bet is that it will draw the attention of novice programmers, but mostly it will be done just for the experience of getting a comercial product on-line. Once again , thanks for the feedback.

                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