Skip to content

Coding and Beyond

A software developer's blog.

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

Category Coding

  • Home
  • Archive by category "Coding"
30/07/2024

Advanced C# Tips: Utilize ArrayPool for Frequent Array Allocations

By Suleyman Cabir Ataman in Coding, C#, Software Engineering, Advanced Tag C#, .NET, .NET Core, dotnet, Advanced C# Tips

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…

Read More

23/07/2024

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

By Suleyman Cabir Ataman in Advanced, Coding, C#, Software Engineering Tag C#, .NET, .NET Core, dotnet, Advanced C# Tips

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…

Read More

16/07/2024

Advanced C# Tips: Use Exceptions Wisely

By Suleyman Cabir Ataman in Advanced, Coding, C#, Software Engineering Tag C#, .NET, .NET Core, dotnet, Advanced C# Tips

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…

Read More

02/07/2024

Bedrock of Software – Part 1: The Origins of C

By Suleyman Cabir Ataman in Coding, C/C++, Programming Languages, Beginner Tag C Programming Language, History of Programming

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,…

Read More

27/06/2024

Advanced C# Tips: Prefer Structs for Immutable Data

By Suleyman Cabir Ataman in Coding, C#, Software Engineering, Advanced Tag C#, .NET, .NET Core, dotnet, Advanced C# Tips

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…

Read More

20/06/2024

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

By Suleyman Cabir Ataman in Advanced, Coding, C#, Software Engineering Tag C#, .NET, .NET Core, dotnet, Advanced C# Tips

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…

Read More

13/06/2024

Advanced C# Tips: Don’t Use unsafe for Minor Gains

By Suleyman Cabir Ataman in Coding, C#, Advanced, Software Engineering, Programming Languages Tag Advanced C# Tips, Performance, Security, .NET, .NET Core, Programming Languages, dotnet, Best Practices

The title could have also been "Don't use unsafe code at all!" You will come to the same conclusion after reading this post, but still I gave a room for…

Read More

06/05/2024

Building a Basic Node.js App with TypeScript: A Practical Introduction

By Suleyman Cabir Ataman in Coding, Beginner, JavaScript, TypeScript, Node.js Tag JavaScript, Node.js, TypeScript, Step by Step

This is one of our practical posts. In this post, we will be writing a minimal server with Node.js and TypeScript. This is one of the most effective ways to…

Read More

03/04/2024

Unlock Faster Performance: Advanced Caching Tactics for .NET Core

By Suleyman Cabir Ataman in Coding, C#, Advanced, Web Development, Software Engineering Tag dotnet, WebApi, C#, .NET, RESTFul, .NET Core, Redis, Caching, Memory Management

In software development, performance optimization is a crucial topic and one of the most effective ways to improve the performance is caching. However, caching is a double edged sword we…

Read More

Posts pagination

1 2 3 4

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

Proudly powered by WordPress | Theme: SpicePress by SpiceThemes