Skip to content

Coding and Beyond

A software developer's blog.

Coding and Beyond

A software developer's blog.

  • Home
  • Article Series
    • Architectural Design Patterns
    • Advanced C# Tips
    • C – Bedrock of Software
  • About
  • Contact
Coding Software Engineering

Software Engineer’s Dilemma: Being Idealistic or Pragmatic

Suleyman Cabir Ataman 09/01/2026 No Comments

Software Engineering Azure Amazon Web Services Cloud Computing Containerization Intermediate

Concurrency vs. Parallelism: Why the Distinction Matters

Suleyman Cabir Ataman 17/08/2025 No Comments

Software Engineering Beginner TypeScript Node.js

Applying the Singleton Pattern in TypeScript

Suleyman Cabir Ataman 15/07/2025 No Comments

Coding Azure Amazon Web Services Software Engineering Intermediate Advanced Devops

Geo-Resilience in the Cloud: Active-Active vs Active-Passive Architectures

Suleyman Cabir Ataman 31/05/2025 No Comments

Amazon Web Services

Simple Patterns for Blue/Green Deployments on AWS ECS and Lambda

Suleyman Cabir Ataman 24/05/2025 No Comments

Article Series

Architectural Design Patterns

Advanced C# Tips

C - Bedrock of Software

Categories

  • Level
    • Beginner
    • Intermediate
    • Advanced
  • Programming Languages
    • C/C++
    • C#
    • Go
    • Java
    • Python
    • TypeScript
  • Databases
    • NoSQL
  • Cloud Computing
    • Amazon Web Services
    • Azure
    • Containerization
  • Web Development
    • Angular
    • React
    • Node.js
  • Software Engineering
  • Testing

Search

C# Software Engineering Intermediate Advanced Coding

Advanced C# Tips: Reuse Objects Where Possible

Reusing objects in C# is a strategy that aligns with the principles of efficient memory management and application performance optimization. This concept is important in environments where memory resources are…

Suleyman Cabir Ataman 13/08/2024
Programming Languages Beginner Coding C/C++

Bedrock of Software – Part 2: C and Unix – A Symbiotic Relationship

The best way to describe the relationship between C and Unix will be mutual evolution. Both were developed at Bell Labs and each played a unique role in the other’s…

Suleyman Cabir Ataman 06/08/2024
C# Software Engineering Advanced Coding

Advanced C# Tips: Utilize ArrayPool for Frequent Array Allocations

ArrayPool<T> in C# is a very useful but a less known feature. It has been around since .NET 2.0 but has never been popular. In order to understand ArrayPool, we…

Suleyman Cabir Ataman 30/07/2024
Coding C# Software Engineering Advanced

Advanced C# Tips: Consider Leveraging Bitwise Operations for Simple Calculations If Possible

Bitwise operators in C# are special tools that let you work directly with the individual bits of a number’s binary representation. If you are reading this blog post, I assume…

Suleyman Cabir Ataman 23/07/2024
Advanced Coding C# Software Engineering

Advanced C# Tips: Use Exceptions Wisely

Exceptions in C# are definitely a great facility but we need to use them wisely. We should leave the least possible probabilities of throwing an exception since exceptions come with…

Suleyman Cabir Ataman 16/07/2024
C# Software Engineering Advanced

Advanced C# Tips: Prefer Value Types Over Reference Types

In C#, understanding the difference between value types and reference types is a fundamental topic when writing efficient and performant code. The choice between using a value type (like a…

Suleyman Cabir Ataman 09/07/2024
Coding C/C++ Programming Languages Beginner

Bedrock of Software – Part 1: The Origins of C

In the world of software engineering, there is a constant change. Anything we learn has a potential to get redundant just in a matter of years. A lot of languages,…

Suleyman Cabir Ataman 02/07/2024
C# Software Engineering Advanced Coding

Advanced C# Tips: Prefer Structs for Immutable Data

Before diving into topic, I want to begin with clarifying the terminology. Immutable data refers to data whose state cannot be modified after it has been created. Once an immutable…

Suleyman Cabir Ataman 27/06/2024
Coding C# Software Engineering Advanced

Advanced C# Tips: Use ‘in’ Parameter Modifier for Large Value Types

In C#, the in parameter modifier is relatively a recent addition. It added in C# 7.2. The main point of in keyword is to pass a large value type to…

Suleyman Cabir Ataman 20/06/2024

Posts pagination

1 … 3 4 5 … 8

« Previous Page — Next Page »

You Missed

Coding Software Engineering

Software Engineer’s Dilemma: Being Idealistic or Pragmatic

Software Engineering Azure Amazon Web Services Cloud Computing Containerization Intermediate

Concurrency vs. Parallelism: Why the Distinction Matters

Software Engineering Beginner TypeScript Node.js

Applying the Singleton Pattern in TypeScript

Coding Azure Amazon Web Services Software Engineering Intermediate Advanced Devops

Geo-Resilience in the Cloud: Active-Active vs Active-Passive Architectures

Coding and Beyond

A software developer's blog.

Copyright © All rights reserved | Blogus by Themeansar.