Skip to main content

Home/ Coders/ Group items tagged reference 2009

Rss Feed Group items tagged

Matteo Spreafico

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.
David Corking

Alarming Development : JavaScript is good enough | Jan 2009 - 0 views

  • It is impossible to build a hash table in JavaScript that works on arbitrary objects. You would have to manually allocate unique ID’s for every object and include them in the toString. So no collections in JavaScript. Adobe provides a true built-in hashtable in ActionScript 3.
  • Objects can function as sets and maps. Arrays can function as lists and iterators (generate an array when you need an iterator). More that good enough in this context.
  • VB also often compiles down to better MSIL than C#. It is also the only .NET language with first-class edit-and-continue Lisp-like debugging capabilities.
  • ...1 more annotation...
  • a good collection library should support a meta-object protocol with features like rejecting changes. This allows collections to be passed around as references,
  •  
    An old-fashioned language war, 2009 style. Visual Basic even gets a mention as "Lisp-like" (for its debugging.)
Fabien Cadet

2009: The Common Principles Behind the NOSQL Alternatives (Nati Shalom's Blog) - 52 views

  •  
    If you are looking for ecommerce mobile app development company? Zazz is a leading ECommerce app development company offering next-gen E-commerce app development services. We commit to take your digital presence to an entirely new level. Visit - https://www.zazz.io/ecommerce-app-development-services.html
  • ...6 more comments...
  •  
    Developing A Community Sports App For Ranking Players And Hosting Tournaments People's lives have become easier, thanks to mobile apps. Within a few seconds we already know everything. Technology has also prepared it for sports-related enterprises and projects. App development companies have created a booming industry. Read More. https://www.applify.co/blog/developing-a-community-sports-app-for-ranking-players-and-hosting-tournaments/
  •  
    An online marketplace is an independent platform that connects buyers and sellers directly. Get Full-service eCommerce solutions, from strategy to design, implementation and management. We commit to taking your digital presence to an entirely new level. Visit https://appinventiv.com/ecommerce-app-development/
  •  
    Recently I subscribed to a course Tableau- https://www.igmguru.com/data-science-bi/tableau-training/. I wanted to know if is it good for my career.
  •  
    Thanks for sharing this Angle info with us. https://toolsbuyingguide.com/how-to-change-an-angle-grinder-blade/
  •  
    If you are looking for web & mobile app development company? tecHangouts is a leading web & mobile app development company offering next-gen Web & Mobile app development services according to your business need. We commit to take your digital presence to an entirely new level. Visit - https://techangouts.com/mobile-application-development-company-in-usa/
  •  
    awesome work thanks for sharing this https://thewesterngazette.co.uk/ with us.
David Rietz

Beyond SoundEx - Functions for Fuzzy Searching in MS SQL Server - 0 views

  •  
    Quite often we come across a requirement where we may need to perform some sort of fuzzy string grouping or data correlation. For example, we may want to correlate the customer records of a database by identifying records that are similar but not necessarily exactly the same (due to spelling mistakes for example). Obviously a simple group by, will not successfully group such data. We will need to employ what is commonly referred to as a distance algorithm or a string metric in order to determine how close 2 string values are.
Joel Bennett

WiX Documentation - What is WiX, how to use it, and how to extend it. - 0 views

  •  
    This documentation contains information about the version of WiX distributed with Visual Studio Team System code name "Rosario" November CTP. It contains information about: * What WiX is * Using WiX on the command line * Using WiX in Visual Studio * WiX Schema Reference * Advanced WiX Usage such as patch building, custom actions, and extensions * Additional help links and resources
vikramsjn

Mylyn - 0 views

  • Mylyn Tutorial
    • vikramsjn
       
      very good and long presentation .... with lots of images
  •  
    has links to useful tutorial and reference guide
Joel Bennett

You're a little company, now act like one | VentureBeat - 0 views

  •  
    "... there's a nice big niche that's a perfect match: Early adopters."
Joel Bennett

OMG Ponies!!! (Aka Humanity: Epic Fail) - Jon Skeet: Coding Blog - 7 views

  •  
    How the simple things (like time zones, daylight savings, culture and unicode) manage to make the job of a software developer painful.
1 - 11 of 11
Showing 20 items per page