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. Visual Studio is FREAKING AWESOME!!! (Seriously, hear me out)

Visual Studio is FREAKING AWESOME!!! (Seriously, hear me out)

Scheduled Pinned Locked Moved The Lounge
visual-studiohelpcsharpsysadmintutorial
30 Posts 19 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.
  • T Offline
    T Offline
    TonyManso
    wrote on last edited by
    #1

    I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

    "Whenever I think of the past, it brings back so many memories." - Steven Wright

    E T OriginalGriffO P F 14 Replies Last reply
    0
    • T TonyManso

      I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

      "Whenever I think of the past, it brings back so many memories." - Steven Wright

      E Offline
      E Offline
      EveryNameIsTakenEvenThisOne
      wrote on last edited by
      #2

      And here I am doing the complete reverse. I started programming, using all the libraries microsoft gave me. Now I try to do everything myself because those generic libraries are never doing the exact thing I want them to do, or I simply wonder how to do it myself. By now I use almost no 3rd party libraries and instead build everything from scratch. I found my way.

      T T 2 Replies Last reply
      0
      • E EveryNameIsTakenEvenThisOne

        And here I am doing the complete reverse. I started programming, using all the libraries microsoft gave me. Now I try to do everything myself because those generic libraries are never doing the exact thing I want them to do, or I simply wonder how to do it myself. By now I use almost no 3rd party libraries and instead build everything from scratch. I found my way.

        T Offline
        T Offline
        TonyManso
        wrote on last edited by
        #3

        EveryNameIsTakenEvenThisOne wrote:

        By now I use almost no 3rd party libraries and instead build everything from scratch.

        I think it helps to do that sometimes. If you have good working knowledge of the lower layers of software, then I believe that you will be able to produce more reliable products. I think the trick is to use the automation to do the majority of the work, then tweak the parts that don't quite "cut it". That seems to be the best balance for me anyway.

        On the other hand, you have different fingers. - Steven Wright

        1 Reply Last reply
        0
        • T TonyManso

          I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

          "Whenever I think of the past, it brings back so many memories." - Steven Wright

          T Offline
          T Offline
          TheGreatAndPowerfulOz
          wrote on last edited by
          #4

          You were already doing that to some degree in your 30 years. I notice that you mentioned using the winsock library. If you were true-to-form, you would have written that yourself, as well. So, welcome aboard and thanks for sacrificing your NIH-itis to the Byte-God. :-D :thumbsup:

          #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

          1 Reply Last reply
          0
          • T TonyManso

            I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

            "Whenever I think of the past, it brings back so many memories." - Steven Wright

            OriginalGriffO Offline
            OriginalGriffO Offline
            OriginalGriff
            wrote on last edited by
            #5

            Most of that isn;t VS - it's the frameworks that VS supports and makes it easy for you to use: You would get the same libraries and functions using Notepad and a manual compilation - there are those that develop C# apps that way, though I'm not one of them. But I came from the same roots as you - my first "real" job was assembly code (Z80) for Visual Display Terminals, so we did everything ourselves. But I learned the value of a library of tested, working, generic code that I could "plug in" to my applications, and the current .NET framework is the same thing though on a much larger scale! And VS is indeed awesome! The best IDE I've ever met - I would have killed for the debugger alone back in the day! :laugh:

            Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
            "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

            T T 2 Replies Last reply
            0
            • E EveryNameIsTakenEvenThisOne

              And here I am doing the complete reverse. I started programming, using all the libraries microsoft gave me. Now I try to do everything myself because those generic libraries are never doing the exact thing I want them to do, or I simply wonder how to do it myself. By now I use almost no 3rd party libraries and instead build everything from scratch. I found my way.

              T Offline
              T Offline
              TheGreatAndPowerfulOz
              wrote on last edited by
              #6

              Yes, there is that bloat problem to deal with.

              #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

              1 Reply Last reply
              0
              • OriginalGriffO OriginalGriff

                Most of that isn;t VS - it's the frameworks that VS supports and makes it easy for you to use: You would get the same libraries and functions using Notepad and a manual compilation - there are those that develop C# apps that way, though I'm not one of them. But I came from the same roots as you - my first "real" job was assembly code (Z80) for Visual Display Terminals, so we did everything ourselves. But I learned the value of a library of tested, working, generic code that I could "plug in" to my applications, and the current .NET framework is the same thing though on a much larger scale! And VS is indeed awesome! The best IDE I've ever met - I would have killed for the debugger alone back in the day! :laugh:

                Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                T Offline
                T Offline
                TheGreatAndPowerfulOz
                wrote on last edited by
                #7

                Atom[^] is pretty good too.

                #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

                M 1 Reply Last reply
                0
                • T TonyManso

                  I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                  "Whenever I think of the past, it brings back so many memories." - Steven Wright

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

                  Well, it has a very nice debugger.

                  1 Reply Last reply
                  0
                  • T TheGreatAndPowerfulOz

                    Atom[^] is pretty good too.

                    #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

                    M Offline
                    M Offline
                    Mario Z
                    wrote on last edited by
                    #9

                    Atom is nice (the Visual Studio Code itself is based on its shell), but it's miles away from Visual Studio... Also I'm a very old user of Notepad++ so atom, sublime, etc. are never my first choice.

                    T 1 Reply Last reply
                    0
                    • OriginalGriffO OriginalGriff

                      Most of that isn;t VS - it's the frameworks that VS supports and makes it easy for you to use: You would get the same libraries and functions using Notepad and a manual compilation - there are those that develop C# apps that way, though I'm not one of them. But I came from the same roots as you - my first "real" job was assembly code (Z80) for Visual Display Terminals, so we did everything ourselves. But I learned the value of a library of tested, working, generic code that I could "plug in" to my applications, and the current .NET framework is the same thing though on a much larger scale! And VS is indeed awesome! The best IDE I've ever met - I would have killed for the debugger alone back in the day! :laugh:

                      Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                      T Offline
                      T Offline
                      TonyManso
                      wrote on last edited by
                      #10

                      OriginalGriff wrote:

                      But I learned the value of a library of tested, working, generic code that I could "plug in" to my applications

                      Yeah I would write my own library and then take it with me from job to job. At the time it just seemed more practical than having to learn someone else's code, etc. The thing I'm most impressed with about VS is how, for example, I can create an MVC Entity Framework app, build a couple of skeleton model classes, then have VS generate a database, controllers, views, etc. for me. I tell it "Here's what I want my data to look like" and it does all of the grunt work. Then I just customize it to get it to do what I want. Right-click on pretty much anything and you'll have options for VS to spew out code of some sort or another. It's just cool! :)

                      On the other hand, you have different fingers. - Steven Wright

                      1 Reply Last reply
                      0
                      • T TonyManso

                        I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                        "Whenever I think of the past, it brings back so many memories." - Steven Wright

                        F Offline
                        F Offline
                        Forogar
                        wrote on last edited by
                        #11

                        I assume we are not talking about the bug-ridden POS that is VS2017? :mad: VS2015 is great - why did they have to ruin it! :confused:

                        - I would love to change the world, but they won’t give me the source code.

                        1 Reply Last reply
                        0
                        • T TonyManso

                          I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                          "Whenever I think of the past, it brings back so many memories." - Steven Wright

                          M Offline
                          M Offline
                          Mark_Wallace
                          wrote on last edited by
                          #12

                          Welcome to the 1990s. There might still be a bit of catching up to do, though.

                          I wanna be a eunuchs developer! Pass me a bread knife!

                          1 Reply Last reply
                          0
                          • T TonyManso

                            I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                            "Whenever I think of the past, it brings back so many memories." - Steven Wright

                            M Offline
                            M Offline
                            Mike Hankey
                            wrote on last edited by
                            #13

                            Same here

                            Someone's therapist knows all about you!

                            1 Reply Last reply
                            0
                            • M Mario Z

                              Atom is nice (the Visual Studio Code itself is based on its shell), but it's miles away from Visual Studio... Also I'm a very old user of Notepad++ so atom, sublime, etc. are never my first choice.

                              T Offline
                              T Offline
                              TheGreatAndPowerfulOz
                              wrote on last edited by
                              #14

                              It's not meant to be a comparison to VStudio. It's more like Notepad++, except I think NPP doesn't have the notion of looking at the directory as a project... I like notepad++, and use it daily for simple editing tasks

                              #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

                              1 Reply Last reply
                              0
                              • T TonyManso

                                I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                                "Whenever I think of the past, it brings back so many memories." - Steven Wright

                                R Offline
                                R Offline
                                Ravi Bhavnani
                                wrote on last edited by
                                #15

                                TonyManso wrote:

                                Visual Studio is like the greatest thing since sliced bread.

                                I disagree.  It's not like the greatest thing since sliced bread.  It is the greatest thing since sliced bread. /ravi

                                My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                                S 1 Reply Last reply
                                0
                                • R Ravi Bhavnani

                                  TonyManso wrote:

                                  Visual Studio is like the greatest thing since sliced bread.

                                  I disagree.  It's not like the greatest thing since sliced bread.  It is the greatest thing since sliced bread. /ravi

                                  My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                                  S Offline
                                  S Offline
                                  Slacker007
                                  wrote on last edited by
                                  #16

                                  :thumbsup:

                                  1 Reply Last reply
                                  0
                                  • T TonyManso

                                    I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                                    "Whenever I think of the past, it brings back so many memories." - Steven Wright

                                    S Offline
                                    S Offline
                                    stoneyowl2
                                    wrote on last edited by
                                    #17

                                    Understand completely. When I started this ride, I began teaching community college electronics courses, one of which was programming. My students hated it! We started with 8080 assembler to get something done, (and the had to rewrite each instruction definition from the Intel manual in their own words); once they understood what was happening at that level, I introduced them to Turbo Pascal. Lo and behold, what took the a week of assembly level that could do in an hour. Those that continued never forgot the lesson - to know what is going on under the covers. The covers have gotten more varied and are covered in paisley, but the lesson remains.

                                    Anyone who cannot cope with mathematics is not fully human. At best he is a tolerable subhuman who has learned to wear shoes, bathe, and not make messes in the house. - Lazarus Long

                                    L 1 Reply Last reply
                                    0
                                    • T TonyManso

                                      I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                                      "Whenever I think of the past, it brings back so many memories." - Steven Wright

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

                                      It is not just VS that allows you to glue libraries together. One of our devs recently put together a python POC, almost every operation was done by an open source library. An enterprise level java application built on hadoop currently in development is based on a technology stack that is mind boggling I think I counted 17 different libraries/tool sets being blended together to build the application.

                                      Never underestimate the power of human stupidity RAH

                                      1 Reply Last reply
                                      0
                                      • T TonyManso

                                        I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                                        "Whenever I think of the past, it brings back so many memories." - Steven Wright

                                        M Offline
                                        M Offline
                                        Marc Clifton
                                        wrote on last edited by
                                        #19

                                        I'm still waiting for VS to have a Google extension that does this: "It looks like you're writing code that has already been written by others. Here are some GitHub, Code Project, and SO links that you should look at." ;) Marc

                                        Latest Article - Merkle Trees Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                                        J 1 Reply Last reply
                                        0
                                        • T TonyManso

                                          I come from a land where the wheel was being reinvented on a daily basis, so to speak. A time when REAL programmers built their applications from scratch, and libraries (other than stdio) were for sissies! Just tell me which bits to flip to get which result and then get out of my way. Trust me I'm going somewhere with this. Fast forward 30+ years and the hardest thing for me is to let go of that "Do it yourself" thing. So, I often find myself spinning my wheels to try and figure out how things are done. So (because of my 30+ year "handicap"), here's what a typical scenario looks like. Suppose I wanted to write a client/server app for Windows. I would... 1. First I would think "Oh, no problem! I've been doing this type of things for years!". 2. I would proceed to start writing an HTTP daemon for the server side component using the winsock library, because "I don't need no stinking full-blown web server for this app". 3. I would write a rudimentary client app using sockets to establish the foundation of the communications piece. 4. Inevitably, I'll get stuck on some trivial thing, google for a solution, then find someone who has done all of the work that I've done so far, in VS, in like 10 clicks of the mouse. It still happens to me sometimes but not quite so much anymore, as I have submitted my will (so to speak) to VS and let it do all of the dirty work for me while I glue everything together. Microsoft and many who support them, has figured out not just the fact that everything that will be done has pretty much been done already, but has also figured out how to automate the creation of pretty much everything. I used to gripe about these 20-somethings who crank out apps in VS, and have no idea what's going on under the covers. But I am quickly realizing that this really is the way to go. Fortunately for me, I have built almost every type of app from scratch, so I have a very good understanding of what's under the covers. It just took me this long to realize that this is not an excuse to continue building everything from scratch. Anyway, I hope you can see how, coming from my perspective, Visual Studio is like the greatest thing since sliced bread. :-)

                                          "Whenever I think of the past, it brings back so many memories." - Steven Wright

                                          L Offline
                                          L Offline
                                          lopati loaming
                                          wrote on last edited by
                                          #20

                                          TonyManso wrote:

                                          and libraries (other than stdio) were for sissies!

                                          Why use stdio, the core functions read() and write() were easily sufficient. stdio was just more laggy bloat bet you were one of those softies that used strcpy() and it's friends too - more rubbish that for instance in this case could easily be achieved in a single for(); statement.

                                          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