I am a JavaScript programmer. I've learned to stack my code via indentation when it could all be done more simply the way you do it in most other languages. It's provable. I can never understand why developers who have worked on the language itself aren't as bothered by this as I am. I realized there might be one difference, something that's been a foundation for all my programming work -- before I was a programmer, I was a math major. In math, you're always looking for broader and simpler statements that you can derive from more narrower and more complicated truths. In a sense that's what math is. So perhaps the language designers of JavaScript didn't study math? This has been a vexing puzzle for me ever since I moved into JavaScript. Not how to simplify JS, that's clear -- rather why don't other people see it, or if they do why don't they fix it?
#
I'm always telling people who think about products to learn about
positioning. Unless you understand how the human mind works, how can you market something to humans? It's like becoming a driver, you have to learn what all the controls do. And how products fit into people's minds is one of the biggest controls, and you'd be surprised how not-different people's minds are when it comes to positioning. An example. An ad I saw on Facebook recently for
T-shirts of all things. How many brands of T-shirts can you think of? Probably not too many, but you know there are a lot of them. None have any particular meaning. But what about a T-shirt that Looks Good On You? That's a position. A
ladder that no one, so far, is positioned on. Maybe the ladder doesn't exist? Positioning has lots of examples of those. But sometimes it does, and it's huge. Think of all the brands that defined new ladders. Like Starbucks. Tesla. Nike. Coca Cola. There was coffee before Starbucks and cars, shoes and cold drinks before these brands carved out new segments of these markets and because they were first in the prospects' minds, they own them, until they throw away their positioning, which many products do, foolishly, through
line extension. Heinz is a company that does not understand positioning and is as a result destroying their #1 brand. Think about Heinz. What does the name mean to you? Ketchup, right? Then, recently they decided there are lots of
different ketchups,
look at all of them! And they named them all Heinz. Oy. I bet when you add the sales of all the different Heinz ketchups, it's less than standard good old Heinz ketchup. Go to the grocery store, look for ketchup and try to find the Heinz ketchup you grew up with. Good luck! Line extension is a bad idea. If you own the top spot on a ladder, don't do line extension. You'll lose out to someone who specializes in what you used to own.
So much to say about this.
#