Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. The questions we get these days!

The questions we get these days!

Scheduled Pinned Locked Moved C / C++ / MFC
helpquestionperformancelearning
66 Posts 30 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.
  • J jschell

    xperroni wrote:

    With the middle ground all but covered, questions will virtually always come up from the extremes:
     
    1. Very difficult and/or novel questions from very smart people, who did look for references but couldn't find any;
     
    2. Trivial problems from very stupid people, who couldn't bother to (or didn't realize they could) look it up by themselves.

    That however is a matter of perception. I suspect there are a number of mathematicians that would find any number of problems "trivial", yet which even the most enthusiastic beginning hobbyist would find very difficult. As an example in programming I now find it trivially easy to understand recursion and even to unroll a recursive methods. But I also remember that when I was first introduced to recursion it took me 18 months to finally understand it. Further your simplistic scenario ignored the simple statistical fact...people that post here, by definition, must be those that even if they did do research did not find or did not understand the answers they did find. Thus there could be tens or hundreds times the number of people who are successfully learning by themselves.

    X Offline
    X Offline
    xperroni
    wrote on last edited by
    #54

    jschell wrote:

    xperroni wrote:

    2. Trivial problems from very stupid people, who couldn't bother to (or didn't realize they could) look it up by themselves.

    That however is a matter of perception.

    Then let's define a "trivial problem" as "so thoroughly documented, anyone able to articulate the question is also able to find an answer they can understand". I believe this to be fairly close to the spirit of the original complaint. My point also remains the same: smart people will look answers up and we won't hear from them, dumb people will pester the forums instead.

    J 1 Reply Last reply
    0
    • C CPallini

      So, please, stop using that GPS device and buy the relevant (paper) maps. ;P

      Veni, vidi, vici.

      X Offline
      X Offline
      xperroni
      wrote on last edited by
      #55

      No, you didn't get it. Using GPS is fine. You go about your way without bothering anyone. Stopping at every street corner to ask for directions, annoying pedestrians and blocking the way for other drivers, that's lame.

      C 1 Reply Last reply
      0
      • X xperroni

        No, you didn't get it. Using GPS is fine. You go about your way without bothering anyone. Stopping at every street corner to ask for directions, annoying pedestrians and blocking the way for other drivers, that's lame.

        C Offline
        C Offline
        CPallini
        wrote on last edited by
        #56

        Using the latest help technology provides is sensible. That's my point.

        Veni, vidi, vici.

        X 1 Reply Last reply
        0
        • C CPallini

          Using the latest help technology provides is sensible. That's my point.

          Veni, vidi, vici.

          X Offline
          X Offline
          xperroni
          wrote on last edited by
          #57

          Yes, that's what we've been saying all along. Only that in this case, "the latest help technology provides" is web searching. The problem we have is precisely the people that won't use "the latest help technology provides", and will instead hit the forums with the same basic questions, over and over.

          1 Reply Last reply
          0
          • X xperroni

            jschell wrote:

            xperroni wrote:

            2. Trivial problems from very stupid people, who couldn't bother to (or didn't realize they could) look it up by themselves.

            That however is a matter of perception.

            Then let's define a "trivial problem" as "so thoroughly documented, anyone able to articulate the question is also able to find an answer they can understand". I believe this to be fairly close to the spirit of the original complaint. My point also remains the same: smart people will look answers up and we won't hear from them, dumb people will pester the forums instead.

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

            xperroni wrote:

            smart people will look answers up and we won't hear from them, dumb people will pester the forums instead.

            Simplistic and wrong. The fact that an individual does not understand something doesn't make them stupid. The fact that someone isn't as smart as everyone else doesn't automatically preclude them from programming either.

            X 1 Reply Last reply
            0
            • J jschell

              xperroni wrote:

              smart people will look answers up and we won't hear from them, dumb people will pester the forums instead.

              Simplistic and wrong. The fact that an individual does not understand something doesn't make them stupid. The fact that someone isn't as smart as everyone else doesn't automatically preclude them from programming either.

              X Offline
              X Offline
              xperroni
              wrote on last edited by
              #59

              jschell wrote:

              The fact that an individual does not understand something doesn't make them stupid.

              The fact that they rush to post a question to the forums without so much as Googling it first, however, does.

              1 Reply Last reply
              0
              • C Chuck OToole

                Well, you're right in that it's too easy to just shoot a question into the great Internet Void (tm) and sit back and wait for an answer. One of the things that kill me is the number of questions that claim to be "urgent" yet they're willing to wait for who known how many hours for somebody to notice their question on CP or anywhere else. If it's "urgent" you should be researching it yourself. Personally, I blame the instructors (since apparently many of these questioners are in classes somewhere). Linked Lists, Reading / Writing Files, this is all Computer Science 1 stuff yet there are no apparent "cookbook answers" or "class tutorials" on this stuff that explains it more fully. You'd think that problems with this stuff would be a predictable outcome so instructors should prepare to instruct on the topic. And maybe it's the proliferation of "online universities" where there is no physical contact with a "teaching staff" who can provide personalized instruction / answers. Back in the 60's, we had professors who lectured and Teaching Assistants who held other classes and a group of top students (Program Advisors) that sat at desks in the Comp Sci Department and helped fellow students through the homework assignments. I did that job for a couple of semesters. Who provides that service now? Code Project and other such sites.

                D Offline
                D Offline
                Dominic Amann
                wrote on last edited by
                #60

                That seems a bit unfair - I remember sitting in classes where the instructor explained the material, we had text books, but still some folks would ask for someone to explain what had been explained to them. There will always be idiots who think that programming is a good job, and they should be able to do it well, and that if they can't, it is someone elses fault.

                1 Reply Last reply
                0
                • P Peter R Fletcher

                  Erudite_Eric wrote:

                  Actually what they use is a vast library of books and material to check symptoms causes and cures.

                  Well, not really! I have done and still do a lot of programming, but my 'day job' was (I am retired) as an Anesthesiologist and Intensivist, and I was generally reckoned a pretty good one. In my speciality, you may have time to research problems you anticipate, but you frequently don't have time to research the unexpected ones, which are often more challenging. The skill comes in being able to anticipate more than 'the average bear' and particularly in rapidly extracting from your prior experiences and/or previous reading/learning the material that is most relevant to the current problem. In less acute specialities, there is more time to think, but putting the gestalt of the patient's presentation (not just signs and symptoms, but also past history and personal circumstances) together into a picture that leads to diagnosis and treatment involves much more than "checking symptoms causes and cures" in "a vast library". Medicine is still at least 40% Art.

                  L Offline
                  L Offline
                  Luiz Monad
                  wrote on last edited by
                  #61

                  This is same "problem" that computation has, CS courses teach you something, but you have to develop your art alone, by coding a great massive number of hours. Like a pilot or a doctor who have seen much in his life. Computation is not enginnering, its 50% enginering and 50% art.

                  1 Reply Last reply
                  0
                  • F Fran Porretto

                    Yeah, and you could get a really big one for a nickel, too. But perhaps I should stay on point.

                    About eight years ago, it was my duty to assist a young graduate student, who had an "intern" position with my employer, in getting to work and back each day. One day while we were in transit, this intern, whom we shall call Miss Smith, stunned me by saying with no trace of embarrassment that she never could understand the difference between disk storage and RAM, or why it was important.

                    Yes, you read that right. I'll wait while you unswallow your tongues.

                    Mind you, Miss Smith was quite intelligent, on the verge of receiving a Master's degree in Computer Science. She was near to completing a major, much needed transformation of our employer's extensive documentation database. But her education in Computer Science had exposed her only to interpretive tools such as Visual Basic, Access, and Excel. She had never had to run a compiler or linkage editor. She had never had to debug a program interactively. She didn't know what "assembly language" is. In short, she had never had to grapple with the physical reality underneath the virtual world maintained by her interpretive tools.

                    Yet Miss Smith's skills with those tools were considerable and quite valuable. I have no doubt that she received her Master's degree, and went on to become someone's well-paid employee, on the strength of what she knew.

                    At the time of the conversation mentioned above, I went into a great, gesture-filled, loathsomely detailed presentation on the differences between RAM and offline storage, why each was necessary and neither was sufficient, and what the divergence between the two could mean according to circumstances. It took the whole of an hour's ride, and I wasn't nearly finished when Miss Smith wished me a good evening, stepped gracefully out of my car, and fled screaming in terror for her dorm room. To this day, I can't be sure that she grasped any fraction of what I said...or, in all candor, whether it would have mattered if she hadn't.

                    It was possible for Miss Smith to get by without the knowledge under discussion because the tools with which she worked made it unnecessary. Whether it will ever become necessary is questionable; indeed, it becomes less and less likely as time passes and developers' tools increase further in power.

                    Now, what was that about linked lists?

                    (This message is programming you in ways you cannot detect. Be afraid.)

                    L Offline
                    L Offline
                    Luiz Monad
                    wrote on last edited by
                    #62

                    I started basically with these tools that her used. But i walked down because of curiosity. I wanted more and always knowed that these tools hiddened things from me, and wanted to know what they are. In reality, i wanted to make my own visual basic. Six years latter i am finishing my graduation. Now i can make my own compiler if i need, i use garbage collectors, but i understand the problems that can arise, like cache invalidation and memory fragmentation. The conclusion is that these tools are valuable and produce healthy to enterprises and people, even by hiding the internals, or because of it. I dont know how my cars works, but this is not a problem if someone else has the knowledge. There will always be these that like the innerworkings of the things and will go futher down. They can be scarse and the projection is to only increase, but they will exist. Good for who have the knowledge.

                    1 Reply Last reply
                    0
                    • L Lost User

                      Is it just me or not but in my day we didn't ask for help at the first hurdle and things were hard then, no internet, remember compiling 16 bit code for the large memory model? We had to find the answers ourselves. It strikes me it is too easy today to throw an ill-formed/undefined question at CP and expect an answer! What happened to research? What happened to thinking out a problem till you got the the very nub of the issue; because once you know the right question to ask, the answer almost suggests itself. I mean, linked lists, writing data to a file? Thats really simple stuff that anyone studying a programming course should e able to work out for themselves!

                      ============================== Nothing to say.

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

                      Thats really simple stuff that anyone studying a programming course... Therein lies the issue. When I was in college for my later major, there were people minoring, or auditing programming courses. So they have no real vested interest in programming as a career. My :java: course featured a beautiful girl who sat next to me, and needed help. That was a fun class. She got help and I got... well, the experience of giving her help, and nothing else. Still! :cool: It beat the sausage fest' of my physics courses.

                      C 1 Reply Last reply
                      0
                      • S scramjetter

                        Thats really simple stuff that anyone studying a programming course... Therein lies the issue. When I was in college for my later major, there were people minoring, or auditing programming courses. So they have no real vested interest in programming as a career. My :java: course featured a beautiful girl who sat next to me, and needed help. That was a fun class. She got help and I got... well, the experience of giving her help, and nothing else. Still! :cool: It beat the sausage fest' of my physics courses.

                        C Offline
                        C Offline
                        Chuck OToole
                        wrote on last edited by
                        #64

                        My class also featured a pretty girl. Nearly 45 years later, she's still sitting next to me. Mega-:cool:

                        S 1 Reply Last reply
                        0
                        • C Chuck OToole

                          My class also featured a pretty girl. Nearly 45 years later, she's still sitting next to me. Mega-:cool:

                          S Offline
                          S Offline
                          scramjetter
                          wrote on last edited by
                          #65

                          That is awesome! Congrats! :thumbsup:

                          1 Reply Last reply
                          0
                          • L Lost User

                            Is it just me or not but in my day we didn't ask for help at the first hurdle and things were hard then, no internet, remember compiling 16 bit code for the large memory model? We had to find the answers ourselves. It strikes me it is too easy today to throw an ill-formed/undefined question at CP and expect an answer! What happened to research? What happened to thinking out a problem till you got the the very nub of the issue; because once you know the right question to ask, the answer almost suggests itself. I mean, linked lists, writing data to a file? Thats really simple stuff that anyone studying a programming course should e able to work out for themselves!

                            ============================== Nothing to say.

                            D Offline
                            D Offline
                            DarthDana
                            wrote on last edited by
                            #66

                            I taught a Digital Logic and Microprocessors class at a local technical college for two semesters back in the mid-eighties. I usually answered a question with a series of questions that I knew the student should know the answer to. In this way I would steer their answers so they would eventually wind up answering their question themselves. I was fired after two semesters because I wasn't being "helpful" and answering the student's questions. Does that help explain the issue?

                            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