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. A Programmers Life

A Programmers Life

Scheduled Pinned Locked Moved The Lounge
questiondatabasetoolshelpdiscussion
55 Posts 29 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.
  • D DrBones69

    This is a general question to all and I really am not asking for help per say, but really just understanding why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on. For instance, I would like to know what programming language you prefer for creating GUI main pages, if you use cross platform or maybe any language depending on your project? You will be targeting a Windows environment Ver.7 and beyond. Let's assume that it's for a local program, not web-based and the targeted user will be using it as a database collection program. I just want opinions, advice and the knowledge from experienced programmers. What is your language of choice and why? Thank you for taking your time to share. :-) I am not trying to waste your time or annoy anyone, but my curiosity has been scratching the inside of my skull for some time now. Again, thank you and wish you all a Happy Easter!

    L Offline
    L Offline
    Leng Vang
    wrote on last edited by
    #43

    Now a day, I use these three exclusively: C#, JavaScript and SQL. With these two I can build just about any application web or desktop. I know, lots of developers don't like JS, but I like it, especially ES6. I try not to use third party tool/libraries especially those all-in-one framework tools that are bloated, like DevExpress, Telerik, extjs, etc. I do use third party (open source) libraries, but only those that are light weight and specific. I event shy using jquery.

    D 1 Reply Last reply
    0
    • D DrBones69

      This is a general question to all and I really am not asking for help per say, but really just understanding why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on. For instance, I would like to know what programming language you prefer for creating GUI main pages, if you use cross platform or maybe any language depending on your project? You will be targeting a Windows environment Ver.7 and beyond. Let's assume that it's for a local program, not web-based and the targeted user will be using it as a database collection program. I just want opinions, advice and the knowledge from experienced programmers. What is your language of choice and why? Thank you for taking your time to share. :-) I am not trying to waste your time or annoy anyone, but my curiosity has been scratching the inside of my skull for some time now. Again, thank you and wish you all a Happy Easter!

      K Offline
      K Offline
      Kirk 10389821
      wrote on last edited by
      #44

      It depends. I do very little visual studio work, and very little web programming. I support COBOL and various client server systems, many still written in Delphi! I chimed in because I am the outsider. Honestly, as long as you are doing solid with your customers, you are fine. I work with people who are 99% Visual Studio and all C# (and I have done a bit of C# to help out on projects, and sit through the code reviews). Why do we stick with Delphi? We have literally a million lines of code, and huge libraries. We can add features quickly and easily. We are like short order cooks who produce small automation and integration pieces. But we are doing more projects on the web with C#, and still support PHP files... Enjoy!

      D 1 Reply Last reply
      0
      • D DrBones69

        This is a general question to all and I really am not asking for help per say, but really just understanding why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on. For instance, I would like to know what programming language you prefer for creating GUI main pages, if you use cross platform or maybe any language depending on your project? You will be targeting a Windows environment Ver.7 and beyond. Let's assume that it's for a local program, not web-based and the targeted user will be using it as a database collection program. I just want opinions, advice and the knowledge from experienced programmers. What is your language of choice and why? Thank you for taking your time to share. :-) I am not trying to waste your time or annoy anyone, but my curiosity has been scratching the inside of my skull for some time now. Again, thank you and wish you all a Happy Easter!

        A Offline
        A Offline
        AnotherKen
        wrote on last edited by
        #45

        Well, lately, I find that I prefer C# using MS Visual Studio. This allows for rapid GUI design and coding, plus C# offers an excellent debugging environment due to how it is designed. The only other language I really consider using is C in the event that I need something that runs as efficiently as possible. I could go right down to assembly or machine code, but that kills portability so I have not done so in decades. Sure I have learned and continue to learn others but I really do not seem to end up wanting to migrate to them.

        1 Reply Last reply
        0
        • D DrBones69

          This is a general question to all and I really am not asking for help per say, but really just understanding why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on. For instance, I would like to know what programming language you prefer for creating GUI main pages, if you use cross platform or maybe any language depending on your project? You will be targeting a Windows environment Ver.7 and beyond. Let's assume that it's for a local program, not web-based and the targeted user will be using it as a database collection program. I just want opinions, advice and the knowledge from experienced programmers. What is your language of choice and why? Thank you for taking your time to share. :-) I am not trying to waste your time or annoy anyone, but my curiosity has been scratching the inside of my skull for some time now. Again, thank you and wish you all a Happy Easter!

          T Offline
          T Offline
          Terry Slack
          wrote on last edited by
          #46

          Front end: JavaScript (Angular, React) Middle: C#, and Node...try it out with EdgeJs and you can have Node consume C#. Backend: Sql Server, but starting to move towards Cassandra and Redis.

          1 Reply Last reply
          0
          • B BryanFazekas

            DrBones69 wrote:

            why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on

            While I answered this obliquely in a reply to a post in this thread, I haven't answered directly. My choice of languages and technologies is driven primarily by market share. Companies typically hire for specific technologies so to maintain a consistent paycheck I learn whatever is in demand. In the past 30 years I've seen numerous technologies rise to stardom and fade into obscurity, so I focus on what I project will have market share in the foreseeable future -- with the understanding that I'll learn new things as the current ones fade. The simple fact is that as much as I enjoy programming, my focus is having a paycheck. My experience is that having a paycheck beats the heck out of NOT having a paycheck. ;P But market share is not the only consideration -- what *I* want to do is important. We spend too much time at work to do something we absolutely hate for long (although I've done that when the economy was less than stellar). Most surveys I've read recently put C# at 6th or 7th in popularity. It seems to hold consistently in that place year after year, and C# has good market share in my area (lot of Microsoft-based shops). I like C# and database, so that's my choice. My advice to everyone is to watch the job boards, even when you have no interest in jumping ship. Stay abreast of where the paying jobs are, and take the trade rag articles on upcoming languages with a grain of salt. Until someone is willing to pay for a skill set, it is of limited value.

            D Offline
            D Offline
            DrBones69
            wrote on last edited by
            #47

            Thanks Bryan! It seems that C# has the majority vote so far. But I still find myself feeling the strong pull from C++ and Cobol calling to me. I'm always willing to learn any language, technology, helper tools etc... While in the process of learning, I sometimes yell out loud, "SQUIRREL!" lol. (Might have something to do with ADD or ADHD, even though I've never been diagnosed). Thanks again for your wise input. Sounds like C# is waiting for me, so wish me luck but it shouldn't be a big challenge. -Randy

            B 1 Reply Last reply
            0
            • L Leng Vang

              Now a day, I use these three exclusively: C#, JavaScript and SQL. With these two I can build just about any application web or desktop. I know, lots of developers don't like JS, but I like it, especially ES6. I try not to use third party tool/libraries especially those all-in-one framework tools that are bloated, like DevExpress, Telerik, extjs, etc. I do use third party (open source) libraries, but only those that are light weight and specific. I event shy using jquery.

              D Offline
              D Offline
              DrBones69
              wrote on last edited by
              #48

              I do like your setup, because that's usually what I tend to lean on with the exception of C#. When I'm not using COBOL I turn to C++, SQL with a little bit of VB. Thanks for the input, Leng. -Randy

              1 Reply Last reply
              0
              • K Kirk 10389821

                It depends. I do very little visual studio work, and very little web programming. I support COBOL and various client server systems, many still written in Delphi! I chimed in because I am the outsider. Honestly, as long as you are doing solid with your customers, you are fine. I work with people who are 99% Visual Studio and all C# (and I have done a bit of C# to help out on projects, and sit through the code reviews). Why do we stick with Delphi? We have literally a million lines of code, and huge libraries. We can add features quickly and easily. We are like short order cooks who produce small automation and integration pieces. But we are doing more projects on the web with C#, and still support PHP files... Enjoy!

                D Offline
                D Offline
                DrBones69
                wrote on last edited by
                #49

                COBOL is a great language, but there are so many programmers that cringe when I say COBOL lol. I'm going to learn and write my next project in C#. Thanks for your input... Randy

                1 Reply Last reply
                0
                • D DrBones69

                  This is a general question to all and I really am not asking for help per say, but really just understanding why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on. For instance, I would like to know what programming language you prefer for creating GUI main pages, if you use cross platform or maybe any language depending on your project? You will be targeting a Windows environment Ver.7 and beyond. Let's assume that it's for a local program, not web-based and the targeted user will be using it as a database collection program. I just want opinions, advice and the knowledge from experienced programmers. What is your language of choice and why? Thank you for taking your time to share. :-) I am not trying to waste your time or annoy anyone, but my curiosity has been scratching the inside of my skull for some time now. Again, thank you and wish you all a Happy Easter!

                  D Offline
                  D Offline
                  Daniel Wilianto
                  wrote on last edited by
                  #50

                  C#, WPF, and Syncfusion controls for professional, modern looking application. :-) You can also use MahApps.Metro. I have used them both. They are needed because Windows' standard WPF appearance is really ugly, and it's too much of a hassle to skin them yourself.

                  1 Reply Last reply
                  0
                  • D DrBones69

                    This is a general question to all and I really am not asking for help per say, but really just understanding why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on. For instance, I would like to know what programming language you prefer for creating GUI main pages, if you use cross platform or maybe any language depending on your project? You will be targeting a Windows environment Ver.7 and beyond. Let's assume that it's for a local program, not web-based and the targeted user will be using it as a database collection program. I just want opinions, advice and the knowledge from experienced programmers. What is your language of choice and why? Thank you for taking your time to share. :-) I am not trying to waste your time or annoy anyone, but my curiosity has been scratching the inside of my skull for some time now. Again, thank you and wish you all a Happy Easter!

                    M Offline
                    M Offline
                    maze3
                    wrote on last edited by
                    #51

                    I would say there are 2 competing trains for thought for this question. - Use the best tool for the job. - Use what you know the best. As a project, you can assess that maybe C# with .net would be the best fit. However, when you look at the skill set of your team and find they lack the knowledge. You are left to either train them up, which may take some time to make it error and bug free, or hire in the staff. Conversely, if your team says, well we can make that in Java, in X time, for Y budget, and it wont look as different. They have the knowledge to make it far less error prone and bug free. mixing the two: deciding on what language or tools to use should be weighed against Skill, Knowledge, Suitability C# reduces knowledge requirement to get program written (such as memory management) C or C++ may be closer to the OS, hench can write higher performance code, at the cost or requiring a higher knowledge of the language.

                    1 Reply Last reply
                    0
                    • D DrBones69

                      Thanks Bryan! It seems that C# has the majority vote so far. But I still find myself feeling the strong pull from C++ and Cobol calling to me. I'm always willing to learn any language, technology, helper tools etc... While in the process of learning, I sometimes yell out loud, "SQUIRREL!" lol. (Might have something to do with ADD or ADHD, even though I've never been diagnosed). Thanks again for your wise input. Sounds like C# is waiting for me, so wish me luck but it shouldn't be a big challenge. -Randy

                      B Offline
                      B Offline
                      BryanFazekas
                      wrote on last edited by
                      #52

                      Glad to be of service! You don't need luck, just perseverance. :-D Your response made me think of something else, the learning process. As IT people we will continue to learn the remainder of our careers, or we will stagnate. Learn COBOL and C++ if they interest you. The value of learning COBOL for a any programmer is that it teaches us to think differently. So does VB and C and any other procedural language. Dabble in F# or Lisp or any functional language for the same reason. Learn Oracle, SQL Server, and/or My SQL -- yet another paradigm. [NoSQL and MongoDB are on my list of things to learn.] [IMO we should learn C early in our training, it provides a background for learning many other languages including C++, C#, and Java. I haven't used C professionally in more than 25 years, but the lessons learned influence everything I do, and I still have my dog-eared copy of K&R.] The more ways we learn to think, the faster we learn new things, the easier it is to keep up with technology changes. In my first job I was tasked to teach SQL to a woman who had been writing COBOL for 30+ years. She was amazing with COBOL -- if it could be done with COBOL, she could do it. If it couldn't be done with COBOL, I'd give even odds that she'd do it anyway. But she couldn't grasp SQL. IMO she spent too many years thinking only one way, and couldn't make the paradigm shift. [COBOL and her age didn't factor in, IMO, it was the difficulty of thinking in a totally different way.] That was a warning to me to keep current and keep flexible. I mentioned I'm currently doing C#/MVC. To do this I'm using C#, JavaScript, HTML, XML, Razor, SQL Server (including DB design and T SQL), Oracle (we are migrating databases), Microsoft's version of MVC including Entity Framework, and probably more that I can't think of at this moment. Flexibility is a requirement for this job. :laugh:

                      D 1 Reply Last reply
                      0
                      • D DrBones69

                        This is a general question to all and I really am not asking for help per say, but really just understanding why you have chosen a specific set of tools used for creating the majority of the projects created and what led you to the path you're on. For instance, I would like to know what programming language you prefer for creating GUI main pages, if you use cross platform or maybe any language depending on your project? You will be targeting a Windows environment Ver.7 and beyond. Let's assume that it's for a local program, not web-based and the targeted user will be using it as a database collection program. I just want opinions, advice and the knowledge from experienced programmers. What is your language of choice and why? Thank you for taking your time to share. :-) I am not trying to waste your time or annoy anyone, but my curiosity has been scratching the inside of my skull for some time now. Again, thank you and wish you all a Happy Easter!

                        S Offline
                        S Offline
                        swampwiz
                        wrote on last edited by
                        #53

                        I'm a former aerospace engineer that of course had a background of BASIC in high school & FORTRAN in college. In the early '90s I took a course through my place of work in C, and the utter elegance of that beautiful language completely captivated me. I went on to learn C++, which I also found elegant, even the tricky parts. I then learned VC++ and became completely smitten by the idea of how easily I could develop a regular Windows app, and decided to switch careers into software development. When .NET came out, while I had a few issues with some of the hokey aspects of C# like the fact that a fundamental object is passed by value whereas any other object is by reference and some peculiarities of callbakcs, I did like the way that abstract classes & virtual functions were done, and of course the memory management - but I what I really liked was the way that it set up the forms & data binding in a very elegant way as opposed to the kludgy way that VC++ did it. I now consider myself a .NET C# developer, albeit "early retired" since there seems to be no market demand for this skill anymore.

                        1 Reply Last reply
                        0
                        • B BryanFazekas

                          Glad to be of service! You don't need luck, just perseverance. :-D Your response made me think of something else, the learning process. As IT people we will continue to learn the remainder of our careers, or we will stagnate. Learn COBOL and C++ if they interest you. The value of learning COBOL for a any programmer is that it teaches us to think differently. So does VB and C and any other procedural language. Dabble in F# or Lisp or any functional language for the same reason. Learn Oracle, SQL Server, and/or My SQL -- yet another paradigm. [NoSQL and MongoDB are on my list of things to learn.] [IMO we should learn C early in our training, it provides a background for learning many other languages including C++, C#, and Java. I haven't used C professionally in more than 25 years, but the lessons learned influence everything I do, and I still have my dog-eared copy of K&R.] The more ways we learn to think, the faster we learn new things, the easier it is to keep up with technology changes. In my first job I was tasked to teach SQL to a woman who had been writing COBOL for 30+ years. She was amazing with COBOL -- if it could be done with COBOL, she could do it. If it couldn't be done with COBOL, I'd give even odds that she'd do it anyway. But she couldn't grasp SQL. IMO she spent too many years thinking only one way, and couldn't make the paradigm shift. [COBOL and her age didn't factor in, IMO, it was the difficulty of thinking in a totally different way.] That was a warning to me to keep current and keep flexible. I mentioned I'm currently doing C#/MVC. To do this I'm using C#, JavaScript, HTML, XML, Razor, SQL Server (including DB design and T SQL), Oracle (we are migrating databases), Microsoft's version of MVC including Entity Framework, and probably more that I can't think of at this moment. Flexibility is a requirement for this job. :laugh:

                          D Offline
                          D Offline
                          DrBones69
                          wrote on last edited by
                          #54

                          Thanks again, Bryan. I just read my reply to your post again and I think I should clarify when I said, "It looks like the majority is with C#, but I still feel C++ and COBOL calling for me". I meant that these are the languages (C, C++ and COBOL) that I have been coding in all of my life for business and my own "hobby projects" for years. The point of my first post was to get opinions, feelings, why's and other aspects of other programmers, white hat hackers, developers and computer code insomniacs why they have chose the road their on and if their road forks in many directions ;-) . You have a very great outlook on the way people seem to fall into a "wagon trail" and they can't seem to get out of it. Programmers do tend to stick with what they know and what has been working for them. But, with a lot of languages, their usefulness will end someday and where does that leave the stubborn programmer? Anyway, I am always delving into something new to learn, but I always seem to go back to COBOL or C++. These languages have never failed me with their stability, business reliability and my knowledge of their power. I HAVE THIS NEED TO KNOW IT ALL, but I know that as long as I live that this is impossible. (Not impossible if things never change lol) -Randy

                          B 1 Reply Last reply
                          0
                          • D DrBones69

                            Thanks again, Bryan. I just read my reply to your post again and I think I should clarify when I said, "It looks like the majority is with C#, but I still feel C++ and COBOL calling for me". I meant that these are the languages (C, C++ and COBOL) that I have been coding in all of my life for business and my own "hobby projects" for years. The point of my first post was to get opinions, feelings, why's and other aspects of other programmers, white hat hackers, developers and computer code insomniacs why they have chose the road their on and if their road forks in many directions ;-) . You have a very great outlook on the way people seem to fall into a "wagon trail" and they can't seem to get out of it. Programmers do tend to stick with what they know and what has been working for them. But, with a lot of languages, their usefulness will end someday and where does that leave the stubborn programmer? Anyway, I am always delving into something new to learn, but I always seem to go back to COBOL or C++. These languages have never failed me with their stability, business reliability and my knowledge of their power. I HAVE THIS NEED TO KNOW IT ALL, but I know that as long as I live that this is impossible. (Not impossible if things never change lol) -Randy

                            B Offline
                            B Offline
                            BryanFazekas
                            wrote on last edited by
                            #55

                            Randy, Yup, I completely misunderstood your background. Communication via text has its drawbacks ... ;P People are creatures of habit -- most of us tend to stick with what we know. It isn't surprising that many try to stay with what they already know. When I got out of college into my first job, I had a driving need to know everything (you understand this). That drive served me well in setting the stage for a good career. In recent years I realize the drive has diminished ... but recognizing I need to stay current keeps me focused on learning new things. One thing that is making me wonder -- I can't recall anyone using COBOL for personal projects. Pretty much any other language, but not COBOL. What kind of personal projects do you do with COBOL and what compilers?

                            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