Skip to content

Truth in Software

Common Code, Coding Conundrums, Creative Cures, Computing Craft

  • Blog Home
  • Recommended Reading
  • Free Developer Resources

Category: Best Practice

What do we mean by portability of C language source code?

Ken Gregg May 17, 2018May 17, 2018 Leave a comment

When we talk about C source code portability, we’re talking about writing the code so that it can be easily moved (ported) to another environment, so that after recompiling and relinking, it will behave the same way it did originally …

Read more
Portability The C Programming Language

Think before you type – variable names and other entities

Ken Gregg May 8, 2018 Leave a comment

Names of variables, functions, arrays, and other data structures are incredibly important in making your code more readable and more maintainable. Engage Brain The most important piece of advice to start with is this: Think before you type anything. It …

Read more
Best Practice

Why would my team ever need coding standards or guidelines?

Ken Gregg May 2, 2018May 2, 2018 Leave a comment

When the term “coding standard” or “coding guideline” is brought up in a team meeting or training session, I will sometimes feel a sudden ten-degree drop in temperature in the room, the lighting dims to an eerie glimmer, and ominous …

Read more
Best Practice

Writing code that humans can understand

Ken Gregg March 11, 2018May 8, 2018 Leave a comment

I’m often asked why I put so much emphasis on writing code that contains relevant comments, code that is readable, and code that is maintainable. After all, isn’t it enough to get the project to build properly and pass any …

Read more
Best Practice How NOT To Code Software Development

Categories

  • Bytellect LLC (3)
  • Computing History (1)
  • Software Development (43)
    • Best Practice (4)
      • Portability (1)
    • C and C++ Languages (8)
    • Code Optimization (1)
    • How NOT To Code (1)
    • Maintainability (1)
    • Program Organization (2)
    • Programming Languages (6)
    • Programming Paradigms (1)
      • Object-Oriented Programming (1)
    • Project Management (2)
    • Software Testing (1)
    • The Business of Software (2)
      • Career Advice for Software Engineers (1)
    • The C Programming Language (6)
    • The C# Programming Language (1)
    • The C++ Programming Language (6)
    • Visual Studio (3)
  • Vintage Computing (1)
    • TRS-80 (1)

Links

  • Log In
  • Register
  • Edit My Profile
  • Entries RSS
  • Comments RSS
  • Blog Home
  • Bytellect Site
  • Recommended Reading

Archives

Recommended Reading





More Recommended Reading...

Tag Cloud

array Boolean data type Bytellect LLC C++ C/C++ C99 standard career development choosing a language C language coding standards coding style console application crunch time deadlines deprecated features developer skills developer tools development tools ENIAC header file history of computing IDE keyword language evolution language feature language standards maintainability management Microsoft new developer mistakes portability programming programming languages readability register schedule software maintenance software project release terminology version numbers versions vintage computing visual studio VLA years

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.