Posts

How I'm Implementing Robert Martin's Clean Code: A Handbook of Agile Software Craftsmanship

Implementing Robert Martin's Clean Code Header

As part of my Let’s Invest in Ourselves For 2017 post I said I wanted to read Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin. I had a hard time writing a post about what I learned in that book because it’s mostly just a laundry list of things you should (or shouldn’t) do in order to create easier to read code. I’m rereading it with the other programmers at work (at my suggestion) and I realized that there were a lot of things that I’m still not doing that could improve the quality of my code.

To that end I’ve started a new process. Every Friday, I’m going to pick 5 items from the book and place them on my monitor. Before I make a commit, I’m going to review all my changes and make sure any new code fits those items. The idea is that instead of trying to focus on 100 items all at once I’ll focus on 5 and then

I’m also posting these to Twitter with the hashtag #ImplementingCleanCode.

Midwest PHP 2018 Notes: Open Source, accessibility, and you - the superhero! by Nic Steenhout

MidwestPHP 2018 Header

Nic discussed why it’s important for all software but especially open source to be accessible for all users regardless of how they’re accessing your site.

Read More

Midwest PHP 2018 Notes: Developing a Culture of Mentorship by Tessa Kriesel

Midwest PHP 2018 Header

  • Tessa talked about how to be a mentor and how to be a mentee.
Read More

Midwest PHP 2018 Notes: Technical Annotations and Estimations by Jessica Feigal

Midwest PHP 2018 Header

Jessica talked about what annotations are and how to convert those into estimates. Her talk revolved around a waterfall approach but I could see how you could integrate it into an Agile process.

Read More

Midwest PHP 2018 Notes: VM, Serverless, or Containers by Terry Ryan

Midwest PHP 2018 Header

Terry gave an overview of Virtual Machines (VM), Serverless options, and Containers. He also did some demos to show them off.

Read More

Midwest PHP 2018 Notes: Diving into MySQL 5.7 by Gabriela Ferra

Midwest PHP 2018 Header

Gabriela went over several of the new features in MySQL 5.7 and discussed the fact that 5.7 has a more strict set of settings to make sure you get the correct results.

Read More

Midwest PHP 2018 Notes: Essential AWS for PHP Applications by Michael Moussa

Midwest PHP 2018 Header

Michael gave us an overview of the different Amazon Web Services (AWS) and walked through what you would need in order to get a PHP site up and running with a database, load balancing, fault tolerance, high availability, security, and performance. He slowly built up a crazy diagram of everything needed for this process.

Read More

Midwest PHP 2018 Notes: Getting Rolling Fast with Symfony Flex by Beau Simensen (@beausimensen)

Midwest PHP 2018 Header Beau went over why Symfony Flex exists and what it’s good for. He also went over some basic steps and how to get started with a basic application.

Read More

Midwest PHP 2018 Notes: Conquering Continuous Integration & Deployment by Tessa Krisel

Midwest PHP 2018 Header

Tessa went over why you need continuous integration & deployment and very basically how to do it. The basic take away is that when you have a larger team having automated tests and deployment can save a lot of work

Read More

Midwest PHP 2018 Notes: BASHing at the CLI by Chris Tankersley

Midwest PHP 2018 Header

Chris explained why we should be using scripting to automate tasks and then when into why to use BASH and some basic examples.

Read More
RSS

Join Our Mailing List!

View previous campaigns.

Top Posts

  1. Working With Soft Deletes in Laravel (By Example)
  2. Fixing CMake was unable to find a build program corresponding to "Unix Makefiles"
  3. Upgrading to Laravel 8.x
  4. Get The Count of the Number of Users in an AD Group
  5. Multiple Vagrant VMs in One Vagrantfile
  6. Fixing the "this is larger than GitHub's recommended maximum file size of 50.00 MB" error
  7. Changing the Directory Vagrant Stores the VMs In
  8. Accepting Android SDK Licenses From The OSX Command Line
  9. Fixing the 'Target class [config] does not exist' Error
  10. Using Rectangle to Manage MacOS Windows

subscribe via RSS

All content copyright This Programming Thing 2012 - 2021
Blogging about PHP, MySQL, Zend Framework, MySQL, Server Administration and Programming in general