Skip to main content

Home/ Coders/ Group items tagged articles-reference

Rss Feed Group items tagged

6More

Fabulous Adventures In Coding : The Stack Is An Implementation Detail, Part One - 0 views

  • Almost every article I see that describes the difference between value types and reference types explains in (frequently incorrect) detail about what “the stack” is and how the major difference between value types and reference types is that value types go on the stack.
  • I find this characterization of a value type based on its implementation details rather than its observable characteristics to be both confusing and unfortunate. Surely the most relevant fact about value types is not the implementation detail of how they are allocated, but rather the by-design semantic meaning of “value type”, namely that they are always copied “by value”.
  • Of course, the simplistic statement I described is not even true. As the MSDN documentation correctly notes, value types are allocated on the stack sometimes. For example, the memory for an integer field in a class type is part of the class instance’s memory, which is allocated on the heap.
  • ...3 more annotations...
  • As long as the implementation maintains the semantics guaranteed by the specification, it can choose any strategy it likes for generating efficient code
  • That Windows typically does so, and that this one-meg array is an efficient place to store small amounts of short-lived data is great, but it’s not a requirement that an operating system provide such a structure, or that the jitter use it. The jitter could choose to put every local “on the heap” and live with the performance cost of doing so, as long as the value type semantics were maintained
  • I would only be making that choice if profiling data showed that there was a large, real-world-customer-impacting performance problem directly mitigated by using value types. Absent such data, I’d always make the choice of value type vs reference type based on whether the type is semantically representing a value or semantically a reference to something.
1More

Guest Post Online - 0 views

  •  
    Article Writing & Guestpost You Can Join this Site for Your Article & guest post, Just Easy way to join this site & total free Article site. This site article post to totally free Way. Guest Post & Article Post live to Life time only for Current & this time new User. http://guestpostonline.com
1More

HTML5 Aside Tag Using Tutorial to Reference Auxiliary Content - 0 views

  •  
    To mark some additional information, HTML has recently introduced a new element that allows users to enhance an article; however it is not necessarily key to understand it. The new HTML element Aside () represents a section of a page that contains not only the main content of the page, but also some content that indirectly connected with the main content.
1More

ClickOnce -- MSDN Magazine, May 2004 - 0 views

  •  
    An early (prerelease) article about Click Once. It's actually a good article with great source code examples so you can understand the various options for ClickOnce including automatic updates.

Web Hosting Company offers Joomla Maintenance - 1 views

started by Angel Lee on 01 Feb 13 no follow-up yet
2More

Introducing BDD -- DanNorth.net - 0 views

  • I decided it must be possible to present TDD in a way that gets straight to the good stuff and avoids all the pitfalls. My response is behaviour-driven development (BDD).
  •  
    It must be possible to present TDD in a way that gets straight to the good stuff and avoids all the pitfalls... my response is behaviour-driven development (BDD).
2More

.NET Book Zero by Charles Petzold - 1 views

  •  
    Charles Petzold's free .Net Book Zero is a great introduction to .Net and C# for the C/C++ programmer ... if you're a Windows programmer who's been curious about C# but haven't known where to start, this is where.
  •  
    How to make $ 40,000 in one month with very quickly. What you need. The latest American news article. Immediately visit www.killdo.de.gg www.fiverr.de.gg www.newss.de.gg www.reddit.de.gg www.newsbbc.de.gg
1More

Ian Griffiths' Weblog on WPF and .Net development - 0 views

  •  
    Ian's blog has some great in-depth articles focused on whateever is the latest and greatest in .Net...
2More

Tracing in .NET and Implementing Your Own Trace Listeners - 0 views

  • TextWriterTraceListener
  •  
    A good place to start if you want to do trace or debug messages from .NET, this article explains the differences between trace and debug, how you can turn them on and off, and how you can set them to trace to file or event log without recompiling. Excellent.
1More

AI Life -- CodeProject - 0 views

  •  
    The direct consequence of the project's capabilities will allow it to be used as a tool for understanding various techniques for creating Intelligent Agents.
1More

Intro to Distributed Version Control (Illustrated) | BetterExplained - 0 views

  •  
    An illustrated introduction to distributed version control
1More

Test Run: UI Automation with Windows PowerShell -- MSDN Magazine, December 2007 - 0 views

  •  
    Some helper cmdlets to get you started doing UI Automation from PowerShell (findwindow, sendkeys, etc)
1More

Parallel Performance: Optimize Managed Code For Multi-Core Machines -- MSDN Magazine, O... - 0 views

  •  
    An introduction to the Microsoft Task Parallel Library (for .Net).  The Parallel FX Library is currently (Dec, 2007) in CTP.
1More

Continuous Integration - 0 views

  •  
    Continuous Integration involves frequent automated builds (including automated tests) to detect integration errors as quickly as possible in a team development setting.
1More

On Lisp - Download - 0 views

  •  
    Paul Graham's excellent book "On Lisp" is available for free download in several formats.
1 - 20 of 30 Next ›
Showing 20 items per page