When one is writing code for the first time that is likely when they are most familiar with it. When one is debugging something, it means that something you...
Alan, ... are most familiar with it. When one is debugging something, it means that something you hadn't counted on has occurred. Either you didn't ...
... This was definitely the case at the time of Kernigan. This was the day of APL and Forth. People would take pride in writing a program in a single line in...
hi, The meme mentioned here of "how can we take the next feature we have to implement, look at what we have, and come up with a basic way to do all that which...
hi, thanks to all for the thoughts and consideration. ... the distinction is "has the has-a" vs. "offer help for has-a" -- languages with single inheritance...
Those of you interested in this topic will likely find my webinar - Avoiding Over and Design In Agile Projects of Value. You have to register to see it. Go to...
Raoul, ... <snip/> ... Interesting perspective. I have seen this in action although I disagree with your implication that "having a good memory" == "smart"....
hi, It boggles my mind that in several programming languages, at least at some version or another, it is actually not stupid-simple-easy to remove an item from...
what suggestions can one make with an eye towards simplicity? e.g. "favor repeated queries over networks of notification" might be one, to offer something up...
... at ... confusing ... the ... puts ... up? ... I am not sure what languages you are referring to, but am imagining C++ is one of them. The reason that...
I have spent a LOT of time discussing this issue with some of you on this group and other recognized authors/gurus in the industry. I realize that this,...
Bob (Martin) has recently been posting and speaking about professionalism, and he's a pretty influential person, so perhaps this is the start of a groundswell...
my thought would be to do iterative+incremental development, keeping the scope as mind-bogglingly small and constrained as possible, to get a core that is...
any thoughts on good interview questions which can help determine (as much as any interview question can) if the interviewee has experience with / the mindset...
assuming systems need to be flexible; i think code often must have the relationships among instances rejiggered, and that rejiggering can lead to complex...
Hmm, mindset and experience can be two different things! You might have the mindset to understand decoupling software, but not yet the experience to execute...
many thanks for the thoughts. i also admit to very much needing to expand my own understanding of these approaches, so such sample interview Qs are great help...
In the many ways that software objects mirror real-word objects in terms of relationship and association, maybe one ask for examples of design patterns at work...
I am new to design patterns and recently read the design patterns explained book and it has brought up tons of questions related to how to fix these into how I...
Database relationships and their cardinalities are merely reflections of the domain model. Thus, in a system where the developers have a poor understanding of...
Just came across something that Thomas Edison said that tweaked my thinking a little: <quote> ...Edison said some years later to Mr. Upton, his mathematical ...
... So, for you guys who have been doing this a lot longer than me, am I following the path of genius by ignoring things? Or am I following the path of the...
Fowler essentially said your mother was wrong when she said "never put off 'til tomorrow what you can do today", rather he says to put off everything you can...
Scott, ... to ... So what about when you reach "done-done-done" for a story"? Acceptance tests are all running and you are ready to move on to the next one......
Mel, ... worry about dbnulls. One 'ignores' issues while developing software (gosh, what happens if bad in put is passed in?) because one is concentrating on...
hi, ... thanks for the note! that sort of experienced perspective helps a lot. thought experiment / beating a dead horse / straw man: could there be any...
... p.s. point being that even if i am going to build one to throw it away, i suspect it would not be optimal to "just freaking hard-code everything, man!"...