thron7 wrote:
Wait, this is more far reaching then just adding another API. You want to re-structure the existing classes.

yes, i don't like the idea of qx.io.remote.Soap.

i guess this point this merits an enhancement bug. i can file a bug report if you think i should.

I'm not the right one to judge this. Maybe others like Andreas or Fabian can comment on this.


won't bet on it :/.

i can say that this code doesn't derive from mateo casati's client anymore, it's rewritten. there are code fragments here and there, but the logic is completely different.

Then why do you maintain the copyright notices in the code and readme?!


because i'm not sure, i'm no lawyer. as i said there are still code fragments lying around here and there, so i try to be as honest as i can.

well, as i did not get any feedback about the current state of the soap api, i can't freeze it, and i won't write documentation for an unfrozen api.

I think you're wrong here. Documentation is not something nice and extra which you add as an icing at the end of the development cycle. We don't follow the waterfall model anyway. Documentation is an intrinsic part of any piece of software, at any stage of its life cycle. Documentation is necessary to convey what the software is about and how to use it. You write a piece of software and the docs at the same time (and the tests, if you're really into it). If you change the software, you change the docs.


this is just one way of doing it. what we normally do is to freeze the api before writing a single line of code. then the analyst(s) write the tests and the documentation, and the coder writes the code. we try to avoid refactors like plague, because they are costs without value-adds. this doesn't mean we don't do them, but it's still an indication of a poor design process.

those being said; i can't find proper documentation on how you guys work, nor about what model you follow. where do the ideas come from? who converts them to tasks and prioritizes them? who assigns them to people? what's the reasoning behind changes? i know none of those -- we just watch the commits happen.

eg. the change about the caching behaviour came out of nowhere. i tried to give feedback but saw that my assumptions were wrong, so what i said turned out to be nonsense. my time wasted -- as well as yours.

python does a better job of dev-community management, imo. see http://www.amk.ca/talks/python-dev/ or python.org/dev.



Docs are an important inroad to your API if you want other people to evaluate it. You complain you don't get feedback, but maybe one reason is because your contrib is not in good shape. Ever considered this?!

again: i can write documentation. doing it once is fine and i agree that it's part of a proper contribution. but if ever you don't like it and want me to change it, i won't bother, sorry. it's not fun, i'm not learning anything anymore.

so: i'm willing to donate my time to improve qooxdoo, only either:

1) you give me voice in the design process so i can be sure the api will stay my way.
2) you give me what interface to implement, and i'll do it.


best regards,
burak


------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to