<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/discdot/best-of/2023/02" -->

---
title: Best Discover .NET posts — February 2023 | daily.dev
description: The most upvoted Discover .NET posts from February 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/discdot/best-of/2023/02
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/discdot/best-of/2023/02
og:type: website
og:site_name: daily.dev
og:title: Best Discover .NET posts — February 2023 | daily.dev
og:description: The most upvoted Discover .NET posts from February 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Discover .NET — February 2023

1. 1  
[](https://daily.dev/posts/why-is-clean-architecture-so-popular--csx2snhlo "Why is Clean Architecture so Popular?")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 4y  
Why is Clean Architecture so Popular?  
Clean Architecture is a way to manage coupling between software modules ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary There are two forms of coupling Clean Architecture addresses. In.NET, projects were used in the template above to force the separation. However, you do not need separate projects.  
98  
1
2. 2  
[](https://daily.dev/posts/how-and-why-to-wrap-external-libraries--zfg17fqoh "How (And Why?) To Wrap External Libraries?")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 4y  
How (And Why?) To Wrap External Libraries?  
Learn how and why to wrap external libraries to make your life easier and abstract your code from their implementation details.  
30  
3
3. 3  
[](https://daily.dev/posts/which-software-architecture-patterns-do-you-use--vjdkl5n-a "Which Software Architecture Patterns do you use?")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 4y  
Which Software Architecture Patterns do you use?  
The post discusses the different software architecture patterns and emphasizes the importance of mixing and matching styles and patterns based on individual requirements.  
20
4. 4  
[](https://daily.dev/posts/repository-pattern---a-controversy-explained-hg-y9mp "Repository Pattern - A controversy explained")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 4y  
Repository Pattern - A controversy explained  
The repository pattern is a design pattern that provides a way to abstract the data access layer in an application. The controversy around the repository pattern centers around the fact that many developers argue it adds unnecessary complexity and duplicates functionality that is already provided by modern Object-Relational Mapping (ORM) frameworks such as Entity Framework.  
19
5. 5  
[](https://daily.dev/posts/backend-api-design-principles-don-t-mirror-your-data-lzrm4bw4g "Backend API design principles: Don’t mirror your data")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 4y  
Backend API design principles: Don’t mirror your data  
Consider the challenges of mirroring backend API endpoints to the internal data model. Use simplified examples of a blog engine and a restaurant API. Explore the complexities of managing concurrent requests and payments. Propose a simplified approach for backend interaction.  
15
6. 6  
[](https://daily.dev/posts/jetbrains-dev-report-typescript-is-fastest-growing-programming-language----visual-studio-magazine-oxhjguuvu "JetBrains Dev Report: TypeScript Is Fastest-Growing Programming Language -- Visual Studio Magazine")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 4y  
JetBrains Dev Report: TypeScript Is Fastest-Growing Programming Language -- Visual Studio Magazine  
Microsoft's TypeScript was recognized as one of the fastest-growing programming languages in last year's developer report. TypeScript passed four other languages (C, PHP, C# and C++) over the past six years in its chase of JavaScript. The report also found that half of all developers surveyed are planning to adopt a new language.  
15  
3

[See all Discover .NET archives](/sources/discdot/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/discdot/best-of/2023/02#page","url":"https://daily.dev/sources/discdot/best-of/2023/02","name":"Best Discover .NET Posts — February 2023","description":"The most upvoted Discover .NET posts from February 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/discdot/best-of/2023/02#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/why-is-clean-architecture-so-popular--csx2snhlo","name":"Why is Clean Architecture so Popular?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-and-why-to-wrap-external-libraries--zfg17fqoh","name":"How (And Why?) To Wrap External Libraries?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/which-software-architecture-patterns-do-you-use--vjdkl5n-a","name":"Which Software Architecture Patterns do you use?"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/repository-pattern---a-controversy-explained-hg-y9mp","name":"Repository Pattern - A controversy explained"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/backend-api-design-principles-don-t-mirror-your-data-lzrm4bw4g","name":"Backend API design principles: Don’t mirror your data"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/jetbrains-dev-report-typescript-is-fastest-growing-programming-language----visual-studio-magazine-oxhjguuvu","name":"JetBrains Dev Report: TypeScript Is Fastest-Growing Programming Language -- Visual Studio Magazine"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Discover .NET","item":"https://daily.dev/sources/discdot"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/discdot/best-of"},{"@type":"ListItem","position":5,"name":"February 2023"}]}]}
```

