Member-only story

Story of Idiomatic Programmer

Qazi Murtaza Ahmed
Level Up Coding
Published in
6 min readJan 18, 2023
TIOBE Index for 2023

C is not the first programming language I learned; the first language I learned was GW-Basic. Although C is the language I fell in love with, it was actually the first wholesome programming language I saw; before this, I had worked my way up from GW-Basic and JavaScript.

The C programming language is known for its low-level access to memory and its powerful features for building complex systems. The intricacy of structs in C, which allow for custom data types, can be quite powerful but challenging to work with. The ability to define structs with different types of variables and create arrays of structs allows for efficient data manipulation and organization.

The consistent convenience of arrays in C is also a powerful feature; it allows programmers to easily store and manipulate large amounts of data in a structured way. And the ability to access variables using the “&” operator, which allows direct access to memory addresses, is a powerful tool that gives the programmer low-level control over the system.

However, the power of C comes with a cost, as it allows for direct memory manipulation and low-level access; it also allows for easily creating bugs and security vulnerabilities if not used properly. The term “shooting yourself in the foot” is often used to describe the mistakes that can occur when working with C. It refers to the ability…

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Responses (2)

Write a response