I also recommend this! I usually use the error handling of the language of choice for that purpose and implement the entire functionality returning errors/throwing Exceptions for the not implemented parts, and asserting…
I have been working with software development over the last 20 years and agree with that point of view 100%. Software development is the act of learning/researching. The source code we create is not a “product”. I…
The most influential technical book I have read over the past 10 years for sure. The author guides the reader though the process of managing complexity with some intriguing concepts such as "Define errors out of…
I work on the payments industry and this issue has struk our systems several times. One extra piece of advice is to also consider the compound timeout when there are multiple calls to the same service. I still remember…
Humble and didactic, totally agree that we should thank the author. I for one felt compelled to contribute to OS after reading the article.
In a sense, this was a prelude of the modern day IDE. Allowing one to have a bird’s eye view of the project and helping with coding. Loved it!
There is literally a slide titled: `What was we thinking` where Rasmus goes through the most controversial decisions he made while doing PHP. I recommend this talk for anyone, specially because most of us, if we are…
Great comment, if you allow I would summarize by rephrasing one sentence making it shorter: What you have instead is knowledge debt as engineers turn over, and the once intuitive and elegant parts of the codebase are…
> In SQLite, the presence of assert(X) means that the developers have a proof that X is always true. Almost impossible to prove anything in a sufficiently complex system such as SQLite. The difference between assert and…
Great questions. Those will raise the interviewer’s perception about you as well. Source: am hiring manager.
Pretty sure it will get you banned from their services. Source: work with payment systems
Cheers for bringing me back memories of “Spike solution” from the early 2000s :) http://wiki.c2.com/?SpikeSolution
Totally agree, and this misinterpretation got crystallized into your tools that often recommend/generate tests that are named TestSubjectClassNameTest->eachMethodTest. We have to pay attention to that ;)
I have been working with teams that heavily use automated tests for over 16 years now and, at least on my experience, making others test your code would lead to untestable code and delegation of responsibility. Even for…
> I start with the lowest-level, simple operations. I then build in layers on top of the prior layers. I was discussing this with a coleague this week: starting by the lower level details vs starting from the more…
I also recommend this! I usually use the error handling of the language of choice for that purpose and implement the entire functionality returning errors/throwing Exceptions for the not implemented parts, and asserting…
I have been working with software development over the last 20 years and agree with that point of view 100%. Software development is the act of learning/researching. The source code we create is not a “product”. I…
The most influential technical book I have read over the past 10 years for sure. The author guides the reader though the process of managing complexity with some intriguing concepts such as "Define errors out of…
I work on the payments industry and this issue has struk our systems several times. One extra piece of advice is to also consider the compound timeout when there are multiple calls to the same service. I still remember…
Humble and didactic, totally agree that we should thank the author. I for one felt compelled to contribute to OS after reading the article.
In a sense, this was a prelude of the modern day IDE. Allowing one to have a bird’s eye view of the project and helping with coding. Loved it!
There is literally a slide titled: `What was we thinking` where Rasmus goes through the most controversial decisions he made while doing PHP. I recommend this talk for anyone, specially because most of us, if we are…
Great comment, if you allow I would summarize by rephrasing one sentence making it shorter: What you have instead is knowledge debt as engineers turn over, and the once intuitive and elegant parts of the codebase are…
> In SQLite, the presence of assert(X) means that the developers have a proof that X is always true. Almost impossible to prove anything in a sufficiently complex system such as SQLite. The difference between assert and…
Great questions. Those will raise the interviewer’s perception about you as well. Source: am hiring manager.
Pretty sure it will get you banned from their services. Source: work with payment systems
Cheers for bringing me back memories of “Spike solution” from the early 2000s :) http://wiki.c2.com/?SpikeSolution
Totally agree, and this misinterpretation got crystallized into your tools that often recommend/generate tests that are named TestSubjectClassNameTest->eachMethodTest. We have to pay attention to that ;)
I have been working with teams that heavily use automated tests for over 16 years now and, at least on my experience, making others test your code would lead to untestable code and delegation of responsibility. Even for…
> I start with the lowest-level, simple operations. I then build in layers on top of the prior layers. I was discussing this with a coleague this week: starting by the lower level details vs starting from the more…