2010-05-30 07:11 PM - last edited on 2023-08-03 11:46 AM by Doreena Deng
oreopoulos wrote:This quote came from another thread, but I thought it was already too chaotic without adding this to it.
And then the plugins. That ****** decision ,old plugins not working in newer versions. That is totally unacceptable. This is intentional (because if i believe its not intentional then its a complete programming lack of skills) Plugins should work for every version. Period.
2010-05-31 01:43 AM
2010-05-31 01:31 PM
oreopoulos wrote:I'd prefer to discuss scripting under a different thread. I agree that it would bring significant changes, but it wouldn't replace the API or change the fact that API-based development would have to be recompiled at new releases.
As you (if i remember well) said, you create wrappers for you API's.
Good programming can make an API backwards compatible
Even if geometry changes (has anything changed in AC??) you can make it backwards compatible. Its a decision and its not hard.
On the other hand there is NO SINGLE plugin that worked from one version to another. So its not a matter of compatibility but a matter of decision. Even the simplest plugin would require recompilation.
I would accept something to be broken 1 in 5 releases because it was necessary to change, but everything in every release its simply a policy
(and i speak as a programmer myself).
Its obvious that if there was a scripting language (like Ruby for sketchup), things would be REALLY different.