Latest Entries »

Refactoring

google_knows_tfs_merge_useless

Here’s a great presentation by Glenn Vanderburg describing the similarities and differences between software engineering and other engineering disciplines.  He notes that is not unusual that software is different from other engineering because all other engineering disciplines are in fact also different from each other.  He emphasizes the importance of testing because as in other engineering disciplines mathematical modeling is not proof, it is only used as a form of cost reduction.  Only empirical testing is “proof”.

Some assumptions about software engineering that were once true, but are no longer true:

  • Code is hard to read
  • Code is hard to change
  • Testing is expensive

Some assumptions that were once believed to be true, but were never true:

  • All engineering is like structural engineering
  • Programming is like building
  • Modeling and analysis are about correctness

It is well worth the 51 minutes, enjoy!

Here’s a fantastic video covering the basics of the Neo4j Graph database being used from .NET, including a primer on Graph databases.  He shows how he built a ASP.NET MVC app, with a Neo4j backend, all running in Azure. This isn’t in POC; it’s a production system. Also, unlike most graph DB talks, it’s not a social network!

I love the cypher syntax,

Match me –[:LIKES]->activity<-[:LIKES]-person

Beyond fluent, it’s a pictorial language where you just draw arrows to represent a query.  Amazing.

Tatham Oddie – Neo4j in a .NET world from NDC Conferences on Vimeo.

After installing a recent version of Visual Studio, pressing the shift-quote doesn’t type a double quote until you hit it a second time, at which point two double quotes are typed.  Here’s how to be able to type a single double-quote like a normal person with each key press.

How to fix: In Visual Studio, go to TOOLS –> Options –> Environment –> International Settings, change the Language to “Same as Microsoft Windows”.  Hit ok and restart Visual Studio.

Make sure your Windows settings are set correctly: Control Panel –> Region and Language –> Keyboards and Languages –> Change Keyboards…   Set Default Input Language to “English (United States) – US” (Not “English (United States) – United States-International”) .  Hit ok and restart Visual Studio.

© 2015 Robert Corvus