-
Notifications
You must be signed in to change notification settings - Fork 132
Include application plugin in update site #163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I will also add the update sites to the product. |
I don't want to disagree but I'd like to know what all the projects (to many already to my taste) are for. |
|
it.baeyens.arduino.applicationContains the initial startup code of the application. Shows the splash screen, creates the shell, the toobar etcetera. it.baeyens.arduino.commonWhich is for very basic things and can be used by all plugins. Should be i.b.arduino.core it.baeyens.arduino.coreIs the core functionality of the arduino eclipse plugin. Should be called i.b.arduino.ui it.baeyens.arduino.core.nl1Which has been made by the internationalisation wizard. Which is good. At some point people will start translating the product and then it can go here. it.baeyens.arduino.featureUsed to group multiple plug-ins. Defines the feature of the arduino eclipse plugin it.baeyens.arduino.monitorIs the serial port monitor and the scope. it.baeyens.arduino.packaging.featureUsed for the: I assume is the feature of the product it.baeyens.arduino.parentA required artifact for the build. A maven thing. it.baeyens.arduino.productdefines the product it.baeyens.arduino.updatesitewhich is defining the update site for the plugin version |
yes |
Why do you say "Should be called i.b.arduino.ui" |
What we normally do in Eclipse plug-in development is to define a bundle that hooks into Eclipse for views etcetera. This is commonly the "ui" bundle because it is depending on a framework. Then there is a "core" bundle that could depend on some eclipse bundles (e.g. e.c.runtime) but does not pull in the complete IDE as a dependency. This "core" bundle should therefore be independent of the "ui" used, in this case Eclipse. As it looks now, the "common" bundle fills in this role of "core". The "common" bundle does what I described earlier for "core". Having a separate "monitor" bundle is excellent. In theory this should be split in "monitor.core" for the generic stuff and "monitor.ui" for the hook into Eclipe. Please note that all this is not required, it is just the common practice in Eclipse. It only starts paying off if:
|
I was more referring to the "i.b." than to core versus ui. |
I'm aware the current project cut does not follow MVC model and that is a really good practice I have been advocating for decades. |
Ah! Shortcut for it.bayens ;) |
"Premature optimization is the root of all evil (or at least most of it) in programming" |
I agree to that but I don't get the link. |
Well, in my opinion it is like this. First make it work and then, if it is a success, re-engineer / refactor it to a final form. |
ach you are referring to optimisation in "design". I mostly see optimisation in "speed". |
Interesting that you look at it like that. Personally I never worry about program size, I hardly worry about speed but I always worry about design. btw, did you re-spin the build? |
Normally if the design is „good’ the other things arent bad either. Op 1 jul. 2014, om 13:52 heeft Wim Jongman [email protected] het volgende geschreven:
|
I probably answered to tearse again. I read "Premature optimization is the root of all evil (or at least most of it) in programming" as I havn't respinned the build. I will after I chequed in a due issue also caused by #34 |
On the other hand I have seen projects that were a complete disaster because they looked at speed too late. Al was wel functionally and then during tests with real world loads it game to a craw. Then it was really hard to get the speed in and to be honest they never did, it improved but still wasn’t great. Op 1 jul. 2014, om 14:15 heeft jantje [email protected] het volgende geschreven:
|
wow. This shows experience. |
This issue Is fixed. If you disagree please reopen. |
The application plugin should be included in the update site. These are the advantages.
The text was updated successfully, but these errors were encountered: