37 ms·
"On a modern full-sized laptop etc, sure code efficiency doesn't matter much" Well it really mattered to me when I lost my patience and replaced a piece of cod
by FpUser 7y ago
"On a modern full-sized laptop etc, sure code efficiency doesn't matter much"
Well it really mattered to me when I lost my patience and replaced a piece of code written in Python that was doing some data manipulation/processing with the native one. Suddenly what used to take an hour got down to less then 1 minute.
- JoeAltmaier 7y agoYeah big data can always beat the cpu. For apps, not so important I guess.
- FpUser 7y agoI have made quite a few enterprise grade desktop apps. They'd normally involve device control, real time data processing, graphics multimedia etc all running in many threads communicating using my own internal publish-subscribe and in memory EAV database. For each one performance mattered a great deal. Yes I understand it may not matter much for many database front end apps but the world does not end on those.
- JoeAltmaier 7y agoWell you're a saint. The average desktop app repaints with stuttering, hangs for seconds, and has all modal controls. So few care about these things any more. Is 'performance' the right word for this? Its more like user experience or latency - the controls/graphics should be run on a different thread than the data processing.
- FpUser 7y ago"Is 'performance' the right word for this? Its more like user experience or latency..." It is both. All my desktop apps are strictly native and written with care. Many use DirectX graphics for output. Also I've never bought into this Microsoft's move to .NET on desktop propaganda. Electron etc. - would not touch such frameworks with the wooden pole.