Skip to content

millerscout/book-of-reference

Repository files navigation

Study

KISS ftw

https://www.hanselman.com/blog/cloud-database-nosql-nah-just-use-csvs-and-csvhelper

Tests

https://github.com/VerifyTests/Verify

Async Tips

https://cpratt.co/async-tips-tricks/

https://www.meziantou.net/links-async-await-csharp.htm

https://haacked.com/archive/2014/11/11/async-void-methods/ (has async void detection for unit test)

https://medium.com/@joni2nja/why-you-should-not-use-continuewith-in-your-async-code-c9eaf6087e64

https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md

https://medium.com/@deep_blue_day/long-story-short-async-await-best-practices-in-net-1f39d7d84050

Memory Leaks / Performance

https://www.codeproject.com/Articles/45292/NET-Best-Practice-No-1-Detecting-High-Memory-cons

https://www.codeproject.com/Articles/45292/NET-Best-Practice-No-1-Detecting-High-Memory-cons

https://www.codeproject.com/Articles/39246/NET-Best-Practice-No-2-Improve-garbage-collector

https://www.codeproject.com/Articles/42001/NET-Best-Practice-No-Using-performance-counters

https://www.codeproject.com/Articles/42391/Best-Practice-No-Improve-band#Conclusion

https://www.codeproject.com/Articles/42721/Best-Practices-No-5-Detecting-NET-application-memo

https://www.c-sharpcorner.com/article/C-Sharp-heaping-vs-stacking-in-net-part-i/

https://www.geeksforgeeks.org/stack-vs-heap-memory-allocation/#:~:text=In%20a%20stack%2C%20the%20allocation,in%20heap%20memory%20is%20fragmentation.

http://thinkexception.blogspot.com/2010/06/tool-to-bompare-two-windbg-dumpheap.html

https://github.com/microsoft/perfview

http://clarkkromenaker.com/post/csharp-structs/

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/struct

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/value-types

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/reference-types

http://prodotnetmemory.com/slides/performancepatternslong/#5

https://github.com/Maoni0/mem-doc/blob/master/doc/.NETMemoryPerformanceAnalysis.md

https://github.com/adamsitnik/awesome-dot-net-performance

https://www.youtube.com/watch?v=touhHCD7RIc

https://www.marcioalthmann.net/2020/07/performance-enum-flags-e-operadores-bitwise/

Tools

https://learn.microsoft.com/en-us/sysinternals/downloads/zoomit

Profilers

https://www.nprofiler.com/ (Best!)

https://github.com/microsoft/perfview

https://archive.codeplex.com/?p=clrprofiler

https://www.jetbrains.com/dotmemory/

Benchmarkers

https://github.com/dotnet/BenchmarkDotNet

Playground

https://sharplab.io/

BIG O

https://yourbasic.org/algorithms/big-o-notation-explained/

https://medium.com/@ariel.salem1989/an-easy-to-use-guide-to-big-o-time-complexity-5dcf4be8a444

Rabbit MQ

https://www.rabbitmq.com/best-practices.html

https://tanzu.vmware.com/content/rabbitmq-best-practices/practical-advice-for-the-care-and-feeding-of-rabbitmq-gavin-roy

https://www.cloudamqp.com/blog/part2-rabbitmq-best-practice-for-high-performance.html

https://www.cloudamqp.com/blog/part3-rabbitmq-best-practice-for-high-availability.html

https://www.cloudamqp.com/blog/part4-rabbitmq-13-common-errors.html

https://www.cloudamqp.com/blog/part1-rabbitmq-best-practice.html

Cli Building

https://medium.com/swlh/build-a-command-line-interface-cli-program-with-net-core-428c4c85221

https://github.com/dotnet/command-line-api

https://github.com/natemcmaster/CommandLineUtils

https://github.com/deinsoftware/colorify

https://github.com/commandlineparser/commandline

IIS

https://stackoverflow.com/questions/2525790/what-happens-to-other-users-if-the-net-worker-process-crashes#:~:text=IIS%20has%20an%20auto%2Drestart,the%20configured%20threshold%20is%20reached.

https://iis-blogs.azurewebsites.net/thomad/the-iis-process-model-features

https://www.leansentry.com/guide/reset-restart-recycle-iis

https://www.leansentry.com/guide/reset-restart-recycle-iis/max-application-pool-warmup

Project Organization

https://programmingwithmosh.com/net/should-you-split-your-asp-net-mvc-project-into-multiple-projects/

Research

https://www.researchgate.net/publication/221308010_Are_all_code_smells_harmful_A_study_of_God_Classes_and_Brain_Classes_in_the_evolution_of_three_open_source_systems

https://www.simform.com/blog/software-architecture-patterns/

Kubernetes

https://komodor.com/learn/kubernetes-readiness-probes-a-practical-guide/

BLOGS

https://www.meziantou.net/

https://www.hanselman.com/

https://tooslowexception.com/

https://bits.houmus.org/2020-01-28/this-goes-to-eleven-pt1

https://www.youtube.com/watch?v=JfT9UxcEcOE

https://www.bashoneliners.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published