• TalkBass has been independent since 1998. Add your voice.
    Create a free account to reply to discussions, view embedded media, and browse with fewer display ads.
    Join freeLog in
    Want zero display ads or expanded classifieds tools? Compare plans.

Why? I don't get it.

Patently false; the developers want to avoid all useless crap because they actually have to build that stuff! ...

No, it most definitely is NOT false. I have been a software developer for thirty years and I have seen it A LOT. The important thing to note is that when I have seen it is always from immature developers and by "immature" I do not mean young. I mean those who take the wrong approach to the tasks at hand and many of them have been older than me. What I mean by wrong approach is that they do things for the wrong reason. The right approach is to implement the required functionality in the most efficient way possible while providing as much flexibility and maintainability as possible. The wrong reasons I have seen are doing things that are "new and cool" just to amuse themselves and enhance their resume. This is far too common in software development world and it really drives me up the wall.
 
No, it most definitely is NOT false. I have been a software developer for thirty years and I have seen it A LOT. The important thing to note is that when I have seen it is always from immature developers and by "immature" I do not mean young. I mean those who take the wrong approach to the tasks at hand and many of them have been older than me. What I mean by wrong approach is that they do things for the wrong reason. The right approach is to implement the required functionality in the most efficient way possible while providing as much flexibility and maintainability as possible. The wrong reasons I have seen are doing things that are "new and cool" just to amuse themselves and enhance their resume. This is far too common in software development world and it really drives me up the wall.
That's one of the biggest reasons why code review is important. Project managers should also start enforcing stricter coding standards when such behavior is rampant. I see this as a management issue, because it shows that the company has either been too relaxed with their recruitment or they don't spend enough time ensuring that their already hired developers can properly work in a team. If the PMs aren't given time for this, the management issue is on a higher level. A company hiring immature devs should help them mature ASAP, and getting constantly frowned at during code review can be quite persuading. :D
 
Just like the "mobile version" of pretty much everything. When they ask "would you like to switch to the mobile version of facebag?" or whatever, the dedicated app is always a nerfed piece of crap, with crippled functionality, and anything resembling intuitive interface removed. For anyone who uses google calendar, look at the difference between when you log in through a web browser, or through the dedicated Chrome calendar app. It's laughable. The mobile version is a tiny illegible mess, with no info shown for any date until you click on it. Not even the name of your event. All you get is a different shade of background on the date letting you know something is gonna happen. If you log in through any browser, you get the title of the event on the day in sharp clear letters I don't even have to put on my cheater glasses for. whenever I see "would you like to switch to the mobile version", that reads to me as "would you like to switch to the frustratingly slow and near-useless version of this site so you delete us and our content from your life forever?"