quicktricks.dev

1.9K posts

quicktricks.dev banner
quicktricks.dev

quicktricks.dev

@quicktricks_dev

• Weekly coding tricks (each Tuesday) • Daily Software Engineer thoughts & quick tips • Developing an app to create your own code snippets!

Check here 👉 Присоединился Temmuz 2024
142 Подписки720 Подписчики
Закреплённый твит
quicktricks.dev
quicktricks.dev@quicktricks_dev·
😮‍💨Tired of writing the same math method multiple times for int, double, and decimal? C# 11 introduced Generic Math — constrain T to INumber and the +, -, *, / operators just work. One method. Any numeric type. Full type safety. 🚀
quicktricks.dev tweet media
English
0
1
1
31
quicktricks.dev
quicktricks.dev@quicktricks_dev·
Master C#'s TimeProvider for ultimate time control! Hardcoding DateTime.Now or DateTimeOffset.UtcNow makes your code impossible to test reliably. .NET 8 introduced TimeProvider — an injectable abstraction for time that lets you freeze, advance, or mock time in tests without any hacks.
quicktricks.dev tweet media
English
0
0
0
20
quicktricks.dev
quicktricks.dev@quicktricks_dev·
C# 14 introduces extension blocks — a cleaner way to add methods, properties, and operators to existing types. They unify extension members, reduce boilerplate, and make type extension more expressive without modifying the original type.
quicktricks.dev tweet media
English
0
0
0
15
Dhanian 🗯️
Dhanian 🗯️@e_opore·
Hospital Management System Architecture- Clinical & Administrative
Dhanian 🗯️ tweet media
English
4
3
46
910
quicktricks.dev
quicktricks.dev@quicktricks_dev·
C# 11's Raw String Literals simplify multi-line strings embedded in your code. No more escaping quotes or special characters. Easy interpolation even with curly braces that you want to escape. Visual Studio and the C# Dev Kit provide some validation and syntax highlighting when raw string literals contain JSON data or regular expressions. You can help this mechanism using a dedicated comment above the literal.
quicktricks.dev tweet media
English
0
0
0
55
quicktricks.dev
quicktricks.dev@quicktricks_dev·
✨ C# 12 introduced Collection Expressions It's a cleaner, more expressive syntax for initializing arrays, lists, spans, and even ImmutableArrays using simple square brackets `[ ]`. The spread operator `..` lets you merge existing collections inline. No more chaining `.Concat()`, `.Append()`, and `.ToArray()` just to combine two arrays.
quicktricks.dev tweet media
English
0
0
0
16
quicktricks.dev
quicktricks.dev@quicktricks_dev·
Did you know C# can automatically capture the text of an argument passed to a method? No more "Value cannot be null" without knowing which value. Perfect for validation and assertion utilities.
quicktricks.dev tweet media
English
0
0
0
25
quicktricks.dev
quicktricks.dev@quicktricks_dev·
C# Tip: Ever had a null check that silently lied to you? In C#, != null can be overloaded by a class to return whatever it wants. is not null bypasses that entirely. It's a pattern match against the actual reference, not an operator call. Small difference, big consequences.
quicktricks.dev tweet media
English
1
0
1
34
quicktricks.dev
quicktricks.dev@quicktricks_dev·
🔥 C#: Add new interface members without breaking existing implementations! With default interface implementations (C# 8+), you can add a method directly to an interface with a default body — classes that already implement the interface don't need to change a thing. Perfect for evolving library APIs without forcing every consumer to update. 💬 Do you use default interface implementations in your projects, or do you prefer extension methods (or blocks) / abstract base classes for this?
quicktricks.dev tweet media
English
0
0
1
41
quicktricks.dev
quicktricks.dev@quicktricks_dev·
@Shefali__J That's all you have influence on. The rest is out of control.
English
1
0
1
9
Shefali
Shefali@Shefali__J·
As long as you are trying to do better, that’s all that matters. Good morning, everyone 🌞
English
19
1
31
662
quicktricks.dev
quicktricks.dev@quicktricks_dev·
@trikcode And this phase is where most of the projects dies.
English
0
0
1
6
Wise
Wise@trikcode·
Nobody talks about this phase. - The phase where nothing is working. - Your product has zero users. - You're questioning every decision. Everyone who made it went through it. Keep building.
English
40
4
69
1.7K
Wise
Wise@trikcode·
Software ate the world. AI ate software. Now AI is eating people who built software.
English
104
12
181
14.8K
quicktricks.dev
quicktricks.dev@quicktricks_dev·
🧠 JavaScript Proxies allow you to wrap an object and intercept operations like property access, assignment, deletion, and even function calls. You define a handler with traps that customize behavior. Perfect for logging and validation.
quicktricks.dev tweet media
English
0
0
1
76
Dhanian 🗯️
Dhanian 🗯️@e_opore·
As developer - Which one do you prefer?
Dhanian 🗯️ tweet media
English
33
4
71
4.2K
• nanou •
• nanou •@NanouuSymeon·
Ultimate CSS Cheat Sheet
• nanou • tweet media
English
4
6
62
1.5K
Shefali
Shefali@Shefali__J·
100+ FREE Resources for Web Developers🔥 Open this🧵 Bookmark for later🔖
English
13
4
52
2.4K
quicktricks.dev
quicktricks.dev@quicktricks_dev·
✨ C# Tip Easily generate sequences of numbers within a specified range using Enumerable.Range(). Define your start & count to get exactly what you need for loops, arrays, or tests. Simplify your code!
quicktricks.dev tweet media
English
0
0
1
41
quicktricks.dev
quicktricks.dev@quicktricks_dev·
@_devJNS At least it was polite delete, not an angry one 😅
English
0
0
0
33
JNS
JNS@_devJNS·
dude.🤦‍♂️
JNS tweet media
English
11
2
85
2.6K