Thu, 2 June 2016
In this episode we go back to the design pattern well that we've been away from for so long. We cover the Command, Repository and Mediator design patterns. It was hard for us to believe, but it's been almost a year since our last design patterns episode!!! Come on in for fun, learning, and of course, our tips of the week.
See the original show notes at:
Leave us a review here:
Spectre013, Christoffer, Genius, HAM3rtag, joe_recursion_joe, Gearhead2k, Manriquey2k, Mike North, AndrewM, MildManneredCalvin, Freeleeks
Sid Savara, J. Mair, tonicorb, Nmkel999, Eschwartz20, mochadwi, Banjammin, wisco_cmo, NewZeroRiot, Nate_the_DBA, Pauloispaulo
!important is a CSS code smell.
Do you name your IIFEs? You should.
This is our 5th, Design Patterns Episode. Last one was in July 2015.
What type of development do you prefer?
Design Patterns - Command, Repository, and Mediator
What is it?
Resources We Like
Tips of this Episode
Use Nunit's TestCaseSource to test objects in your test cases
How to delete/forget about a wireless network in Win8.1
Learn a new language! Stretch the brain, learn new concepts and see old concepts in a new light! Scripting, Compiled, Functional - Conway’s Game of Life!
Mon, 18 April 2016
This week on Coding Blocks, Joe changes a different kind of string, Allen drools over the Hellcat, and Michael shares his random thoughts. We span a collection of topics including GraphQL framework envy, bash on Windows, and whether it takes two to Django.
Sat, 19 March 2016
Are you an Advanced Programmer? We dig into the final section of Robert Read’s fantastic writing: How to be a programmer. Also, how to cheat at Jira, a lazy butcher and if learning web development is worth it.
Link to Episode 40’s Full Show Notes
Sat, 27 February 2016
Link to Episode 39's Full Show Notes
T-Shirt Giveaway - The winner is...
This Episode's Survey
Princess rap battle: GALADRIEL vs LEIA
How to be an Intermediate Programmer
Resources We Like
How to be a Programmer: A Short, Comprehensive, and Personal Summary by Robert L Read
Succinctness is Power - Paul Graham
You Don't Know JS
Want to know how fast you type?
Allen's Typing Speed on the Microsoft Sculpt Ergonomic
specflow - Binding business requirements to .NET code
Tips for this Episode
Allen Underwood: Execution plan for a running query in Microsoft SQL Server
EXEC sp_who2 'active' -- Find the SPID of the query you're running DECLARE @spid INT = 123 -- From above SELECT EQP.query_plan, * FROM sys.dm_exec_requests AS ER CROSS APPLY sys.dm_exec_query_plan(ER.plan_handle) AS EQP WHERE ER.session_id = @spid
Once that bottom query runs, you'll be provided a link in the results grid that you can click to open up the graphical execution plan.
Michael Outlaw: Have Git ignore changes you make to a specific file like you didn't make the changes, but still have it be part of the tracked files in Git.
git update-index /path/to/file --assume-unchanged
Joe Zack: Life Tip - Pay attention to the warnings in your IDE. It's easy to get used to seeing several warnings and ignoring them because they're not errors. Eventually a new one that actually matters will show up and by ignoring it, you could be creating heartache for yourself. If you can, resolve the warnings that are currently showing up so that if a new one surfaces, it'll jump out at you like a sore thumb.
Thu, 28 January 2016
Talking about the short book "How to be a Programmer", which covers a huge spectrum of important topics for developers of all levels.
Sun, 3 January 2016
We wrapped up 2015 with another favorites of 2015. This go around it's the tools that we feel are invaluable as developers. This can be anything from hardware, to software or a service that we feel is integral in our daily needs as programmers.
News and Random Discussions
Are static methods a cod / code smell?
Maybe we should go full on OO and use Microtypes?
Win the other pre-worn, gently broken in, gray T-Shirt! Just leave a comment on this episode!
Nicholas wrote back in Ep. 21 - how is the renaming with ReSharper different than the refactoring option in Visual Studio?
Our Favorite Tools
Number 5 - Last but not least:
Main Site: http://www.simpleapps.eu/simplemind/
Michael: UBlock Origin
Main Site: https://www.ublock.org/
Main Site: https://www.codecademy.com/
Michael: .NET Fiddle
Main Site: https://dotnetfiddle.net/
Joe: Office 365
Office 365 Personal (individual user): https://products.office.com/en-us/office-365-personal
Michael: Hours Tracker
Main Site: http://www.hourstrackerapp.com/
Joe: JQuery Injector
Main Site: https://www.techsmith.com/snagit.html
Michael: Briggs & Riley Verb Backpack
Product Link: http://www.amazon.com/Briggs-Riley-Advance-Backpack-Black/dp/B016JQUYMM/ref=sr_1_3?ie=UTF8&qid=1451846799&sr=8-3&keywords=briggs+and+riley+verb&tag=codingblocks-20
#1 - Our top individual picks
Main Site: https://www.meteor.com/
Michael: WebStorm by JetBrains
Product Link: https://www.jetbrains.com/webstorm/
Main Site: https://www.spotify.com/
Number 5: Gulp
Number 4: NUnit
Main Site: http://www.nunit.org/
Number 3: JSFiddle
Main Site: https://jsfiddle.net/
Number 2: The Book - Design Patterns: Elements of Reusable Object-Oriented Software
Product Link: http://www.codingblocks.net/get/gang-of-four-book
Our Consensus Top Pick: Slack
Main Site: https://slack.com
OUR Slack Channel! https://codingblocks.slack.com/
Come Join in on the conversation!
Resources We Like
Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software
Tips for this Episode
Allen: ProgrammableWeb.com - Well known public API's for developers
Michael: Find your mouse - for those with too much monitor real estate!
ApexSQL Refactor - format your SQL within Management Studio for SQL Server
Use the FORCESEEK Luke - Index hint for SQL Server Queries
Use the Index Luke - SQL Tips and Tricks
Joe: Indigo Studio by Infragistics - Rapid prototyping tool - Wireframing on steroids!
Has support for different resolutions so you can see how your app behaves.Also has really nice support for behaviors, swiping here navigates, or double clicking changes the page. Much better than getting psd! Also has a timeline so it’s easier to see the relationship between frames automatically