Over a million developers have joined DZone.

Cube Drone Comic: Work Attire, Sun Tzu, and PHP

This collection of Cube Drone comics pokes fun at bad GitHub commit messages, developer work attire, PHP, and buzzword-filled stand up meetings.

· Web Dev Zone

Start coding today to experience the powerful engine that drives data application’s development, brought to you in partnership with Qlik.

Utils Considered Harmful

Image title


Developer Pro-Tip: When you read 'utils', mentally substitute it with 'things n' stuff' or 'misc'. Then don't name it any of those things.

Share Url: http://cube-drone.com/comics/c/utils-considered-harmful

Amazon launched the Echo!

Finally! Technology that I can interact with by yelling at it!

I'VE BEEN WAITING FOR SO LONG!

GitHub Red Flags

I intentionally included a lot of fun GitHub Red Flags in this comic.

node_modules, .idea, .DS_Store

It is considered a coding faux-pas to include any of the following in your repo:

  • generated files (the output of a scss=>css transformation)
  • the output of compilation (a /bin directory)
  • external libraries (a /node_modules directory)
  • editor files (a .vimrc, .idea, or Visual Studio customizations)
  • unrelated files from your operating system.

Bad Commit Messages

asdfjkl;a is a terrible commit message.

Very Big Commits

asdfjkl;a also touches a lot of files. There are lots of reasons why small commits are a good idea. The biggest ones for me, though, is that it makes commit messages more readable and it makes rebasing way easier.

utils, tools, misc, stuff, things

These words all mean the same thing: "I could not think of a good name for this." Try your best to think of a better name. Try your best to remove these words from your vocabulary. You can do it. You will write better code for it. Read Clean Code. Remember that there are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one-errors.

No README

Say it with me, now: Every repo needs a readme! It should explain what the project is, any dependencies, how to install it, how to run it, and what it will do when it is run, at the very least.

Do you have more Github Red Flags? Tweet them at me, @classam!

Art of War

Image title

If I had less self control, this comic would be 100% ripping on PHP.

Share Url: http://cube-drone.com/comics/c/art-of-war

Chinese Watercolour

So, while I was working on this comic I spent a lot of time looking up chinese watercolour-and-ink art online. Looking at it from the perspective of a cartoonist, many of the compositions have clean, smooth, perfect brushstrokes, not a single unnecessary line - the sort of gorgeous minimalism you also see from talented animators, or master cartoonists. When someone is in a position where they must make every brush stroke thousands of times, they often learn to make a beautiful composition out of very little.

I want to imagine a programming analogue for this. Maybe a talented programmer looking at a powerful and expensive Hadoop cluster and writing an equivalent, faster service as a short shell command.

Can you think of more examples of minimalistic mastery? Tweet them at me, @classam!

Sartorial

Image title

PAX: Steven Universe costume.

Share Url: http://cube-drone.com/comics/c/sartorial

Words With Colours

Image title


No, that's Anastasia. No, that's an aesthetician. No, that's anaesthetic.

Share Url: http://cube-drone.com/comics/c/words-with-colours

Earnest Bloviating

Image title

All corporate meetings appearing in this work are fictitious. Any resemblance to real meetings, living or dead, is purely coincidental.

Share Url: http://cube-drone.com/comics/c/earnest-bloviating


Create data driven applications in Qlik’s free and easy to use coding environment, brought to you in partnership with Qlik.

Topics:
humor ,php ,github ,culture

Published at DZone with permission of Curtis Lassam, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}