Skip to content

Truth in Software

Common Code, Coding Conundrums, Creative Cures, Computing Craft

Month: January 2019

12 Tips for Software Engineers to Climb the Corporate Ladder

Ken Gregg January 23, 2019January 29, 2021

From someone who has been there, here are a dozen tips for software engineers who want to climb the corporate ladder: Be an outstanding software engineer. This can’t be overemphasized. Meet and exceed the expectations for your position. Make sure …

Read more
Career Advice for Software Engineers

Can I return more than one thing from a C or C++ function?

Ken Gregg January 23, 2019January 29, 2021

Yes. Whether or not a function can return more than one value depends on the specific programming language you’re using and on whether you’re talking about pure functions  or impure functions. Many programming languages, including C and C++, chose the traditional mathematical …

Read more
C and C++ Languages

What is the third parameter I sometimes see defined in the main function?

Ken Gregg January 18, 2019January 29, 2021

The third parameter to the main function is not standard or portable in C or C++, but in practice, most modern compiler implementations allow an optional third parameter to main. The data type of this third parameter is pointer to …

Read more
C and C++ Languages

Why don’t they add a garbage collector to new versions of C and C++?

Ken Gregg January 17, 2019January 29, 2021

Let’s start by considering C++. As an opt-in option in C++, it is technically possible to add garbage collection to C++, as long as it is clearly specified how it integrates with the language and with the existing memory management …

Read more
C and C++ Languages

What would happen if a bitwise operator like ^ were applied to objects of a C++ user-defined class?

Ken Gregg January 15, 2019January 29, 2021

The behavior depends on what conversions and operator overloads are defined for these types of objects. To simplify the discussion, let’s say that the objects you’re talking about are instances of class X. According to the C++ standard, bitwise operators …

Read more
The C++ Programming Language

Happy New Year and Online Course Status Update

Bytellect LLC January 1, 2019March 8, 2021

Happy New Year! For us, 2018 has been filled with lots of software (and firmware) development projects for our clients, as well as delivering some new live training for our industry clients. We expect 2019 to be even busier. Status …

Read more
Bytellect LLC

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 (2)
    • Windows (1)
  • Software Development (61)
    • .NET Framework (1)
    • Best Practice (10)
      • Code Reviews (1)
      • 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 (2)
    • 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 may earn commissions from qualifying purchases at Amazon.com.


Tags

C++C programming languagelanguage featurecode maintainabilitycareer developmentcode readabilityThe C# Programming Languageportabilitycareer advicecoding standardsreadabilitysource code portabilityvisual studiocompiler optimizationsoftware maintenancelow-level languageprogrammingC99 standardBoolean data typekeyword
More Tags Less Tags
Bytellect LLC Logo

Terms of Use  |  Privacy Policy  |  Cookie Policy

Copyright © 2017- Bytellect LLC.   All rights reserved.

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