Code Analysis: Methods
We’ve already gone through a lot of different programming language constructs, however we haven’t really talked about a very highly used feature. How… Read More
We’ve already gone through a lot of different programming language constructs, however we haven’t really talked about a very highly used feature. How… Read More
void Function() { try { RunOtherFunction(); } catch { Log.Error( "Problem" ); } } void RunOtherFunction() { if ( a_okay() ) { OtherFunction(); }… Read More
CARMEL, Ind. (May 22, 2017) – Carmel-based software product design and development company, Software Engineering Professionals (SEP), has acquired CardBoard, a collaborative design and… Read More
The last few years I have been part of a team that is building diabetes management apps for both iOS and Android. Our client… Read More
Global mutable state by itself can make a program harder to work with because instead of having a call tree that’s simply a… Read More
Abstract data types are a pretty well known concept in computer science and software engineering. The concept is pretty simple. If you have… Read More
Let’s elaborate on the nature of these call tree diagrams. Consider the following code: void doStuff() { doOtherStuff(); } void doOtherStuff() { init(); final();… Read More
My previous post asserts that mutable state can cause a software engineer issues in understanding the program because it becomes arbitrarily hard… Read More
Mutable state gets a bad rap when you talk to pure functional programmers. I don’t think mutable state is inherently a problem, but it… Read More