|
I learned to program Windows with his Programming Windows 3.0 book. Unfortunately, I wasn't so impressed with many of his later books. (To the point where I recommended against his early .NET books. Perhaps they improved after .NET 2.0.)
|
|
|
|
|
I also was disappointed with his .NET books, Joe
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12
|
|
|
|
|
I agree with this too.
He often got into the weeds with all that graphics programming stuff in the .NET books.
They weren't like Programming Windows 3.0 where he just set out the details of Windows programming and explained everything so clearly. I really enjoyed his early stuff and his book, Code: The Hidden Language of Computers.
|
|
|
|
|
OH NO....
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|
|
Somewhere around here is the Petzold C for Windows book. Back in the 3.0 / 3.1 days.
Thanks a ton Chuck.
|
|
|
|
|
Yep, that's what made me choose between Mac and Windows in 1994! I literally had 2 sets of manuals in front of me: The Apple Developer's Toolkit and Programming Windows with Visual C++, and decided to go with Windows after reading portions of both. Never looked back, although I'd be willing to embrace iOS after I master Android.
/ravi
|
|
|
|
|
Wow! In some weird way, this sounds like the end of an era, to me. Wish him the best.
|
|
|
|
|
Looking forward to his future books. Read so many of his books over the years - from MSDOS to C# and Xamarin. Books always well-written.
You will be missed.
Tom Gueth
Knowledge Resource
Binary Star Technology, Inc
|
|
|
|
|
Never heard of 'em...
The best way to improve Windows is run it on a Mac.
The best way to bring a Mac to its knees is to run Windows on it.
~ my brother Jeff
|
|
|
|
|
Have you ever found a bug in your code and wanted to pause code execution to inspect the problem? If you are a developer, there’s a strong chance you have experienced or will experience this issue many, many times. While the short and sweet answer to this problem is to use a breakpoint, the longer answer is that Visual Studio actually provides multiple kinds of breakpoints and methods that let you pause your code depending on the context! "Begin at the beginning, and go on till you come to the end: then stop"
|
|
|
|
|
The gist of the article - "You already can, just learn to use the farking tools that Microsoft gives you."
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
It's a FAQ article. If you something well there generally will be little or nothing new to you in one. OTOH the intern/new graduate your boss just hired whose prior experience is limited to text editor platforms and maybe the in browser debugger won't know all the details of how to use VS. Sending a link to an article like that for the kid to read and answer his own questions will save his time figuring it out on his own, and your time in having to give a detailed explanation instead of just copy/pasting a URL.
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?
--Zachris Topelius
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
|
|
|
|
|
I find that for new programmers, a brisk slap in the back of the head fixes most small issues.
For experienced programmers, the self-inflicted forehead slap is the preferred method of realignment.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Isn't that a common problem with Microsoft software though? The features are there, just hidden somewhere in the ribbon/menus/settings screen.
TTFN - Kent
|
|
|
|
|
imho, it's astonishing how few devs know the advanced breakpoint functionality and other VS resources like compiler preprocessor directives, etc.
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12
|
|
|
|
|
From my "How to be a Programmer" article:
"8) If you're writing code using Visual Studio, learn how to use the built-in debugger. In fact, don't settle for being a "decent" debugger. Strive to be a GREAT debugger, because that's probably where you'll spend 75% of your coding time - tracking down and fixing issues cause by not only yourself, but by others as well."
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
modified 14-Sep-18 18:27pm.
|
|
|
|
|
This is is one of my favorite songs of yours, John:sgtrong, yet clean.
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12
|
|
|
|
|
BillWoodruff wrote: it's astonishing how few devs know the advanced breakpoint functionality and other VS resources like compiler preprocessor directives, etc. how to even do basic debugging.
So I've noticed, at least.
Latest Article - A Concise Overview of Threads
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Perhaps I shroud have said "QA-parasites," rather than "devs."
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12
|
|
|
|
|
Kent Sharkey wrote: "Begin at the beginning, and go on till you come to the end: then stop then go back to the beginning"
Everyone has a photographic memory; some just don't have film. Steven Wright
|
|
|
|
|
A new report released today shows that distributed denial of service (DDoS) attacks have increased dramatically in the first two quarters of 2018 compared to 2017. The increase in attacks is being attributed to large scale botnets being created by attackers using insecure IoT devices. Hurrah for Internet-enabled refrigerators!
|
|
|
|
|
Looking forward to the day my video game controller can talk to my refrigerator so I can make the refrigerator walk to me. Sometimes I need a cold beverage, and a snack, but I'm in the middle of killing zombies. That is a conundrum no man should have to face.
|
|
|
|
|
I'm sorry Dave I can't open the refrigerator door...
Everyone has a photographic memory; some just don't have film. Steven Wright
|
|
|
|
|
God forbid we should have IoT enabled coffee makers!
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
I can do without refrigerated food but coffee, now we're gonna wrestle!
Everyone has a photographic memory; some just don't have film. Steven Wright
|
|
|
|