• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

Tools for development workflow

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    Tools for development workflow

    Hi All
    I will soon start development of my database application.

    I expect it to be C++ using the Qt suite connecting to a MS SQL database. I will be developing on Windows.

    Since this will be my first proper development project I need some guidance on how to do all the stuff properly.

    I expect to type the code in either the Qt IDE or with the Qt plugin to VisualStudio2010.

    I have a bizspark and thus MSDN subscription if needed.

    What tools will I need?

    I guess there should be something for version control (on dev laptop or on fileserver???)
    I believe there is debugging and unit testing facilities in both Qt ide and VS2010.
    How do I get the project to be built/compiled automatically after each code update?

    I am not afraid of using paid or free/open source tools.

    cheers
    "Condoms should come with a free pack of earplugs."

    #2
    I hate to say it, but if you're asking these questions you probably need to spend a good few months learning what you're doing before you start worrying about your project and which tools to use.

    I've never used QT, but I understood it used some kind of preprocessor, which sounds like a terrible idea. If there's a Visual Studio plugin, then I would guess that can do everything you need, but be warned that VS2010 is dog slow at the best of times.

    Subversion is great, and free, for version control.
    Will work inside IR35. Or for food.

    Comment


      #3
      Originally posted by VectraMan View Post
      Subversion is great, and free, for version control.
      Yup, Subversion is the best bet and fairly simple to set up and use.

      you can further simplify setup by using Visual SVN: VisualSVN - Subversion-based source control for Windows

      I use its server and its Visual Studio client, both are good.

      Comment


        #4
        Thank you Durbs
        "Condoms should come with a free pack of earplugs."

        Comment


          #5
          Are you serious?

          You 'expect' it to be in C++?

          As Vectraman says, it sounds like you haven't a clue what you're doing.

          What's the application?

          You've come right out the other side of the forest of irony and ended up in the desert of wrong.

          Comment


            #6
            I am currently evaluating which technologies to use, with my business partner.
            One aspect of this evaluation are the surrounding tools, are they costly, are they easy to use etc.

            So this post was an attempt to get some information on what surrounding tools are needed if the project uses Qt and C++ and Visual Studio and MS SQL server, in order to try to judge if this is the best way to go.

            I might not have a clue about what I am doing, but right now I am investigating the possible technologies in order to make an informed decision.

            There is no need to get all excited and call me names, if you don't have any suggestions you can just refrain from writing in this thread.
            "Condoms should come with a free pack of earplugs."

            Comment


              #7
              £700 per person for Visual Studio Pro, or whatever the Euro equivalent is, and unfortunately that's the only version you can buy now. I used the free VC++ Express for a while whilst working on a wxWidgets project, which was fine but you don't get to use add-ins so you won't be able to use the QT one with Express.

              A lot of these IDEs seem to be little more than the Scintilla text editor with the ability to launch make and a debugger externally. To my mind that doesn't qualify as an "Integrated Development Environment". Visual Studio really is the best for Windows development, even though it has many flaws.

              SVN for source control, and VMs are very useful for testing. I use VirtualBox, which is free, but VMWare is better. Plus you need the OS licences to go into the VM.

              You might also need to think about deployment; maybe you need something to create an installer?

              If you're going to have a team of people, it's probably worth thinking about a continuous integration/build server. My last client had some god-awful system using Java and Ant. I would do the same with a WSH script.

              And for bugtracking, I would just use Bugzilla, as a free non-nonsense tool. You can make it integrate with Subversion, which is nice.

              That's my template for how to setup a small software development effort. The cost of the tools pales into insignificance compared to the cost of the people to do the work of course, and it sounds a lot like you're going to need somebody like me (or even me) to help you with "typing" the code.
              Last edited by VectraMan; 22 December 2010, 16:17.
              Will work inside IR35. Or for food.

              Comment


                #8
                Thank you very much.
                "Condoms should come with a free pack of earplugs."

                Comment


                  #9
                  Originally posted by ThomasSoerensen View Post
                  How do I get the project to be built/compiled automatically after each code update?
                  Hudson: Hudson CI
                  "A life, Jimmy, you know what that is? It’s the s*** that happens while you’re waiting for moments that never come." -- Lester Freamon

                  Comment


                    #10
                    VC++? Some years since I used it but assuming the GUI is still done in MFC, quite horrible. C#.net miles better and easier to pick up.
                    bloggoth

                    If everything isn't black and white, I say, 'Why the hell not?'
                    John Wayne (My guru, not to be confused with my beloved prophet Jeremy Clarkson)

                    Comment

                    Working...
                    X