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 Developer in need is a Developer indeed...

A Developer in need is a Developer indeed...

Scheduled Pinned Locked Moved The Lounge
csharphelpdotnetwcfcom
18 Posts 11 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.
  • V vonb

    Aggree to this. We have some common libraries, even some common templates for Webapps, come all with the same standard, .CSS, etc. We also have webservices operations like Active Directory Queries, User Settings (Name, Firstname, Department, Department changes, absences, ecc). So the core system is already done, and you only have to focus on the business model.

    The signature is in building process.. Please wait...

    M Offline
    M Offline
    Mohammed Hameed
    wrote on last edited by
    #5

    Quote:

    the core system is already done, and you only have to focus on the business model.

    I like this point :thumbsup:

    My Reading-o-Meter

    Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

    My blog - My recent article

    1 Reply Last reply
    0
    • M Mohammed Hameed

      I usually say to my Team mates that when they get any complex issue, don't just rush to get it done soon by taking help from other mate(s) the same time. Instead try resolving it by themselve first by understanding the cause of issue and doing other analysis; set some cut off time for resolving it according to the need (if there is any urgent release). And if the issue is about crossing the said time then take the help of others to get it resolved. By following this way, we can learn a lot and in future if same issue appears it can be tracked easily and hence can be resolved quickly. What's your views on this, please suggest. Thanks

      My Reading-o-Meter

      Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

      My blog - My recent article

      V Offline
      V Offline
      V 0
      wrote on last edited by
      #6

      The issue is far more complex than it seems. You don't want your developers to be stuck on an issue too long, but you don't want them to start bugging each other for each little thing. it is more often a gray area than just black & white and it depends highly on the atmosphere, skillset and way-of-working of your team and that of the customer (which could be internal). We had a sort of tutorial ready for newcomers that explained what we had and how we used it. In addition we kept our own wiki as knowledge base for our product's specific problems (including coding issues, SQL stuff, ... ) On top of that we had regular code reviews and we encouraged talking to each other when complex situations arose. You'll need to find out the pace of your team yourself, but make sure that any working-protocol you want to implement is discussed with your team beforehand. hope this helps.

      V.
      (MQOTD Rules and previous Solutions )

      M 1 Reply Last reply
      0
      • V V 0

        The issue is far more complex than it seems. You don't want your developers to be stuck on an issue too long, but you don't want them to start bugging each other for each little thing. it is more often a gray area than just black & white and it depends highly on the atmosphere, skillset and way-of-working of your team and that of the customer (which could be internal). We had a sort of tutorial ready for newcomers that explained what we had and how we used it. In addition we kept our own wiki as knowledge base for our product's specific problems (including coding issues, SQL stuff, ... ) On top of that we had regular code reviews and we encouraged talking to each other when complex situations arose. You'll need to find out the pace of your team yourself, but make sure that any working-protocol you want to implement is discussed with your team beforehand. hope this helps.

        V.
        (MQOTD Rules and previous Solutions )

        M Offline
        M Offline
        Mohammed Hameed
        wrote on last edited by
        #7

        Thank you, thanks a lot...Awesome.

        Quote:

        hope this helps.

        Yes, it helped a lot :thumbsup:

        My Reading-o-Meter

        Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

        My blog - My recent article

        1 Reply Last reply
        0
        • M Mohammed Hameed

          I usually say to my Team mates that when they get any complex issue, don't just rush to get it done soon by taking help from other mate(s) the same time. Instead try resolving it by themselve first by understanding the cause of issue and doing other analysis; set some cut off time for resolving it according to the need (if there is any urgent release). And if the issue is about crossing the said time then take the help of others to get it resolved. By following this way, we can learn a lot and in future if same issue appears it can be tracked easily and hence can be resolved quickly. What's your views on this, please suggest. Thanks

          My Reading-o-Meter

          Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

          My blog - My recent article

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

          If you ask someone how to do something, and he knows how to do it, you learn immediately, and a new set of stuff opens up for you to read up on. If you don't know how to do something, and you struggle to do it, you will probably learn to do it well -- but probably not immediately, and trying to find available ways of doing things is rarely trivial, so the chances are that you'll end up reading up on all the wrong stuff, and possibly arriving at a less than optimal solution. Developers who don't know how to shout out "Hey, does anyone know how to...?" should learn.

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

          1 Reply Last reply
          0
          • M Mohammed Hameed

            I usually say to my Team mates that when they get any complex issue, don't just rush to get it done soon by taking help from other mate(s) the same time. Instead try resolving it by themselve first by understanding the cause of issue and doing other analysis; set some cut off time for resolving it according to the need (if there is any urgent release). And if the issue is about crossing the said time then take the help of others to get it resolved. By following this way, we can learn a lot and in future if same issue appears it can be tracked easily and hence can be resolved quickly. What's your views on this, please suggest. Thanks

            My Reading-o-Meter

            Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

            My blog - My recent article

            D Offline
            D Offline
            Dexterus
            wrote on last edited by
            #9

            1. Ask if the issue/feature has appeared before and therefore might not need new code/much work. 2. Work on it assuming 1 is bad. 3. Ask once you've tried some stuff. Not without trying though. It's quite annoying to ask for help when you've tried nothing and expect everything to be served.

            A 1 Reply Last reply
            0
            • D Dexterus

              1. Ask if the issue/feature has appeared before and therefore might not need new code/much work. 2. Work on it assuming 1 is bad. 3. Ask once you've tried some stuff. Not without trying though. It's quite annoying to ask for help when you've tried nothing and expect everything to be served.

              A Offline
              A Offline
              agolddog
              wrote on last edited by
              #10

              I think #3 is what Mohammed was trying to say; give it a fair attempt on your own, but don't allow yourself to just spin your wheels. Points 1 and 2 are just as valid. If there's something you can get re-use from, find out about it and do so, don't reinvent.

              1 Reply Last reply
              0
              • M Mohammed Hameed

                I usually say to my Team mates that when they get any complex issue, don't just rush to get it done soon by taking help from other mate(s) the same time. Instead try resolving it by themselve first by understanding the cause of issue and doing other analysis; set some cut off time for resolving it according to the need (if there is any urgent release). And if the issue is about crossing the said time then take the help of others to get it resolved. By following this way, we can learn a lot and in future if same issue appears it can be tracked easily and hence can be resolved quickly. What's your views on this, please suggest. Thanks

                My Reading-o-Meter

                Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

                My blog - My recent article

                S Offline
                S Offline
                StatementTerminator
                wrote on last edited by
                #11

                I don't work on a team anymore, but back when I did we had a one hour rule: if you couldn't figure it out in an hour, ask for help. This applied to problem-solving, not so much coding practices or requirements, for instance trying to get the right results from a complex SQL query or debugging a difficult issue. The idea is that you don't want someone spinning their wheels and wasting time on a problem that could be solved much faster with some help from a more experienced programmer, but you also don't want someone asking for help with every little thing, which will annoy everyone, and the person asking for help will never learn to do it on his/her own. It was really a mentoring rule for how the senior programmers helped the junior ones. I used to work with a junior programmer who literally asked for help with everything, from the beginning he had no confidence and wouldn't produce any code without having his hand held; he had negative productivity, never really learned to program, and had to find another job. Another new hire sat quietly in a corner and failed, too embarrassed to ask for help or even take it when it was offered. Either extreme is a death trap for a junior programmer.

                M 1 Reply Last reply
                0
                • M Mohammed Hameed

                  I usually say to my Team mates that when they get any complex issue, don't just rush to get it done soon by taking help from other mate(s) the same time. Instead try resolving it by themselve first by understanding the cause of issue and doing other analysis; set some cut off time for resolving it according to the need (if there is any urgent release). And if the issue is about crossing the said time then take the help of others to get it resolved. By following this way, we can learn a lot and in future if same issue appears it can be tracked easily and hence can be resolved quickly. What's your views on this, please suggest. Thanks

                  My Reading-o-Meter

                  Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

                  My blog - My recent article

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

                  Lots of good stuff here, from the arrogant a-holes to the overhelpers. One thing I like about Agile is the ten minute meeting in the morning with the team to find out where everyone is at; currently we don't do that where i am now. :laugh: So, in my past experiences, just do it. if your unsure of what your doing, ask for some pointers, other code that someone may know of that is similar to the solution. Work with the nice people and stay away from the a-holes, you don't need their help and they always end up with their head up their, ya know. :wtf: YOUR ON DEVELOPMENT, FOR CHRIST SAKES TRY AND BRING IT DOWN :doh:

                  1 Reply Last reply
                  0
                  • M Mohammed Hameed

                    I usually say to my Team mates that when they get any complex issue, don't just rush to get it done soon by taking help from other mate(s) the same time. Instead try resolving it by themselve first by understanding the cause of issue and doing other analysis; set some cut off time for resolving it according to the need (if there is any urgent release). And if the issue is about crossing the said time then take the help of others to get it resolved. By following this way, we can learn a lot and in future if same issue appears it can be tracked easily and hence can be resolved quickly. What's your views on this, please suggest. Thanks

                    My Reading-o-Meter

                    Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

                    My blog - My recent article

                    P Offline
                    P Offline
                    patbob
                    wrote on last edited by
                    #13

                    I completely agree. Understanding the problem is required before asking a teammate, and learning the code by trying to solve the problem on your own pays benefits to the team down the road, so some effort should go into both before bothering someone else. Even if you can figure out the solution, sometimes it's a good idea to ask a teammate as well, just in case there's something you didn't think of or consider. The one-hour time limit someone else suggested seems far too short, but every code base, problem, and developer is different.

                    We can program with only 1's, but if all you've got are zeros, you've got nothing.

                    S M 2 Replies Last reply
                    0
                    • P patbob

                      I completely agree. Understanding the problem is required before asking a teammate, and learning the code by trying to solve the problem on your own pays benefits to the team down the road, so some effort should go into both before bothering someone else. Even if you can figure out the solution, sometimes it's a good idea to ask a teammate as well, just in case there's something you didn't think of or consider. The one-hour time limit someone else suggested seems far too short, but every code base, problem, and developer is different.

                      We can program with only 1's, but if all you've got are zeros, you've got nothing.

                      S Offline
                      S Offline
                      StatementTerminator
                      wrote on last edited by
                      #14

                      patbob wrote:

                      The one-hour time limit someone else suggested seems far too short, but every code base, problem, and developer is different.

                      Well, I didn't come up with that rule, but it seemed to work well. It wasn't as if all problems could be solved in an hour, but if you spent an hour on it without even getting an idea of what to do, it was time to ask for help.

                      1 Reply Last reply
                      0
                      • M Mohammed Hameed

                        I usually say to my Team mates that when they get any complex issue, don't just rush to get it done soon by taking help from other mate(s) the same time. Instead try resolving it by themselve first by understanding the cause of issue and doing other analysis; set some cut off time for resolving it according to the need (if there is any urgent release). And if the issue is about crossing the said time then take the help of others to get it resolved. By following this way, we can learn a lot and in future if same issue appears it can be tracked easily and hence can be resolved quickly. What's your views on this, please suggest. Thanks

                        My Reading-o-Meter

                        Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

                        My blog - My recent article

                        R Offline
                        R Offline
                        RafagaX
                        wrote on last edited by
                        #15

                        Mohammed Hameed wrote:

                        don't just rush to get it done soon by taking help from other mate(s) the same time

                        I see many of these people in StackOverflow... ;P

                        CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                        M 1 Reply Last reply
                        0
                        • S StatementTerminator

                          I don't work on a team anymore, but back when I did we had a one hour rule: if you couldn't figure it out in an hour, ask for help. This applied to problem-solving, not so much coding practices or requirements, for instance trying to get the right results from a complex SQL query or debugging a difficult issue. The idea is that you don't want someone spinning their wheels and wasting time on a problem that could be solved much faster with some help from a more experienced programmer, but you also don't want someone asking for help with every little thing, which will annoy everyone, and the person asking for help will never learn to do it on his/her own. It was really a mentoring rule for how the senior programmers helped the junior ones. I used to work with a junior programmer who literally asked for help with everything, from the beginning he had no confidence and wouldn't produce any code without having his hand held; he had negative productivity, never really learned to program, and had to find another job. Another new hire sat quietly in a corner and failed, too embarrassed to ask for help or even take it when it was offered. Either extreme is a death trap for a junior programmer.

                          M Offline
                          M Offline
                          Mohammed Hameed
                          wrote on last edited by
                          #16

                          :thumbsup::thumbsup:

                          My Reading-o-Meter

                          Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

                          My blog - My recent article

                          1 Reply Last reply
                          0
                          • P patbob

                            I completely agree. Understanding the problem is required before asking a teammate, and learning the code by trying to solve the problem on your own pays benefits to the team down the road, so some effort should go into both before bothering someone else. Even if you can figure out the solution, sometimes it's a good idea to ask a teammate as well, just in case there's something you didn't think of or consider. The one-hour time limit someone else suggested seems far too short, but every code base, problem, and developer is different.

                            We can program with only 1's, but if all you've got are zeros, you've got nothing.

                            M Offline
                            M Offline
                            Mohammed Hameed
                            wrote on last edited by
                            #17

                            Perfect.

                            My Reading-o-Meter

                            Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

                            My blog - My recent article

                            1 Reply Last reply
                            0
                            • R RafagaX

                              Mohammed Hameed wrote:

                              don't just rush to get it done soon by taking help from other mate(s) the same time

                              I see many of these people in StackOverflow... ;P

                              CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                              M Offline
                              M Offline
                              Mohammed Hameed
                              wrote on last edited by
                              #18

                              Yes, I do agree.

                              My Reading-o-Meter

                              Previous -> Read "CLR via C#" by Jeffrey Richter. Current -> Exploring WCF thru Apress' "Pro WCF" by Chris Peiris and Dennis Mulder. Next -> Need to read "The Art of Computer Programming" by Donald E. Knuth.

                              My blog - My recent article

                              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