retorick
Redshirt
- Local time
- Today 3:00 PM
- Joined
- May 23, 2009
- Messages
- 7
I believe I've read and heard that the proper way to program is to write out your requirements, develop flow charts, document the code you expect to produce, and then start coding.
I've NEVER worked this way, and the evidence suggests that the programmers with whom I've been most recently associated don't work this way either.
When I recently started becoming familiar with the eight functions that go with the 16 types, I saw that Ti is strongest in INTP and that Te, by contrast, seems to go for charts, graphs, schedules, organizing and categorizing, etc. I also read that an exercise to get oneself into a Te mindset is to find a task (an example was washing the dishes) and instead of simply launching into it and getting it done, mentally go through each step and name and describe it out loud. (You've got to be kidding, right?!)
Since this is a Te approach and INTPs instead introvert thinking as their primary function, I'm wondering if INTP programmers in general don't see much point in planning out their coding, making flowcharts, writing up the documentation, etc.? At least, not in advance. I should infer that the INTJs would be much more inclined to do this.
Then, too, there's the problem of providing estimates: the perennial question of, "How long is this going to take you to do?" Well I'm sorry, but how the heck do I know how long it's going to take? I don't even yet know the details of how I'm going to write the code, what unexpected barriers I'm going to encounter along the way, etc. I *might* know how long it'll take once I'm done. I don't know: give it a week or two.
I've NEVER worked this way, and the evidence suggests that the programmers with whom I've been most recently associated don't work this way either.
When I recently started becoming familiar with the eight functions that go with the 16 types, I saw that Ti is strongest in INTP and that Te, by contrast, seems to go for charts, graphs, schedules, organizing and categorizing, etc. I also read that an exercise to get oneself into a Te mindset is to find a task (an example was washing the dishes) and instead of simply launching into it and getting it done, mentally go through each step and name and describe it out loud. (You've got to be kidding, right?!)
Since this is a Te approach and INTPs instead introvert thinking as their primary function, I'm wondering if INTP programmers in general don't see much point in planning out their coding, making flowcharts, writing up the documentation, etc.? At least, not in advance. I should infer that the INTJs would be much more inclined to do this.
Then, too, there's the problem of providing estimates: the perennial question of, "How long is this going to take you to do?" Well I'm sorry, but how the heck do I know how long it's going to take? I don't even yet know the details of how I'm going to write the code, what unexpected barriers I'm going to encounter along the way, etc. I *might* know how long it'll take once I'm done. I don't know: give it a week or two.