• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Coding Still

  • Home
  • About

What if Visual Studio had Achievements?

January 30, 2011 By _tasos Leave a Comment

What if Visual Studio supported achievements, just like games on Steam, Xbox or PS3? Bragging to your coworkers about which one you’ve just unlocked, imagine that! Here’s a little proposed list for some of them. .NET / C# flavored, of course

  • Falling Down – Created a new SharePoint project
  • Job Security – Written a LINQ query with over 30 lines of code
  • The Sword Fighter – 5 Consecutive Solution Rebuilds with zero code changes
  • Shotgun Debugging – 5 Consecutive Solution Rebuilds with a single character change
  • The Mathematician – Defined 15 local variables with a single character name
  • The Academic – Written 1000 lines of F#
  • Spaghetti Monster – Written a single line with more than 300 characters
  • Wild One – Mixed tabs and spaces for indentation more than 5 times in a single line
  • The Organizer – Created a Solution with more than 50 projects
  • The Portal – Created a circular project dependency
  • The Multitasker – Have more than 50 source files open at the same time
  • The Code Keeper – Uninstalled Resharper because it made you redundant
  • Pasta Chef – Created a class with more than 100 fields, properties or methods
  • Procedural Programmer – Created a method with more than 10 out parameters
  • Steam Powered – Added Visual Studio as a Steam game
  • The Poet – Written a source file with more than 10,000 lines
  • The Enterprise – Build Solution took more than 10 minutes
  • Highway to Hell – Successfully created a WCF service
  • The Explainer – Written a comment with more than 100 words
  • TPS Reports – Created a Crystal Reports Project
  • Rage Quit – ALT+F4 after a failed bug fix
  • Ooooh Shiny – Written 100 extensions methods
  • Look Ma – Written an infinite Fibonacci generator using yield
  • The Engineer – Killed a zombie with The Wrench
  • The Architect – Created 25 Interfaces in a single project
  • The Right Way – Test method is longer than the tested method
  • The Defender – Checked every argument for null exceptions
  • Pokemon Programming – Caught all the exceptions
  • Black Magic – Implemented a RealProxy
  • Gimme back my ASM – Used ILGenerator
  • I’m Sorry – Created a new Visual Basic Project
  • The SEO Expert – ASP.NET MVC Routing table with more than 100 routes
  • The Matrix – Windows Forms with more than 100 controls
  • The Daredevil – UpdatePanels nested more than 3 layers deep
  • Just a Test – Nested multiline C-style comments that caused a compilation error
  • Warm Bath – Successfully consumed a non .NET SOAP web service
  • Old School – Defined more than 100 static objects
  • The Cloner – Copy-pasted more than 50 lines
  • The Dependency – Referenced more than 30 projects
  • Paying the bills – Imported a Visual Basic project
  • First Hit – Included a Codeproject.com library into your project and it actually compiled
  • Paula – Define a firstname field with value Brillant
  • Every Option Considered – Created an enum with more than 30 values

