3 ms·
Oh, yes, the details are critical. Once inherited a 2D graphic editor... so slow it was totally useless. After tinkering a bit I noticed coordinates were somet
by leftbit 5y ago
Oh, yes, the details are critical.
Once inherited a 2D graphic editor... so slow it was totally useless. After tinkering a bit I noticed coordinates were sometimes 'long', sometimes 'Long'... gazillions of automatic boxing and unboxing operations resulted in a severe performance penalty. But the original developer didn't figure this out, tried to fix the problem by adding some multithreading on top... and of course botching it.
Introduced some sensible data types, got rid of the multithreading and it really got smooth...
- iamcreasy 5y agoI played with Swing a bit and really liked the control it provides. Is there any book that you recommend other than Filthy Rich Clients by Chet Haase to develop complex Swing application or to pick up good habits? Is swing still developed and is there any reason I should pick JavaFX over Swing?
- joshmarinacci 5y agoFunny you mention that. I co-wrote Swing Hacks for O’Reilly in 2005 and I still get about 50$ A year in royalties. So someone must still be writing Swing Apps.