For many of us, swords are special even today, and there’s no doubt that they were special throughout much of human history. Amid all that romanticism, one might be forgiven for forgetting that a sword is simply a tool, made for use in battle. It’s easy to forget sometimes that we developers are making tools that people use to get things done.
With so many options available, how does one choose what to use for a new project? If the project is a website, the question of whether or not a CMS is appropriate is one of my first considerations. But sometimes it’s hard to tell where a website ends and a web application begins.
For me, it’s easy to mistake wanting to learn more about something with the treacherous borders of a trap leading to something I don’t really want.
What I’ve discovered is that – without my conscious awareness – there is a part of me that kicks the fight-or-flight switch whenever I find myself too close to something that might push me down the funnel of relentless focus.
I’ve recently found the need to brush up on my computer science knowledge… and by “brush up,” I mean, actually learn computer science.
Our company focuses on partnering with teams who develop websites and browser-based applications to ensure the best possible go-live and day-two-plus experiences.
Can a knowledge of computer science principles aid that mission?
Pretty much everyone who develops with PHP uses Composer, and if you’ve every used a PHP framework, you’ve seen the namespaces at the tops of files. I knew how to use these things but I didn’t really understand them until I embarked on a few just-for-learning side projects that I started from scratch.
Have you ever written plugin code in WordPress that was dependent on another plugin to run? If your code tries to execute before the plugin you require has loaded, obviously, it won’t work. There’s a very simple way to make sure that your plugin doesn’t run until it’s ready.
As a developer, you’ve no doubt been asked “can you do [insert user request here]” more times than you can count. The answer is pretty much always “yes.” The tougher question these days is “how” … there are hundreds of ways to get things done these days. In this post, I’d like to share some of the things that shape my decisions about the “how.”