And from the comment’s section….

  • The Oracle – Complete a project without a single line of comment
  • The Numerologist – Name all your controls: control1, control2, control3, etc…
  • The Evangelist – Created at least one project for every project type.
  • The Janitor – Converted a VB 6 project to VB.NET
  • Bard – typed at least 100 keystrokes in sync with the currently playing music.
  • Keyboard Ninja – sequentially pressed 200 keys from the set “direction arrows, home, end, page up, page down, ctrl, shift, alt”, with no other keys in between.
  • The Plotter – 50 consecutive lines of code only containing GDI+/System.Drawing calls.
  • Dark Legacy – implemented a binary COM interface in C# without a type library.
  • The Potter – created an application that displays a spinning Utah teapot in 3D.
  • Spock – All project names are Star Trek references.
  • Zoolander – Project names are arcane animal species.
  • Black Hole – Millions of lines of code never see production.
  • The Troll: Checked in a file where the only thing changed was some other devs initials to your own.
  • Marry Ayn Rand: Code as cleverly as possible and if other devs cant figure it out, they should be fired.
  • The Resharpest: Check in a file after the only changes were running Resharper Code Cleanup.
  • Do the Houdini: Name classes after common design patterns, but do not implement the design patten in them.
  • Copy machine: Using copy-paste to insert more than 100 lines at a time
  • The Juggler – running multiple instances of VS at the same time
  • The Architect of Doom – Hit windows forms control limit (65K) on a single form
  • Spaghetti Bolognese – Using the goto statement
  • The Compound Sentence – created a method name containing one or more of the words: for, and, nor, but, or, yet, so.
  • The Graffiti Artist – added a philosophical, rebellious, provocative, or humorous comment accompanied by ASCII art.
  • The Name Dropper – made a relevant pop culture reference in the form of a variable, method, or class name.
  • The Hungarian – Name your variables and controls: strbldOut, btnButton1, etc.
  • Godlike – Check “Disable all warnings” in the Compiler tab of your project.
  • The Validator – Override the JavaScript “__V()” function in an ASP.NET project.
  • Wormhole – Deliver a project ahead of schedule.
  • Budgeteer – Deliver a project while staying under budget.
  • I Speak Many Tongues – Create a solution with multiple projects that each use a different language.
  • Doc Master – Write comments for every class, interface, method, and variable. Even private ones.
  • Assemble This! – Write a project all in MSIL.
  • The Archivist – Added 10 projects to source control
  • Globe Trotter – Implemented 20 different languages into an application
  • Wild Globe Trotter – Implemented 20 different languages into an application without using any built in methods
  • Resourceful – Actually created a working resource DLL using VB
  • Overloaded – Create a method with more that 10 overloads
  • The Virtual Juggler – Running multiple instances of VS at the same time in multiple Virtual Machines
  • Prototype – Create over 100 Console Applications
  • Telling a story – Created a method longer then 100 lines.
  • Epic tale – Created a method longer then 300 lines.
  • Spelunker – Step through 200 lines of code and into 10 method calls without hitting a breakpoint.

Source (article and comments!): http://blog.whiletrue.com/2011/01/what-if-visual-studio-had-achievements/

Filed Under: Fun Tagged With: Visual Studio

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Categories

  • .NET Development
  • ASP.NET
  • Databases
  • Fun
  • IIS
  • JavaScript
  • Web Development

Tags

.NET Core Android ANTLR ASP.NET Ajax ASP.NET Core ASP.NET MVC ASP.NET Web Forms AWS Bouncy Castle Chartjs cli Client info detection Comic Continuous integration CSS Data backup Date handling Firebase Firefox addons Github HigLabo HTML5 Image manipulation jQuery JWT MySQL Nodejs Nuget OAuth Objectionjs OOP openssl Oracle ORM PHP Regular expressions SEO Social media SQL SQL Server UI/UX Url rewriting Videos Visual Studio Web design

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Secondary Sidebar

Archives

  • July 2020
  • March 2020
  • August 2019
  • December 2018
  • November 2018
  • February 2018
  • August 2016
  • June 2016
  • May 2016
  • February 2016
  • January 2016
  • August 2015
  • July 2015
  • October 2014
  • July 2014
  • November 2013
  • April 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • August 2012
  • May 2012
  • February 2012
  • December 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010

Footer

Recent Posts

  • Anatomy of an Objection.js model
  • Check your RSA private and public keys
  • Round functions on the Nth digit
  • Send FCM Notifications in C#
  • Jwt Manager
  • Things around the web #5
  • Query JSON data as relational in MySQL
  • Create and sign JWT token with RS256 using the private key
  • Drop all database objects in Oracle
  • Create and deploy a Nuget package

Latest tweets

  • Geekiness Intensifies.. NASA used Three.js to render a real-time simulation of this week's NASA rover landing on M… https://t.co/orgkXnYj9O February 19, 2021 18:12
  • Things I Wished More Developers Knew About Databases https://t.co/h4gfq6NJgo #softwaredevelopment #databases May 3, 2020 12:52
  • How a Few Lines of Code Broke Lots of Packages https://t.co/p7ZSiLY5ca #javascript May 3, 2020 12:48
  • Can someone steal my IP address and use it as their own? https://t.co/HoQ7Z3BG69 January 24, 2020 13:27
  • Organizational complexity is the best predictor of bugs in a software module https://t.co/aUYn9hD4oa #softwaredevelopment January 13, 2020 08:24
  • http://twitter.com/codingstill

Misc Links

  • George Liatsos Blog
  • Plethora Themes
  • C# / VB Converter
  • Higlabo: .NET library for mail, DropBox, Twitter & more

Connect with me

  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • Stack Overflow

Copyright © 2021 · eleven40 Pro on Genesis Framework · WordPress · Log in