Code4IT

The place for .NET enthusiasts, Azure lovers, and backend developers

A recap of my 30ArticlesForNovember

2019-12-05 2 min read Blog

On November I shared on Twitter an article each day. They were about C#, general programming and advanced topics. For celebrating the conclusion of this challenge, I wrote a poem about that.

Table of Contents

Just a second! 🫷
If you are here, it means that you are a software developer. So, you know that storage, networking, and domain management have a cost .

If you want to support this blog, please ensure that you have disabled the adblocker for this site. I configured Google AdSense to show as few ADS as possible - I don't want to bother you with lots of ads, but I still need to add some to pay for the resources for my site.

Thank you for your understanding.
- Davide

For this November I decided to share each day an article on Twitter.

I did it for simple reasons:

  • share great content with the Twitter community
  • recognize author’s work by sharing and promote it
  • discover new things and see the world from a different point of view
  • achieve the goal of reading at least an article each day

Here’s the recap:

On November I did my best trying to share an article each day.

I completed my own quest,

and here comes my links array.


Most of them were on C sharp,

on some things I thought were dull.

went deep in, like in a scarp, with indexers, lazy, LINQ and null.


You can be a [string or a String](https://blog.paranoidcoding.com/2019/04/08/string-vs-String-is-not-about-style.html "string vs String"),

it depends on your namespace.

Returning null is not a small thing,

just like swapping vars in place.


To be or not to be?

This is the question.

Will you use Cosmos DB?

Try EF Core, but pay attention.


«[Unit of work](https://gunnarpeipman.com/ef-core-repository-unit-of-work/ "Unit of work with EF Core")! I'll start from here»,

or maybe Dapper, and something more?

That’s not obvious, I’ll be sincere,

you might want EF Core.


[.NET Standard, Core and Framework](https://code-maze.com/differences-between-net-framework-net-core-and-net-standard/ ".NET versions differences"),

you can see them all in action.

Want performance? Want great work?

Take care of Garbage Collection.


«I wanna all remote! Remote [work](https://doist.com/blog/mental-health-and-remote-work "Remote working downside"), remote [calls](https://devblogs.microsoft.com/aspnet/grpc-vs-http-apis?wt.mc_id=DT-MVP-5005077 "gRPC vs Rest APIs")!».

If your boss allows it, just say «Thanks!»

If not, don’t break his balls.

Be a nice person, just like Tom Hanks.


My [source code is not a book](https://dev.to/snj/learn-from-source-code-4d1o "Source code readibility"),

few comments - lots of defects.

TDD, I had a look.

But, only positive effects??


Doesn't care if frontend or backend,

remember to test - don’t leave that empty gap -

unit, integration, end 2 end,

and you’ll create a better app.


[Will you fail?](https://jamesclear.com/3-stages-of-failure "3 stages of failure") I can't tell.

You must plan your career with attention.

Ok, ya know what is a shell

Something cool to talk at a convention.


For 2020 I wanna speak at [another conference](/blog/advices-from-my-first-public-speech "My first speech experience"),

and maybe write with more regularity,

this will help me gain self-confidence,

and increase my blog popularity.

_This article first appeared on [Code4IT 🐧](https://www.code4it.dev/)_

About the author

Davide Bellone is a Principal Backend Developer with more than 10 years of professional experience with Microsoft platforms and frameworks.

He loves learning new things and sharing these learnings with others: that’s why he writes on this blog and is involved as speaker at tech conferences.

He's a Microsoft MVP 🏆, conference speaker (here's his Sessionize Profile) and content creator on LinkedIn.