Forgot your password?

typodupeerror

Comment: Re:I'm about to leave the software (corp) field (Score 1) 743

by jlowery (#37942850) Attached to: Tough Tests Flunk Good Programming Job Candidates

Yeah, I'd have to say I'm with you on this one. I once failed an interview because the interviewer wanted me to say that java Strings are immutable, and it's been maybe 10 years since I consciously thought about it. Hell, the times it really made sense to use a StringBuffer or a StringBuilder instead of using simple String concatenation have been few and far between.

The types of performance issues I see are attributable to architecture and design, such as 1) code so complex it retrieves the same large dataset 39 times during initialization of the app; 2) Deep data fetches to populate 25 backing views for a list of items being displayed, because someone decided it was more 'performant' to populate large data structures and UI objects for when that when the user selected something from the list, the associated detail view would pop up immediately. Never mind how long it took the list to display. 3) designing a data model to optimize the production of XML transport data, rather than modeling entities of the business domain and treating serialization of that data as a byproduct, rather than the product itself.

Stupid, stupid things kids worry about. And if you don't think I know anything about writing Java code, you can download and run this.

Comment: Re:N900 Owner. (Score 1) 205

by jlowery (#35314244) Attached to: Nokia and Open Source — a Trial By Fire

It's not only optimizations that an immature software process will get bogged down in (optimization increases complexity, for sure); but the tendency to be enamoured by the current fad development stack (as noted in the article) because it will somehow magically make all the cruft built into their current stack go away. It's like calling 'do-overs' instead of going back and working in the small to make incremental simplifications of process, configuration, data models, and api. That's just too unsexy for most young developers, but we mature guys know that new tools != better outcome.

No man is an island, but some of us are long peninsulas.

Working...