Skip to content

Truth in Software

Common Code, Coding Conundrums, Creative Cures, Computing Craft

Author: Ken Gregg

How do I control where Debug.WriteLine debug output goes in C#?

Ken Gregg December 4, 2019December 4, 2019 Leave a comment

If you’re running your program in the Visual Studio debugger, and you’ve built it in debug mode (the DEBUG build flag is set), you’ll see the output from System.Diagnostics.Debug.WriteLine (and related debug output functions) in the Output window in Visual …

Read more
.NET Framework

Should software developers understand how operating systems work?

Ken Gregg October 15, 2019October 17, 2019 Leave a comment

I hear this question frequently, and the answer is a resounding “Yes.” Operating system knowledge absolutely, positively has a use in the software development field. Being a software developer and not knowing how an operating system works is similar to …

Read more
Software Development

Are C and C++ still relevant and are they worth learning?

Ken Gregg September 21, 2019October 21, 2019 Leave a comment

I hear this question almost every day. Yes, the two languages, C and C++ (they are two distinct, separate languages) are very much still worth learning. Neither language is anywhere close to dying (at any speed). Both are here to …

Read more
C and C++ Languages

Should abbreviations and acronyms be avoided as identifiers in source code?

Ken Gregg August 27, 2019August 27, 2019 Leave a comment

The short answer is yes, usually. In most coding standards and guidelines I have worked with (and developed) over the decades, the use abbreviations and acronyms in identifiers (e.g., in variable names, function names, type names, class names, structure names, …

Read more
Maintainability

Why should I add comments to my code?

Ken Gregg August 13, 2019September 9, 2019 Leave a comment

Good comments convey important information to the human reader of the code that the code cannot clearly convey by itself. Comments should add value, making the code easier to understand, and therefore more maintainable. Remember that 80% of the cost …

Read more
Maintainability

Links

  • Log in
  • Register
  • Entries RSS
  • Comments RSS
  • Blog Home
  • Bytellect LLC Home
  • Recommended Reading
  • Free Developer Resources

Categories

  • Bytellect LLC (4)
  • Computing History (2)
  • Operating Systems (1)
    • Windows (1)
  • Software Development (58)
    • .NET Framework (1)
    • Best Practice (8)
      • Maintainability (3)
      • Program Organization (2)
    • C and C++ Languages (9)
    • Code Optimization (3)
    • Data Structures and Algorithms (2)
    • Programming Languages (5)
    • Programming Paradigms (1)
      • Object-Oriented Programming (1)
    • Project Management (2)
    • Software Testing (1)
    • The Business of Software (3)
      • Career Advice for Software Engineers (2)
    • The C Programming Language (8)
    • The C++ Programming Language (7)
    • Visual Studio (3)
    • Windows Programming (1)
  • Vintage Computing (1)
    • TRS-80 (1)

Archives

Recommended Reading





More Recommended Reading

Bytellect LLC is a participant in the Amazon Associates Program, and earns from qualifying purchases at Amazon.com.


Bytellect LLC Logo

Terms of Use  |  Privacy Policy  |  Cookie Policy

Copyright © 2017- Bytellect LLC.   All rights reserved.

Copyright © 2019 Truth in Software.
Powered by WordPress. | Theme: colorskin by Dimitrakopoulos.