Skip to content

Instantly share code, notes, and snippets.

@leandromoh
Created August 10, 2021 16:27
Show Gist options
  • Save leandromoh/f3f593bfd1686e95633790996d6853b2 to your computer and use it in GitHub Desktop.
Save leandromoh/f3f593bfd1686e95633790996d6853b2 to your computer and use it in GitHub Desktop.
C# Além do basico pauta - leandro.txt
- Function first class citizen (guardar em variavel, função receber ou retornar outra função)
- Delegates (funções anonimas ou não)
- Actions/Func
- Lambda/Delegate
- LINQ
- Iterators (yield return, yield break)
- Expression Tree
- Baixo nivel (Class vs Struct, Span, ranges, ArrayPool, stackallock)
- Regex
referencias:
https://github.com/leandromoh/RecordParser/blob/feature/span-reader/RecordParser/Generic/GenericRecordParser.cs
https://www.elemarjr.com/pt/archive/validando-cnpj-respeitando-o-garbage-collector/
https://docs.microsoft.com/pt-br/archive/msdn-magazine/2018/january/csharp-all-about-span-exploring-a-new-net-mainstay
https://www.red-gate.com/simple-talk/wp-content/uploads/RedGateBooks/ChrisFarrell/Under_the_Hood_of_NET_Management.pdf
https://github.com/dotnet/csharplang/blob/master/Language-Version-History.md
https://github.com/dotnet/roslyn/blob/master/docs/Language%20Feature%20Status.md
https://pics.awwmemes.com/the-a-how-to-save-the-princess-bytoggl-goon-squad-41910026.png
https://github.com/morelinq/MoreLINQ
https://en.wikipedia.org/wiki/Homoiconicity
https://en.wikipedia.org/wiki/First-class_citizen
https://github.com/leandromoh/uteis/blob/master/C%23/PredicateBuilder.cs
https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/concepts/linq/query-syntax-and-method-syntax-in-linq
https://docs.microsoft.com/pt-br/dotnet/standard/design-guidelines/choosing-between-class-and-struct
https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/proposals/csharp-8.0/ranges
https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/delegates/using-delegates
https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/delegates/
https://en.wikipedia.org/wiki/Abstract_syntax_tree
https://www.amazon.com.br/Pro-NET-Memory-Management-Performance/dp/148424026X
https://docs.microsoft.com/pt-br/dotnet/standard/garbage-collection/large-object-heap
https://benhall.io/a-super-simplified-explanation-of-net-garbage-collection/
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history
https://regexr.com/
https://medium.com/@alexandreservian/regex-um-guia-pratico-para-express%C3%B5es-regulares-1ac5fa4dd39f
https://refactoring.guru/design-patterns/visitor
https://www.youtube.com/watch?v=GAq-6NAtVVQ
https://www.youtube.com/watch?v=CwISe8blq38
Explicação detalhada
STACK:
https://www.youtube.com/watch?v=9NDMIYHi2GE
HEAP:
https://www.youtube.com/watch?v=s5-uC-taIi4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment