Explore

software-engineering × hackernoon.com ×
  • screenshot

    Code Smell 247 - Javascript Function Naming

    Some names in immature languages break the [bijection] principle. Avoid ambiguous or bad names. Wrap with...

  • screenshot

    Exploring My Journey: A Software Engineer in Constant Evolution

    Geolffrey Mena is a 35-year-old software engineer currently based in Nicaragua. He is passionate about understanding...

  • screenshot

    A Dozen (or so) Learnings From 15 Years of Software Incident Management

    All of this is so SERIOUS! Money getting lost! Customers having a terrible experience! However, in...

  • screenshot

    Code Smell 246 - Modeling Expiration Dates

    In many systems, the expiry date of a credit card is often represented by simply using...

  • screenshot

    3 Examples of Regular Expressions in C# For Beginners

    Discover straightforward examples of regular expressions in C# for beginners, focusing on pattern matching and text...

  • screenshot

    Cracking System Design Interviews: Answers to Top 25 Interview Questions for Software Developers

    This comprehensive guide covers 25 crucial system design interview questions and solutions, offering insights into scalability,...

  • screenshot

    The 30-Day .NET Challenge - Day 18: AggressiveInlining Attribute

    One of the techniques to improve application performance involves the use of the AggressiveInlining attribute. It...

  • screenshot

    A Beginner's Guide to Regex Options in C#

    Discover the capabilities of regular expressions in C#, from pattern matching to text manipulation. Explore various...

  • screenshot

    Get An 87% Boost to Collection Initializer Performance in C#

    This article delves into the performance of collection initializers in C#, comparing various initialization methods using...

  • screenshot

    Top 10 Topics for System Design Interviews - Part 1

    Prepare for system design interviews with these essential topics covering scalability, fault tolerance, data storage, caching,...

  • screenshot

    How to Prepare for System Design Interview in 2024?

    Hello guys, if you are preparing for software engineer interviews or software developer interviews, then you...

  • screenshot

    Code Coverage: I Don't Think You Know What This Means

    Code coverage is a poor metric for indicating whether or not your code has been tested...

  • screenshot

    Avoid This Debugging Nightmare Using Autofac In ASP NET Core

    Learn how to properly set up Autofac for dependency injection in ASP.NET Core projects, avoiding mistakes...

  • screenshot

    Exploring the Concept of Interception in Dependency Injection (DI) for Loosely Coupled Code

    Dependency Injection (DI) facilitates loosely coupled code by injecting required objects or functions into classes or...

  • screenshot

    C#: From Fundamentals to Advanced Techniques - A Beginner-Friendly CheatSheet

    The comprehensive C# Cheat Sheet is designed to aid developers in mastering key syntax and concepts...

  • screenshot

    How To Find a Sponsor Who Can Advocate For You

    Even a great product in the market can’t sell by itself. It needs good marketing to...

  • screenshot

    Safeguarding Concurrent Programs in Java: Thread Safety from an Object Oriented Perspective

    Fundamentally, thread-safety revolves around proper management of the shared state. In absence of such proper management,...

  • screenshot

    What Is Programming's Worst Enemy?

    It is a written set of instructions (programs) that a machine will execute. So, we can...

  • screenshot

    Addressing OpenHarmony Development Challenges: Insights and Solutions

    This section highlights the challenges faced in OpenHarmony app development and analysis, ranging from the scarcity...

  • screenshot

    Software Engineering for OpenHarmony: The Research Roadmap

    Discover the preliminary research roadmap for OpenHarmony, identifying software engineering gaps and proposing example works to...

  • screenshot

    Building on OpenHarmony: Navigating its Architecture and App Development Framework

    OpenHarmony, with its layered architecture, offers a unique framework for mobile app development. From the kernel...

  • screenshot

    Software Engineering for OpenHarmony: A Research Roadmap

    The article discusses the significance of mobile software engineering, particularly in the context of OpenHarmony. It...