Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
Hi,
On Tue, 10 Mar 2009, Burger Wilhelm wrote: > To be clear (before switching to the other list), the issue goes far > beyond the goal of using recent Java features. While these make some > things easier, safer and more elegant, the real task is to build on > proven general architectural models that existed long before Java 5. I am not really buying into that magic solve-all switch to another architecture. As far as I am concerned, unless we can come up with a sane _and_ efficient data container design (which can then be used from plugins easily, without changing a thing in ImageJ), we just might as well stop doing the overhaul now. > Off now to the other list... If you want to leave me behind, go ahead. Ciao, Dscho |
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
In reply to this post by ctrueden
Good day Curtis and others...
>Hi everyone, > >Firstly I would like to respond to Herbie Glünder's comments about >maintaining compatibility versus elegant software design. > >Herbie Glünder wrote: > >> ImageJ is used by thousands of scientists as a valuable tool (and it was >> conceptualized as such) and there exist enormous amounts of macros and >> plug-ins that are used regularly over long periods of times without the need >> of adaptation. Most of us use ImageJ as a tool and besides many other > > features we love the ease of rapid prototyping by using the macro language. > >I absolutely agree, for multiple reasons. From a purely pragmatic >standpoint, to be successful, a redesigned ImageJ would almost certainly >need to maintain compatibility with the vast body of existing work. > >> From a programmers point of view things may look different, but this is an >> old story going back to the early days of computers when there were people >> who wanted to use computers to solve problems and those who wanted to refine > > programming... > >The dichotomy is not absolute. In many cases, with care it is possible to >have both. Moreover, I argue that to maximize ImageJ's effectiveness at >"solving problems," we must worry about "refining programming." Many of >those involved in this thread are not merely OCD design-obsessed programmers >-- our drive to retool the codebase specifically stems from encountering its >limitations in solving our problems. A complete refactoring, done >thoughtfully, would greatly benefit not just programmers, but users as well. ... [show rest of quote] Don't forget that I wrote: "for me there is only one answer: Go ahead! ... but please leave ImageJ as is." After reading the comments in this thread I should simply like to add: Lets wait and see if and when any re-conception of ImageJ will reach thousands of regular users. (At present this list has more than 1600 recipients and I guess the number of users to be at least 5 times larger). Please keep in mind that there are many users of IJ-macros/plug-ins who have no idea about how they are coded. If some change of IJ requires to adapt macros--even if its a single char--then hundreds of users will be unable to further evaluate their data. Evidently the vast majority of users is happy with the features provided by ImageJ. Time will tell whether an alternative version of IJ will ever gain comparable success. Did anybody think about (long term) support? Again: "Go ahead" (et bonne route!) -- Herbie ------------------------ <http://www.gluender.de> |
Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
In reply to this post by Burger Wilhelm
Wilhelm, 1) Backward compatibility is essential for all users. If you in your effort do not aim to provide it all your efforts will in the end turn futile because the community will not endorse them. 2) Providing a different set of APIs is in fact a good idea so that the developers can benefit from the advanced features of Java. Swing is the first thing that comes in mind. For the rest I agree with Albert and Wayne. Cheers, Dr. Dimiter Prodanov, MD, PhD Biomedical Scientist NEXT Department E-mail: [hidden email] aspire invent achieve IMEC vzw - Register of Legal Entities Leuven VAT BE 0425.260.668 Kapeldreef 75, B-3001 Leuven, Belgium http://www.imec.be <http://www.imec.be/> <IMEC e-mail disclaimer: http://www.imec.be/wwwinter/about/email-disclaimer.shtml> |
Free forum by Nabble | Disable Popup Ads | Edit this page |