wicked

joined 1 year ago
[–] wicked@programming.dev 3 points 11 months ago (3 children)

Yes, those are all unreasonably high, which is why they have so many billions of dollars in profit. The cost of running their services is a pittance compared to their revenues.

[–] wicked@programming.dev 3 points 1 year ago (1 children)

You could make the same argument for voting. What does your little drop in the vote bucket matter? Do you believe voting is a waste of time too?

[–] wicked@programming.dev 13 points 1 year ago (2 children)

Some developers seem to enjoy making their code obscenely difficult to understand, either because it actually makes sense to them that way, or because it makes them feel smarter.

Be wary about this mindset. This type of explanation sets you up for conflicts with existing developers. Several times I've seen developers coming into a team and complain about the code, creating conflicts that can last the entire working relationship for no good reason.

Much of the time the people who constantly work with code are already aware of the problems and may not be happy with it, but there's no time or big benefit in improving working code. Or it's complicated for good reasons which may not be immediately apparent. (ie. inherent complexity).

Here are a couple of benign reasons which probably will serve you much better.

  1. It's much more difficult and time consuming to make code that is easy to understand. Even in open source, there's a limited amount of time to spend on any particular thing. This explanation is like a variation of Twain's "I didn't have time to write a short letter, so I wrote a long one instead.", or more abrasively Hanlon's razor "Never attribute to malice that which is adequately explained by ~~stupidity~~ time pressure".

  2. When writing the code, the developer has the entire context of his thought process available. You don't have that, and that's also the reason why your own code can make no sense a while later. Also it's just much harder to read code than to write it.

[–] wicked@programming.dev 1 points 1 year ago (1 children)

Maybe it's something about not knowing if the last element is the top of the stack or the bottom of the stack?

[–] wicked@programming.dev 18 points 1 year ago (1 children)

Yeah. Everything depends on the complexity of the product, but it's just as likely that it's the new CTO and his team that gets canned when they get bogged down in the details and the costs start racking up.

view more: ‹ prev next ›