Reading Microsoft documentation when we have all that stackoverflow questions with answers usually seems a waste of time. And as a typical, lazy programmer I admit that (much too often) I agree with that sentence 😉. But today I decided to check how Enumerable.Empty<T>() works and wasn’t satisfied with the knowledge I got. I started digging a little bit deeper and wasted some of the precious beauty-sleep time so if you want to know what’s happening when you add an element to an empty collection, let me tell you a story of today’s night.
No, not that story, you sick head! Continue Reading
I installed Visual Studio 2019 RC recently and accidantely forgot to select English as default language. Of course, I realized that mistake after installation and I had to spend way too much time on finding the solution for this problem (yeah, that’s weird, I know). So, I decided to write a short tutorial how to do it. I’m 100% sure, the future me will thank myself for this :D.
This is the last post about C# 8 planned features and today I will write about Index type, recursive pattern and changes in switch construction. I will also teach you how to make new friends while programming. I hope you will not argue, that reading this post will pay off ;). Continue Reading
Microsoft promised us another great feature in C# 8 – async streams. And believe me or not, it was first discussed in… 2015! In this short post I will try to explain the idea and purpose of this new C# 8 planned feature. Continue Reading
If you were online at least once in the previews week you probably noticed the biggest announcement from Microsoft! Yeah, everybody is talking about C# 8 planned features. And because the news is literally everywhere, I gave up and decided not to repeat what everybody already read. But that decision is no longer valid because back THEN (which means – yesterday or so) my pet project wasn’t so nasty and I wasn’t so stuck in the middle of some stupid, trivial task that seems to be unable to accomplish… So yeah, I changed my mind, I will wrote about C# 8, just to avoid touching (for at least a day 😉 ), the disaster I programmed :D. No, it’s not procrastination, not at all! 😉
I have never believed in those stories about non-intuitive Oracle databases. What can be so wrong with Oracle? It exists for quite a long time, big companies still use it… It’s just another database engine, right? Yeah, that was my way of thinking till I needed to update a row with a string longer than 4000 characters.
Because you know, you cannot just update this f*ing field in the database with an ordinal update statement. No! Plain update statements are for losers, we are Oracle users, ORACLE USERS! Yeah, read it once again, OOOOOOORACLE UUUUUSERS. That’s right, now just be kind and type the following statement that will make Oracle to show a small pop-up window where you put your long string (ugh, longer than 4000 characters – you are really disgusting to store such a long strings in your database, you know? Naughty programmer! Shame on you!). Continue Reading
Reading application’s logs is not a big fun but let’s be honest – it is part of our job and we will not avoid it. So why don’t we make it slightly more pleasant?
Stack traces explorers to the rescue! Continue Reading
Well, maybe not a totally ‘no’ NullReferenceException, but a whole lot less than now. Well, yeah, I had to catch your attention somehow :P. But anyway, have you heard those rumors about C# 8, how amazing it is going to be and how hard Microsoft is working on the release…? If not, you definitely should read this post! Because the promised changes sound really good and will be a must-to-know quite soon.
So today I wanted to write about one of the “louder” planned features – nullable reference types. Yes, you read it right. And yes, all the reference types we already have in C# are actually… nullable. Yeah, makes no sense, yeah, what a bullsh… No! Wait! Continue Reading
I’ve always had the impression that companies like Microsoft or Google are some magical places in the far-far-away-land (yep, America seems quite far away for a European kiddo 😉 ). People working there must be some kind of amazing scientists who write their code by setting the appropriate voltage directly on transistors. Or, at least, use assembler-like languages every day 😉.
If you have a similar idea, you may like to read some facts I discovered after talking to one of Microsoft employees. My todays ‘guest’ is Ela Mościcka who’s been working at Microsoft for +3,5 years as a Talent Sourcer. And probably the most busy person I’ve met so far :D. We are talking about working at MS and how a programmer can become a MS employee. Continue Reading
In the last post I wrote about one of the .Net Core 2.0 features – Razor Pages. Today, we will crawl a little bit in this mud… I mean, we will write some code.
I chose a simple BMI calculator as a demo project (you can download the code from github). You know, 2 inputs and the code-behind that will tell us if we are very fat or just slightly fat or we are OK and it’s time for another cookie. Because, there is always a time for a cookie, no matter what! Continue Reading