Ricardo A.

3 posts

Ricardo A. banner
Ricardo A.

Ricardo A.

@alkain

London, England Katılım Ağustos 2009
43 Takip Edilen5 Takipçiler
Ricardo A.
Ricardo A.@alkain·
@dustedcodes This is rage bait... it works just like any other library from any other language. A bunch of code resumed in one line/call. You can do everything by yourself, just give a look at Github, the code is there, written in C#, it's not in any way a black box 🙄
English
0
0
0
24
Dustin Górski
Dustin Górski@dustedcodes·
The very first line captures everything I dislike about .NET. No C# developer actually knows what this one magic line does. It configures a shitload of magic stuff there and nobody knows what it is. Literally every .NET dev just hopes it works for them and when it doesn’t they jump between 20 different StackOverflow threads and try 20 different builder permutations until it somehow works for them. Then when it finally does they get build errors because that builder function which finally worked is from .NET 7 and now in .NET whatever-fucking-version-it-is-today, it’s meant to be initialised differently and then they are back to StackOverflow again. That’s how C# devs spend 4 hours just fucking around being unproductive because the magic always stops working at some point and then there is nothing left but a shit show.
Joonas Lindholm@joonaslindholmm

.NET wins. #dotnet

English
113
11
421
69.5K
Ricardo A.
Ricardo A.@alkain·
@AntonMartyniuk The actual math is: - Juniors need to know 60 topics - Mid-levels need to know 106 (60+46) topics - Seniors need to know 126 (60+46+20) topics
English
0
0
0
42
Anton Martyniuk
Anton Martyniuk@AntonMartyniuk·
Junior developer needs to know 60 topics on C# Middle dev needs to know 46 topics Senior developer needs to know 20 topics 👉 𝗝𝘂𝗻𝗶𝗼𝗿 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 1️⃣ Types: - Value Types - Reference Types 2️⃣ Constructs: - Operators: Arithmetic, boolean, bitwise, ternary, comparison, equality - if, switch, switch expression - loops: while, do-while, for, foreach - break, continue, return - using, lock - async/await 3️⃣ Expressions: - Member access, type testing, pattern matching, collection expressions, 4️⃣ OOP: - Classes, records, structs - Constructors, properties, fields, methods - Incapsulation, Inheritance, polymorphism - Interfaces, abstract classes, sealed, anonymous objects - Static and Generics 5️⃣ Collections: - Array, List, Dictionary, HashSet, Stack, Queue 6️⃣ Error Handling: - try, catch, finally, catch filters, throwing exceptions 7️⃣ LINQ: - IEnumerable vs IQueryable - Filtering, Projections, Sorting - Pagination and Grouping 👉 𝗠𝗶𝗱𝗱𝗹𝗲 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 1️⃣ General topics: - Tuples, Attributes, Regex - Generic constraints and variance - ref return, ref struct, record struct - Streams, XML, JSON and binary serialization - Primary Constructors - Extension Members 2️⃣ Collections: - Readonly collections - Concurrent collections - Immutable collections - Frozen collections 3️⃣ Async programming: - Thread, ThreadPool, Task, TaskFactory - ConfigureAwait and SynchronizationContext - ValueTask - Async streams, await foreach loop - Task continuation, cancellation and executing multiple tasks - Parallel class 4️⃣ Thread synchronization: - volatile, Interlocked - lock statement, SemaphoreSlim 5️⃣ Reflection and dynamic code: - Reflection, member discovery - Dynamic type creation, Activator class - dynamic keyword 6️⃣ Memory management: - Finalizer, Dispose Pattern - How GC works 7️⃣ LINQ: - Aggregate Functions - Join and Set operations 👉 𝗦𝗲𝗻𝗶𝗼𝗿 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 1️⃣ General topics: - Iterators, IAsyncDisposable - Default interface members - Interpolated string handlers - CallerArgumentExpression 2️⃣ Async programming: - Channels - CancellationTokenSource, TaskCompletionSource - Parallel LINQ 3️⃣ Thread synchronization: - ManualResetEvent, AutoResetEvent - Semaphore, Mutex, Monitor 4️⃣ Memory management: - Span, Memory - Stackalloc, inline arrays, pointers - GC generation 📌 Join 𝟭𝟳,𝟬𝟬𝟬+ developers and download my free C# Roadmap that contains resources for learning all of these topics: antondevtips.com/roadmap/csharp… —— ♻️ Repost to help others improve their skills in C# ➕ Follow me ( @AntonMartyniuk ) to improve your .NET Skills
Anton Martyniuk tweet media
English
16
57
377
17.3K
Ricardo A.
Ricardo A.@alkain·
@ano1_anold @HumansNoContext I guess it's impressive because both parents, family, kindergarten kids, baby sitters, family friends all speak only one language...
English
0
0
7
393