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. .NET is killing natural of programming from inside !?

.NET is killing natural of programming from inside !?

Scheduled Pinned Locked Moved The Lounge
csharpquestion
79 Posts 35 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.
  • Y Yvar Birx

    You have been thinking that for 35 years, is this a joke? The first Beta of Microsoft's .NET technology came out in 2000. And I don't think it's 2035 yet.

    J Offline
    J Offline
    jschell
    wrote on last edited by
    #62

    Yvar Birx wrote:

    You have been thinking that for 35 years, is this a joke?

    You missed the point of the response.

    1 Reply Last reply
    0
    • A ali_heidari_

      its just a private idea , really .net is not killing natural of programming? i mean in .net sometimes with one line you can do something wich needs more than 10 lines! it makes programming so simple and faster but in this situations i dnt feel im programming really ! maybe because my codes complete so fast :laugh: ! whats your idea? agree or not?

      S Offline
      S Offline
      SeattleC
      wrote on last edited by
      #63

      Nah, .NET is just creating strata of developers. Sometimes all you need is to string together existing tools to make a bigger better add/change/delete screen. .NET is fine for that. Sometimes all you need is a way to log into Facebook so your app can suck off some data. .NET is fine for that. And there are people happy doing that, and making decent money. And yeah, some people willing to do that for a few dollars per hour in some third-world shantytown. But somebody had to *build* .NET. Somebody has to understand the algorithms and build new ones. Somebody has to deal with performance issues, because a mere doubling of performance is the difference between 10,000 servers and 5,000. Somebody has to do the heavy lifting. This gap will become increasingly evident in wages awarded to developers, and experience expected of developers. There used to be two kinds of programmers; analysts drew flowcharts and programmers punched in the FORTRAN or Cobol code. Just like engineers and drafters, directors, managers and secretaries, doctors and nurses. For awhile, automation collapses these skill hierarchies and puts the low-skilled and poorly motivated out of work. But skill hierarchies reappear at higher levels of thought. It happens because not all jobs are difficult, and because not all people are equally smart or equally motivated. When machines can think for themselves, that will kill programming (and everything else humans do). Until then, we'll just move up the abstraction chain, achieving bigger and better things. So study hard; the 21st century is a great place for serious thinkers, and kinda sucks for everyone else.

      1 Reply Last reply
      0
      • E Espen Harlinn

        In the early 90'ies I was over in the land of OS/2 - where we had the IBM Open Class[^] library, MQ Series and DB/2. Returning to the world of MFC & Access was a culture shock - but thanks to Delphi & C++ Builder I didn't run away screaming - I also lucked out and had a number of customers that understood the difference between Access and the Oracle RDBMS - I also had one that didn't, and wanted a 16-bit Access version of the product too - I should have said no, but didn't. :-\

        Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

        J Offline
        J Offline
        James Lonero
        wrote on last edited by
        #64

        Well, anything's possible if you throw enough money at it!

        E 1 Reply Last reply
        0
        • J James Lonero

          Well, anything's possible if you throw enough money at it!

          E Offline
          E Offline
          Espen Harlinn
          wrote on last edited by
          #65

          James Lonero wrote:

          Well, anything's possible if you throw enough money at it!

          Sometimes ... At the time it felt pretty strange. We've come a long way since then - and today most developers wouldn't try to con their customers into believing that it's possible to create a stable multiuser application using shared access to Access, d-base, paradox, etc. files on a shared file server.

          Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

          1 Reply Last reply
          0
          • A ali_heidari_

            its just a private idea , really .net is not killing natural of programming? i mean in .net sometimes with one line you can do something wich needs more than 10 lines! it makes programming so simple and faster but in this situations i dnt feel im programming really ! maybe because my codes complete so fast :laugh: ! whats your idea? agree or not?

            B Offline
            B Offline
            BC_programming
            wrote on last edited by
            #66

            I don't think anybody gets paid for 'programming'. They get paid to solve problems, or create things. Programming just happens to be one of the means to an end. If a Language or technology makes a problem easier to solve, or certain things easier to create, there is no reason not to use it. The same argument could be used to say a C programmer should rewrite all the standard library routines, because using the standard library (or STL in C++) makes things "too easy" so somehow it's not "really programming".

            1 Reply Last reply
            0
            • M Miguel Alfonso Abreu Ortega

              No at all. You can feel free to deep down even in the .Net code using any decompiling tool. I always like to master all things that i use in the framework. But in the moment that you have all the knowledge covered you will be graceful of simply using it instead of coding in all your programs.

              D Offline
              D Offline
              dusty_dex
              wrote on last edited by
              #67

              The only problem with decompiling the .NET assembly is that it isn't a *real* cpu, and won't help you one bit working with C++ compiled to an x86/ARM or whatever cpu you might need to understand at a later date.

              1 Reply Last reply
              0
              • M marc bellario

                a problem with .net is that it's almost a complete duplicate of java from top to toe, with some difference, which of course did reduce the java code out there - but now you have two code bases that are only slightly different. real men only code in lisp or haskell, anyway. and real women always use (obj c?) - well, cobol was developed by a woman. if some one ( like oracle ) developed a vm that ran java and c#, that would be an interesting development/but microsoft would sue for $1,000,000,000.00 or maybe 1.5/!/!/!/ Google could buy microsoft and do it, but they are too busy these days making cell phones and they could never merge that culture which would throw a lot of people back into the job market. intel could build a processor that would run c# or java, but only the defense dept would buy it. However, the sad story is that java guys write java, and c# guys write c# and they hardly ever write to each other. actually i don't think .net will kill i.t. we can still find some paper tape readers if we need, too. what could kill i.t. is really good cheap scotch, but that most likely would end badly.

                U Offline
                U Offline
                User 8574296
                wrote on last edited by
                #68

                From what I gathered from that ridiculous post is that you now nothing about either java or .net.

                1 Reply Last reply
                0
                • A ali_heidari_

                  its just a private idea , really .net is not killing natural of programming? i mean in .net sometimes with one line you can do something wich needs more than 10 lines! it makes programming so simple and faster but in this situations i dnt feel im programming really ! maybe because my codes complete so fast :laugh: ! whats your idea? agree or not?

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #69

                  Newsflash. Nobody cares how you feel.

                  A 1 Reply Last reply
                  0
                  • L Lost User

                    Newsflash. Nobody cares how you feel.

                    A Offline
                    A Offline
                    ali_heidari_
                    wrote on last edited by
                    #70

                    i just ask a question from experts !

                    L 1 Reply Last reply
                    0
                    • OriginalGriffO OriginalGriff

                      No - it's just moving the "grunt work" into a tested, reliable code base. Just as we all used to do ourselves, but with that code base being consistent and shared among a huge number of users instead of different for each company or even programmer. All .NET does is let us concentrate on the application instead of getting bogged down by the details of the low level stuff we have written so many times before.

                      If you get an email telling you that you can catch Swine Flu from tinned pork then just delete it. It's Spam.

                      G Offline
                      G Offline
                      greyseal96
                      wrote on last edited by
                      #71

                      You know, I agree with this, but I think that therein lies a problem somewhat. For folks that have coded low level grunt work stuff lots and lots, this is really nice and is a huge help because it lets you spend your valuable time on more productive things. What about, though, people that are just starting out? By not having to do the low level stuff, they miss out on learning the foundational things that the experienced people learned cold through repetition. It seems like there's the potential for newer people to miss out on valuable experience. Before too long you get people that can do quite a bit of things with the language, yet they are confused about the difference between value types and reference types or some other foundational skill. What do you guys think?

                      OriginalGriffO 1 Reply Last reply
                      0
                      • G greyseal96

                        You know, I agree with this, but I think that therein lies a problem somewhat. For folks that have coded low level grunt work stuff lots and lots, this is really nice and is a huge help because it lets you spend your valuable time on more productive things. What about, though, people that are just starting out? By not having to do the low level stuff, they miss out on learning the foundational things that the experienced people learned cold through repetition. It seems like there's the potential for newer people to miss out on valuable experience. Before too long you get people that can do quite a bit of things with the language, yet they are confused about the difference between value types and reference types or some other foundational skill. What do you guys think?

                        OriginalGriffO Online
                        OriginalGriffO Online
                        OriginalGriff
                        wrote on last edited by
                        #72

                        I can't say that you are wrong: I think people should have to do the basics first, perhaps learn to code in assembler on bare hardware, and work their way up to higher level languages so that they do know the basics. But... Computing is now a relatively "mature" field. If you look at other mature professions, they don't start with first principles either. A car designer doesn't get a blank sheet of paper and have to reinvent the ball bearing before he can start work on thinking up how to get fuel into an engine without using a carb or fuel injection. Instead, they buy in that technology from companies who specialise in that field. Doctors don't mix their own medicines - they let pharmaceutical companies do years of research, then tell them what tablet does what to whom. Bakers don't grow their own wheat, mill it, and make bread - they get farmers to do the mucky bits. I think the problem is that we aren't quite in a mature enough profession - we haven't decided how low everybody needs to know and what we can afford to "farm out" yet. But we are moving into an era when the general "jobbing" programmer knows only the high level stuff, and "experts" who know what is going on beneath that are a rare breed. Pity.

                        If you get an email telling you that you can catch Swine Flu from tinned pork then just delete it. It's Spam.

                        "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

                        1 Reply Last reply
                        0
                        • A ali_heidari_

                          i just ask a question from experts !

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #73

                          Maybe I wasn't clear enough. People are interested in your end-product. How you do it, with how much effort or code, it's mostly irrelevant for them. dont-call-yourself-a-programmer/[^]

                          A 1 Reply Last reply
                          0
                          • L Lost User

                            Maybe I wasn't clear enough. People are interested in your end-product. How you do it, with how much effort or code, it's mostly irrelevant for them. dont-call-yourself-a-programmer/[^]

                            A Offline
                            A Offline
                            ali_heidari_
                            wrote on last edited by
                            #74

                            but it was a question, wanna say , somthing very useful can be very harmful in long time ! but i just ask a question from experts to know whats their idea about this! i dnt want indict .NET to bad thing! i am debator to .NET !

                            L 1 Reply Last reply
                            0
                            • A ali_heidari_

                              but it was a question, wanna say , somthing very useful can be very harmful in long time ! but i just ask a question from experts to know whats their idea about this! i dnt want indict .NET to bad thing! i am debator to .NET !

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #75

                              "its just a private idea , really .net is not killing natural of programming? i mean in .net sometimes with one line you can do something wich needs more than 10 lines! it makes programming so simple and faster but in this situations i dnt feel im programming really ! maybe because my codes complete so fast ! whats your idea? agree or not? " If you insist ona specific answer, then ask youself: what exactly is the "natural of programming"? Writing a lot of mumbo jumbo in another mumbo jumbo? Or maybe solving problems and making money with a product? The amount of code is relevant only to the first option.

                              A 1 Reply Last reply
                              0
                              • L Lost User

                                "its just a private idea , really .net is not killing natural of programming? i mean in .net sometimes with one line you can do something wich needs more than 10 lines! it makes programming so simple and faster but in this situations i dnt feel im programming really ! maybe because my codes complete so fast ! whats your idea? agree or not? " If you insist ona specific answer, then ask youself: what exactly is the "natural of programming"? Writing a lot of mumbo jumbo in another mumbo jumbo? Or maybe solving problems and making money with a product? The amount of code is relevant only to the first option.

                                A Offline
                                A Offline
                                ali_heidari_
                                wrote on last edited by
                                #76

                                no its not any mumbo-jumbo!i asked myself what is Natural of programming ! i think its some codes with dim face, which we act with hardwares directly!

                                L 1 Reply Last reply
                                0
                                • A ali_heidari_

                                  no its not any mumbo-jumbo!i asked myself what is Natural of programming ! i think its some codes with dim face, which we act with hardwares directly!

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #77

                                  Unless you work in research and academia, read the link I gave you. Hope you will get it. Programming is a craft, a profession. It has tools that fit different tasks. You need to hang a picture on the wall? You need a hammer and some nails, not a microscope and scalpel.

                                  A 1 Reply Last reply
                                  0
                                  • L Lost User

                                    Unless you work in research and academia, read the link I gave you. Hope you will get it. Programming is a craft, a profession. It has tools that fit different tasks. You need to hang a picture on the wall? You need a hammer and some nails, not a microscope and scalpel.

                                    A Offline
                                    A Offline
                                    ali_heidari_
                                    wrote on last edited by
                                    #78

                                    i read it... you are right too! but remaind i dnot want indict anything, i just tried to get others ideas!

                                    1 Reply Last reply
                                    0
                                    • M marc bellario

                                      a problem with .net is that it's almost a complete duplicate of java from top to toe, with some difference, which of course did reduce the java code out there - but now you have two code bases that are only slightly different. real men only code in lisp or haskell, anyway. and real women always use (obj c?) - well, cobol was developed by a woman. if some one ( like oracle ) developed a vm that ran java and c#, that would be an interesting development/but microsoft would sue for $1,000,000,000.00 or maybe 1.5/!/!/!/ Google could buy microsoft and do it, but they are too busy these days making cell phones and they could never merge that culture which would throw a lot of people back into the job market. intel could build a processor that would run c# or java, but only the defense dept would buy it. However, the sad story is that java guys write java, and c# guys write c# and they hardly ever write to each other. actually i don't think .net will kill i.t. we can still find some paper tape readers if we need, too. what could kill i.t. is really good cheap scotch, but that most likely would end badly.

                                      L Offline
                                      L Offline
                                      Layinka
                                      wrote on last edited by
                                      #79

                                      I agree,you know nothing about .Net or Java. i think you should leave the level of helloworld Google will buy Microsoft? in ya greatest dream.

                                      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