@meow I've 2 profiles on Microsoft sites as well and strangely using my live account makes me use the new one.. I've to discard http://social.msdn.microsoft.com/profile/vipul%20s.%20chawathe/ for http://social.msdn.microsoft.com/profile/vipul%20snehadeep%20chawathe/ So much for provenance. If you find related way by inside-out approach, submit my example to get both my profiles merged. Thnx. Bow Wow (& that's doggie barks).
Vipul S. Chawathe
Engineer native from India working with Computers.
long awaited delight.
At some length documentation starts feeling dry to me. When I get examples to lay hands-on, then its more comfortable for me to look into documentation over and over.
I prefer your presentations as the examples are cleanly related with the topic, and when consuming the topic for making app solution for some particular domain (say games) then I'm free to innovate than be induced by another software architect's choices- that's bad as too many chefs spoil the broth. Every choice is like sequence point following which I collect peer reviews of choices, whose responsibility is with me.
So awaiting your presentations is definitely worth the wait..
Minute 19 Missing reference- For tips from him refer his blog
There was question on memory leaks, so I had to recommend http://msevents.microsoft.com/CUI/VideoDisplay.aspx?EventId=1032518299&culture=en-US
@STL: >I don't buy that
I didn't buy that either, cause it wasn't backed up by any case study so seemed more like trivial comment, but upon revisiting the loop construct in this video my unanswered why made me bring that up.
> This is bad
I agree, as a student heterogeneous platforms weren't of any concern, but that still doesn't make it good idea. I'm weary of code snippets ending up in unintended places now and invest more time on separation of concerns.
I've got request. As I've always enjoyed your live demo-ing every point you touch upon, please cover C++ concurrency introduced in http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism before completing the core language only series. Just requesting, nothing hard & fast. That talk was gr8 too, just that multiple independent impressions make learning faster for me.
I was advised by one of my engineering lecturers that
do whilefinds use to handle errors- perform operation and if not error repeat. Individually, although I've forgotten when I learnt
repeat .. untilstatement (was that Pascal?), I remember using the post-condition evaluation form of loop for receiving messages, mostly by user action, where the message would cause branching by
switch .. caseand instead of using
UNTIL (NOT msg)as the post-condition for looping. The compilers back then were slow and as newbie with small datasets this somehow appealed more than reading message once more before entering an infinite pre-condition evaluation loop and asking for compiler optimization. If I've to write message loop for actor/bot/agent in some swarm, I guess I'll default to do-while, unless something smarter occurs to me.
On separate note, I'd write code like
c=a+b; cout<<c;until you demonstrated
&&and move semantics. Mainly owing to UI, I was doing multi-lingual .net code in my projects but always found that OO was over-rated everywhere. F# for data modeling has been nice experience, and kept reminding me of functors and STL. Now that DirectX & XAML combined apps work, and having academics wrapped up behind me, I'm concentrating on how I can isolate my app's core logic using aspects, so my team's non-Windows members can re-use the platform-neutral aspects when re-implementing the app on other platforms. Thank you for helping me learn C++ renaissance with yourself (including your team). I put on-hold my objective of aspect-oriented architectural design to come to speed with you, and will update on specific advances soon enough, now that I've almost caught up. For now only insight I'm able to frame properly for understanding is I identify aspects as domain-specific, where domain may be problem domain such as social sharing or inventory control, or platform domain such as .net or Windows.
I never grew up from C-style cast, so the points you made scored. Most notably I realized my only recollection of casting was with the intention of reinterpret_cast (btw, that should be r..._cat, meow & purr ) Reinterpret, of all the casts because after opening text file as binary, my intent was to get data trying different encodings. Rather than reopening same file multiple times assuming different encodings, I just observed the buffered data with reinterpretation. There are high-level libraries with great performance for such operations, I know. But while studying storage data structures the objective was imagining how debugger or driver can respond with multiple FAST representations to users.