Click here to Skip to main content
15,118,573 members

Articles by Greg Utas (Articles: 13, Tip/Tricks: 2)

Articles: 13, Tip/Tricks: 2

RSS Feed

Average article rating: 4.75

Best practices
Posted: 1 Nov 2020   Updated: 23 Oct 2021   Views: 18,045   Rating: 4.90/5    Votes: 23   Popularity: 6.67
Licence: The GNU General Public License (GPLv3)      Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
Open-heart surgery on your Big Ball of Mud
Design patterns
Posted: 10 Feb 2020   Updated: 8 Jul 2020   Views: 52,707   Rating: 4.96/5    Votes: 32   Popularity: 7.32
Licence: The GNU General Public License (GPLv3)      Bookmarked: 35   Downloaded: 268
Please Sign up or sign in to vote.
Are we about to go over a cliff?
General Programming
Architecture
Posted: 23 Dec 2019   Updated: 1 Jul 2020   Views: 20,414   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The GNU General Public License (GPLv3)      Bookmarked: 20   Downloaded: 322
Please Sign up or sign in to vote.
Structuring main() and quickly recovering from memory corruption
Debugging
Posted: 4 Feb 2020   Updated: 26 Aug 2020   Views: 25,479   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The GNU General Public License (GPLv3)      Bookmarked: 21   Downloaded: 314
Please Sign up or sign in to vote.
No breakpoints or drooling all over the console!
Exceptions
Posted: 28 Aug 2019   Updated: 2 Nov 2020   Views: 72,986   Rating: 4.99/5    Votes: 35   Popularity: 7.65
Licence: The GNU General Public License (GPLv3)      Bookmarked: 75   Downloaded: 2,654
Please Sign up or sign in to vote.
Keeping a program running when it would otherwise abort
Memory Management
Posted: 3 Sep 2019   Updated: 7 Sep 2020   Views: 32,010   Rating: 4.82/5    Votes: 16   Popularity: 5.81
Licence: The GNU General Public License (GPLv3)      Bookmarked: 26   Downloaded: 417
Please Sign up or sign in to vote.
Recovering from memory leaks
Threads
Posted: 23 Sep 2019   Updated: 22 Aug 2020   Views: 37,399   Rating: 4.20/5    Votes: 22   Popularity: 5.46
Licence: The GNU General Public License (GPLv3)      Bookmarked: 35   Downloaded: 223
Please Sign up or sign in to vote.
Cleaving the Gordian knot of thread safety
Usability
Posted: 28 Oct 2020   Updated: 11 Nov 2020   Views: 5,485   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The GNU General Public License (GPLv3)      Bookmarked: 7   Downloaded: 88
Please Sign up or sign in to vote.
The well-tempered server
Posted: 2 Jun 2020   Updated: 4 May 2021   Views: 23,440   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The GNU General Public License (GPLv3)      Bookmarked: 36   Downloaded: 676
Please Sign up or sign in to vote.
Automating help, validating user input, running scripts...
Programming Languages
C++
Posted: 13 Jun 2020   Updated: 23 Jun 2020   Views: 6,731   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The GNU General Public License (GPLv3)      Bookmarked: 7   Downloaded: 109
Please Sign up or sign in to vote.
Implementing corruptible queues that don't manage memory
Posted: 18 Jun 2020   Updated: 6 Jul 2020   Views: 5,491   Rating: 3.67/5    Votes: 2   Popularity: 1.10
Licence: The GNU General Public License (GPLv3)      Bookmarked: 3   Downloaded: 67
Please Sign up or sign in to vote.
Registering and efficiently accessing polymorphic objects
Posted: 22 Nov 2020   Updated: 25 Nov 2020   Views: 5,558   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The GNU General Public License (GPLv3)      Bookmarked: 4   Downloaded: 92
Please Sign up or sign in to vote.
Yet another article on this topic?!
Posted: 7 Oct 2019   Updated: 28 Sep 2021   Views: 78,976   Rating: 4.99/5    Votes: 25   Popularity: 6.88
Licence: The GNU General Public License (GPLv3)      Bookmarked: 86   Downloaded: 1,844
Please Sign up or sign in to vote.
Automating Scott Meyers' recommendations, cleaning up #include directives, and analyzing dependencies

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.15

Posted: 12 Jun 2020   Updated: 23 Jun 2020   Views: 11,540   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The GNU General Public License (GPLv3)      Bookmarked: 2   Downloaded: 107
Please Sign up or sign in to vote.
Replacing its erase() function
Posted: 1 May 2021   Updated: 1 May 2021   Views: 3,570   Rating: 3.80/5    Votes: 6   Popularity: 2.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
A function may only return from its last line!

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Greg Utas
Architect
Canada Canada
Author of Robust Services Core (GitHub) and Robust Communications Software (Wiley, 2005). Formerly Chief Software Architect of the core network servers that handle the calls in AT&T's wireless network.