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

Article Series

Architectural Design Patterns


  • Architectural Design Patterns 1 – Layered (or Tiered) Pattern
  • Architectural Design Patterns 2 – Model-View-Controller (MVC)
  • Architectural Design Patterns 3 – Microservices
  • Architectural Design Patterns 4 – Event-Driven Architecture
  • Architectural Design Patterns 5 – Monolithic
  • Architectural Design Patterns 6 – Service-Oriented Architecture
  • Architectural Design Patterns 7 – Domain-Driven Design
  • Architectural Design Patterns 8 – Serverless (Function as a Service – FaaS)
  • Architectural Design Patterns 9 – Circuit Breaker
  • Advanced C# Tips


  • Advanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects
  • Advanced C# Tips: Avoid Excessive Inlining of Methods
  • Advanced C# Tips: Using Array Segments Instead of Copying Arrays
  • Advanced C# Tips: Reuse Objects Where Possible
  • Advanced C# Tips: Utilize ArrayPool for Frequent Array Allocations
  • Advanced C# Tips: Consider Leveraging Bitwise Operations for Simple Calculations If Possible
  • Advanced C# Tips: Use Exceptions Wisely
  • Advanced C# Tips: Prefer Value Types Over Reference Types
  • Advanced C# Tips: Prefer Structs for Immutable Data
  • Advanced C# Tips: Use ‘in’ Parameter Modifier for Large Value Types
  • Advanced C# Tips: Don’t Use unsafe for Minor Gains
  • Advanced C# Tips: Use readonly Modifier for Immutable Data
  • Advanced C# Tips: Prefer for Loop Over foreach with Arrays
  • Advanced C# Tips: Leverage Span for Safe Memory Access
  • Advanced C# Tips: Beware of Micro-Optimizing at the Cost of Code Clarity
  • Advanced C# Tips: Optimize Recursive Functions With Tail Recursion
  • Advanced C# Tips: Use Conditional Attribute for Debugging Code
  • C - Bedrock of Software


  • Bedrock of Software – Part 1: The Origins of C
  • Bedrock of Software – Part 2: C and Unix – A Symbiotic Relationship
  • Bedrock of Software – Part 3: The Influence of C on Modern Programming Languages
  • Bedrock of Software – Part 4: Operating Systems Written in C
  • 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

    You Missed

    Containerization Intermediate Software Engineering Azure Amazon Web Services Cloud Computing

    Concurrency vs. Parallelism: Why the Distinction Matters

    Software Engineering Beginner TypeScript Node.js

    Applying the Singleton Pattern in TypeScript

    Azure Amazon Web Services Software Engineering Intermediate Advanced Devops Coding

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

    Amazon Web Services

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

    Coding and Beyond

    A software developer's blog.

    Copyright © All rights reserved | Blogus by Themeansar.