The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
I think SO is a lot pickier than most other programming sites because they're focused on a long term goal of building a Googlable knowledge base rather than primarily helping people asking questions; and have tuned their moderation cleanup loop towards nuking anything that doesn't fit the former goal asap. I've used it successfully a lot in the past; although between being less experienced as a web dev now than a winform dev years ago and SO having so many more questions answered I very rarely need to ask anything new these days.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
Did you by any chance happen to say "Jehova" in front of a large group of Jewish women wearing fake beards?
Anything that is unrelated to elephants is irrelephant Anonymous - The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944 - Never argue with a fool. Onlookers may not be able to tell the difference. Mark Twain
Let he or she who hasn't sinned cast the first stone.
Hang on. I have never asked a question on SO.
Sorting through my favourite stones now....
However I have found relevant and sometimes vital information after doing a google search which returned stuff from SO.
So the stones that I have chosen for you are just tiny little ones. Little pebbles really.
Sorry but I still have to do it because I love a good stoning.
Glad that you found a solution.
"Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980
I'm taking a few days out of the city (allowed, by myself and with my masks) to Lac Megantic (google map link) to do some cycling.
Tomorrow, i will try to climb the Mont-Megantic and Wednesday, I will ride around the lake.
Traveling in 2020 means bringing along gadgets, too many gadgets.
1 cycling computer, 1 phone, 1 watch, 1 laptop, 1 external drive (*) , 1 real camera, 1 gopro (I'm trying that), 1 kindle, 1 card reader that support multiple card formats, way too many cables and adaptors to convert too many usb variants.
I'm lucky I don't have electronic shifting on my bike, I would need to bring a charger for that as well.
(*) I was stupid and did not select a 256 gb drive for my laptop; so I need to bring along an external drive.
Hmm. The last time I toured I had the cycling computer mounted on the bike and my phone, which served as my camera as well. The only other piece of electronic gear was a 3-in-1 AC adapter so that when I used an electrical outlet it was easy to share. In place of the Kindle I brought a pile of dead tree media, also known as books. The tour folks hauled our camping gear from one host town to the next, so having a few books along was easy. No need for the GoPro, since I'm an old fart and ride slowly.
I was at B&N recently (I wore a mask) and I was looking at the O'Reilly book, C# 8.0 In A Nutshell[^] Flipped it over and noticed it lists at $79.95. Wow!!!
Not sure how B&N stays in business and why they don't simply match the Amazon price ($50.99) (at least).
Anyways, APress books has an electronic bookshelf which is on sale Apress[^] and you get all of their content via downloadable books for 1 year for $79 (normally $99)*.
The author, Adam Freeman, is fantastic. This is one of those rare tech books quite like The Petzold Programming Windows 3.1.
Quote from the book:
Putting Patterns in Their Place
Design patterns provoke strong reactions, as the emails I receive from readers will testify. A substantial proportion of the messages I receive are complaints that I have not applied a pattern correctly.
Patterns are just other people’s solutions to the problems they encountered in other projects. If you find yourself facing the same problem, understanding how it has been
solved before can be helpful. But that doesn’t mean you have to follow the pattern exactly, or at all, as long as you understand the consequences. If a pattern is intended to make projects manageable, for example, and you choose to deviate from that pattern, then you must accept that your project may be more difficult to manage. But a pattern followed slavishly can be worse than no pattern at all, and no pattern is suited to every project.
My advice is to use patterns freely, adapt them as necessary, and ignore zealots who confuse patterns with commandments.
Also, his Chapter 5 : Essential C# Features is a great read that clears up many of the confusing items like
** Managing null values - Use the null conditional and null coalescing operators
** Extending the functionality of a class without modifying it --> Define an extension method
** Expressing functions and methods concisely / Use lambda expressions
** Modifying an interface without requiring changes in its implementation classes --> Define a default implementation
** Performing work asynchronously --> Use tasks or the async/await keywords
** Producing a sequence of values over time --> Use an asynchronous enumerable
*I'm not affiliated with APress or get anything from this. I just read a lot and books are way too expensive.
I agree with him: patterns are generally a mistake. They are a "hammer" for most of the people who use it: every problem "looks like a nail", or can be twisted and bent to resemble a nail enough to apply the pattern.
They can be useful - but more often they are misapplied and that makes them worse than useless as far as I'm concerned.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
I agree. A lot of patterns are just band-wagon jumping. However, the CTO I currently work for has a great grasp of the entire GoF Patterns book and yet balances that with real usage.
The one thing I think is interesting related to patterns is the communication advantage you get.
When discussing design of parts and the you say, "Yeah, I'll apply an Adapter here etc."
Makes discussions quite a bit faster.
I think Freeman nails it though about the zealots out there though.