1. Mystery Variables. Nasty little temporary holders which never got cleaned up when something went into production. They clutter up argument lists, require big ol' greps to find all the instances, create misunderstandings. Fastest way to clean them up is renaming them first, then planning on how to eliminate them.
2. Failure to implement a Facade Pattern to hide deep ugliness. The database tables are never the way you want them, the JSON is weird, some odd-wad data structure - it's always something and inevitably it's on the Model. When the code was originally written, it started out pretty nice but tables changed and the resulting patches worked - but they're ugly as hell. It got ugly because it started creeping into the Controller, where it was easier to fix. Write the Facade so as to keep your code obvious and yourself sane.
3. Duplicate code - or worse, a bunch of derived classes which ended up diverging - so you just fixed them on the derived class. It's just more trouble than its worth trying to rejoin them: implement an Interface.
Prior to focusing his efforts on development, Shawn provided hardware and software technical support both as internal IT for companies and privately to customers.
The knowledge gained from working in all aspects of the computer industry allows Shawn to offer a wide spectrum of services to his clients. It also allows him to have a unique perspective when approaching issues or troubleshooting a problem.
In addition to his technical skills, Shawn also operates a home-based leathercraft business, Wolvesbane Manor. He has a strong desire to keep the fading craft alive and has taken to teaching those interested as well as making and selling items.
- Kaplan UniversityInformation Systems & Technology, 2009 - 2011
- University of Rhode IslandComputer Science, 1990 - 1992
- Toll Gate High SchoolCollege Prep, 1986 - 1990
- Practice VelocityQA Automation Engineer, 2014 - present
- CleoSenior Quality Assurance Analyst, 2012 - 2014
- MPC, INCLotus Notes Architect, 2001 - 2009
- Robert Half InternationalConsultant, 2010 - 2011
10 Agile Tips From Pokemon Go Coach Training - InformationWeek
Pokemon Go players want to improve and become better trainers. The same tips that help you catch more Pokemon can help you become a better s
Indiegogo: Global Crowdfunding Engine to Fundraise Online
Indiegogo is the world's largest global funding platform. Founded on the principles of opportunity, transparency, and action, anyone with an
We Shouldn't be so Focused on Teaching Children How to Code | Scott Laws...
There is currently an obsession that learning to code is the future. There are organisations such as Code Club in the UK aimed at teaching c
Google for Education: Kicking off 2014 with More Solutions Made for Lear...
Posted by Jaime Casap, Senior Education Evangelist, Google In 2013 there was a tremendous amount of innovation in education — from new tools
Downward Dragon: See What Happens When Yoga and D&D Collide | Underw...
Ever wonder what a D&D campaign would look like as a yoga class? Nope? Here it is anyway.
Drilling Platform Video Camera Reveals a Horrifying Mega-Squid
This humongous sea beast is rarely spotted by humans... but when it does reveal itself, it's nightmare time. Watch the creepy video!
Traditional 40′s Pinup Photos With Models Wearing High Speed Milk
London based photographer, Jaroslav Wieczorkiewicz, has created a 12 month calendar inspired by retro calendars from the 1940
Brainbench announces the 2013 Bench Games, an online global skills compe...
In an effort to endorse a friendly international intellectual competition, Brainbench is pleased to announce that we are going to make ALL o
SD Times Blog: iOS 6 and OS X vulnerability could be exploited to crash ...
The problem lies in WebKit and involves using SMS texts or iMessages
New computer is the size of a pack of index cards, costs $100
CompuLab, an Israeli maker of embedded computing products, has announced a tiny, bare-bones computer called the Utilite that will sell for $
Acer G236HLBbd Black 23" 5ms Widescreen LED Monitor 200 cd/m2 ACM 100,00...
Buy Acer G236HLBbd Black 23" 5ms Widescreen LED Monitor 200 cd/m2 ACM 100,000,000:1 (600:1) with fast shipping and top-rated customer servic