SlideShare a Scribd company logo
[Development Simply Put] Parent VS. Child Classes - Think Like A Compiler
Intentionally left empty
Intentionally left empty
This article talks about an approach which may help while you are working on your .NET
application. This approach is mainly about how to think like a compiler when you need to
predict the compiler's behavior and accordingly adjust your code to guarantee your desired
behavior.
[Development Simply Put] Parent VS. Child
Classes - Think Like A Compiler
"If you can't explain it simply, you don't understand it well
enough" -Albert Einstein
[Development Simply Put] Parent VS. Child Classes - Think Like A Compiler
I am "Ahmed Tarek" the owner and author of the "Development Simply Put" blog. During my career
days and day after day I got more confident that it's all about sharing not the title you have. I believe
that everyone has something to share whatever small he thinks of it. Sometimes a great idea comes
out of just a tiny idea and the same for knowledge. I always try to gain knowledge and learn new skills
and I found that the best way to learn is to try to teach what you already know. This makes you think
of the best simplest way to explain complex logic which makes you spot some points may be even
yourself didn't recognize in the first time.
The greatest thing in the human mind is that it carries out too complicated operations and finally
presents it into a simple form, so why do we always try to re-complicate things? This is what
encouraged me to start my blog -Development Simply Put
(http://developmentsimplyput.blogspot.com)- trying to do my best to simplify main concepts in IT
development and share my humble knowledge in this field.
Why?
"If you can't explain it simply, you don't understand it well
enough" -Albert Einstein
Blog Link: http://developmentsimplyput.blogspot.com
Facebook Page: https://www.facebook.com/DevelopmentSimplyPut
Google+ Page: https://plus.google.com/115238148611061640682
LinkedIn Group: http://www.linkedin.com/groups/Development-Simply-Put-5024295
RSS 2.0 Feed: http://developmentsimplyput.blogspot.com/feeds/posts/default?alt=rss
Atom 1.0 Feed: http://developmentsimplyput.blogspot.com/feeds/posts/default
Android RSS App: http://www.appsgeyser.com/336849
Follow Link: http://www.blogger.com/follow-blog.g?blogID=852966703260024356
Random Post: http://developmentsimplyput.blogspot.com/?random
Links
"If you can't explain it simply, you don't understand it well
enough" -Albert Einstein
1. Comment & provide feedback (liked, hated, good, bad, missing, ......)
2. Answer the blog survey (http://www.quibblo.com/quiz/idVKX2u/Development-Simply-Put-
Blog-Survey)
3. Follow (http://www.blogger.com/follow-blog.g?blogID=852966703260024356)
4. Subscribe (http://developmentsimplyput.blogspot.com/feeds/posts/default?alt=rss)
5. Share blog links
6. Invite friends whom you think will be interested
Want To Offer Help?
"If you can't explain it simply, you don't understand it well
enough" -Albert Einstein
My Resume:
LinkedIn: http://www.linkedin.com/in/atarekhasan
Yatedo: http://www.yatedo.com/atarekhasan
Zerply: http://zerply.com/ahmed-tarek-hasan/public
Stackoverflow: http://stackoverflow.com/users/1284593/ahmed-tarek-hasan
My Social Accounts:
Facebook: https://www.facebook.com/ahmed.t.hasan
Google+: https://plus.google.com/u/0/117461717174836938716
Twitter: https://twitter.com/AhmedTarekHasa1
StumbleUpon: http://www.stumbleupon.com/stumbler/AhmedTarekHasan/likes
Pinterest: http://pinterest.com/ahmedtarekhasan
About Me
"If you can't explain it simply, you don't understand it well
enough" -Albert Einstein

More Related Content

PPTX
[Development Simply Put] How To Make Sure jQuery Is Loaded And Only Once
PPTX
Development Simply Put
PPTX
[Development Simply Put] Events & Delegates In C# - Win Forms Controls
PPTX
[Development Simply Put] 4 Ways To Send Parameters To A C# Method
PPTX
[Development Simply Put] Events & Delegates In C# - The Concept
PPTX
[Development Simply Put] How To Manage Your Resources
PPTX
[Development Simply Put] How To Get List Of SPs,Views,Functions,Triggers Cont...
PPTX
[Development Simply Put] Delegates In C# - The Definition
[Development Simply Put] How To Make Sure jQuery Is Loaded And Only Once
Development Simply Put
[Development Simply Put] Events & Delegates In C# - Win Forms Controls
[Development Simply Put] 4 Ways To Send Parameters To A C# Method
[Development Simply Put] Events & Delegates In C# - The Concept
[Development Simply Put] How To Manage Your Resources
[Development Simply Put] How To Get List Of SPs,Views,Functions,Triggers Cont...
[Development Simply Put] Delegates In C# - The Definition

What's hot (20)

PPTX
WRA 150 Week 14 All-in-One
PPT
Spam End It Now Peggy Duncan Email Overload Expert
PPTX
9 reasons why blogging sinks to the bottom of your to do list
PDF
8 little things to make your blog post better
ODP
How Do You Know When You’re Ready in Your Internet Marketing?
PPTX
Systems, leverage and winning at life
PDF
How to Execute Your Blog Content Plan Like a BOSS (with a batching process)
PPT
Feel Misreable
DOCX
5 minute eye makeup for work
PDF
Become more productive
PDF
Close circles. Do more.
PDF
How to create your blog?
PDF
Four Approaches to Effective Design Communication
PDF
Exchangepdx final meganhannay
DOCX
9 Simple Solutions for Procrastinators
PPT
How to write blogs that generates traffic and leads
PDF
Exploiting the Brain for Fun & Profit #wcpdx 2016
PDF
SaskTel Business Blog - 7 ways to end procrastination
KEY
You're doing it wrong
WRA 150 Week 14 All-in-One
Spam End It Now Peggy Duncan Email Overload Expert
9 reasons why blogging sinks to the bottom of your to do list
8 little things to make your blog post better
How Do You Know When You’re Ready in Your Internet Marketing?
Systems, leverage and winning at life
How to Execute Your Blog Content Plan Like a BOSS (with a batching process)
Feel Misreable
5 minute eye makeup for work
Become more productive
Close circles. Do more.
How to create your blog?
Four Approaches to Effective Design Communication
Exchangepdx final meganhannay
9 Simple Solutions for Procrastinators
How to write blogs that generates traffic and leads
Exploiting the Brain for Fun & Profit #wcpdx 2016
SaskTel Business Blog - 7 ways to end procrastination
You're doing it wrong
Ad

Similar to [Development Simply Put] Parent VS. Child Classes - Think Like A Compiler (20)

PPTX
[Development Simply Put] How To Reconstruct String Sections From Concatenated...
PPTX
Edu120 week 4 guidance
PPT
Creativity World Forum 2011 #cwf11
PDF
IT's Working by @ICTEvangelist
PPTX
Machine Learning Workshop Presentation
PDF
How i got interviews at google, facebook, and bridgewater (tech version)
PPT
Tools For Thought Leaders
ODP
Next Web Application - Brainstorm
PDF
Engineering your culture / Oren Ellenbogen
PDF
Web Presence 101 - RSA Webinar October 2015 - TrustWorkz
PPT
Agriculture and Social Media: Expanding Your Impact Through the Use of Blogging
PDF
Alstin Communications Blog Archive 2011-2012
DOCX
Sourceress cover letter
PDF
How to write tech posts & talks
PDF
An idiots blueprint v2
PDF
Doing it on our own
PPTX
PowerPoint Curation
PPTX
Power pint module
PDF
5 stepstoprofit
PDF
The Small Business Strikes Back: A WordPress Story
[Development Simply Put] How To Reconstruct String Sections From Concatenated...
Edu120 week 4 guidance
Creativity World Forum 2011 #cwf11
IT's Working by @ICTEvangelist
Machine Learning Workshop Presentation
How i got interviews at google, facebook, and bridgewater (tech version)
Tools For Thought Leaders
Next Web Application - Brainstorm
Engineering your culture / Oren Ellenbogen
Web Presence 101 - RSA Webinar October 2015 - TrustWorkz
Agriculture and Social Media: Expanding Your Impact Through the Use of Blogging
Alstin Communications Blog Archive 2011-2012
Sourceress cover letter
How to write tech posts & talks
An idiots blueprint v2
Doing it on our own
PowerPoint Curation
Power pint module
5 stepstoprofit
The Small Business Strikes Back: A WordPress Story
Ad

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Electronic commerce courselecture one. Pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
cuic standard and advanced reporting.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectroscopy.pptx food analysis technology
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25-Week II
Electronic commerce courselecture one. Pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
cuic standard and advanced reporting.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx

[Development Simply Put] Parent VS. Child Classes - Think Like A Compiler

  • 4. This article talks about an approach which may help while you are working on your .NET application. This approach is mainly about how to think like a compiler when you need to predict the compiler's behavior and accordingly adjust your code to guarantee your desired behavior. [Development Simply Put] Parent VS. Child Classes - Think Like A Compiler "If you can't explain it simply, you don't understand it well enough" -Albert Einstein
  • 6. I am "Ahmed Tarek" the owner and author of the "Development Simply Put" blog. During my career days and day after day I got more confident that it's all about sharing not the title you have. I believe that everyone has something to share whatever small he thinks of it. Sometimes a great idea comes out of just a tiny idea and the same for knowledge. I always try to gain knowledge and learn new skills and I found that the best way to learn is to try to teach what you already know. This makes you think of the best simplest way to explain complex logic which makes you spot some points may be even yourself didn't recognize in the first time. The greatest thing in the human mind is that it carries out too complicated operations and finally presents it into a simple form, so why do we always try to re-complicate things? This is what encouraged me to start my blog -Development Simply Put (http://developmentsimplyput.blogspot.com)- trying to do my best to simplify main concepts in IT development and share my humble knowledge in this field. Why? "If you can't explain it simply, you don't understand it well enough" -Albert Einstein
  • 7. Blog Link: http://developmentsimplyput.blogspot.com Facebook Page: https://www.facebook.com/DevelopmentSimplyPut Google+ Page: https://plus.google.com/115238148611061640682 LinkedIn Group: http://www.linkedin.com/groups/Development-Simply-Put-5024295 RSS 2.0 Feed: http://developmentsimplyput.blogspot.com/feeds/posts/default?alt=rss Atom 1.0 Feed: http://developmentsimplyput.blogspot.com/feeds/posts/default Android RSS App: http://www.appsgeyser.com/336849 Follow Link: http://www.blogger.com/follow-blog.g?blogID=852966703260024356 Random Post: http://developmentsimplyput.blogspot.com/?random Links "If you can't explain it simply, you don't understand it well enough" -Albert Einstein
  • 8. 1. Comment & provide feedback (liked, hated, good, bad, missing, ......) 2. Answer the blog survey (http://www.quibblo.com/quiz/idVKX2u/Development-Simply-Put- Blog-Survey) 3. Follow (http://www.blogger.com/follow-blog.g?blogID=852966703260024356) 4. Subscribe (http://developmentsimplyput.blogspot.com/feeds/posts/default?alt=rss) 5. Share blog links 6. Invite friends whom you think will be interested Want To Offer Help? "If you can't explain it simply, you don't understand it well enough" -Albert Einstein
  • 9. My Resume: LinkedIn: http://www.linkedin.com/in/atarekhasan Yatedo: http://www.yatedo.com/atarekhasan Zerply: http://zerply.com/ahmed-tarek-hasan/public Stackoverflow: http://stackoverflow.com/users/1284593/ahmed-tarek-hasan My Social Accounts: Facebook: https://www.facebook.com/ahmed.t.hasan Google+: https://plus.google.com/u/0/117461717174836938716 Twitter: https://twitter.com/AhmedTarekHasa1 StumbleUpon: http://www.stumbleupon.com/stumbler/AhmedTarekHasan/likes Pinterest: http://pinterest.com/ahmedtarekhasan About Me "If you can't explain it simply, you don't understand it well enough" -Albert Einstein