Page 1 of 1

What is primary target in ZeusEdit developing process?

Posted: Mon Feb 06, 2012 8:18 am
by Endymion
Convenience?
Unique functionality?
Realization of usual functions?
Execution of the user desires?
Reliability and robustness?
Polishing of existing functions?
Refactoring and debugging?

I understand, any developer pursues all these aims, but what of them have got highest priority?

Comparing the program to the car what you want to produce: Hammer, Cadillac, Volvo or, unbelievably, DeLorian?

Posted: Mon Feb 06, 2012 11:23 am
by jussij
The highest priority is Reliability and robustness which in other words means Zeus never ever crashes and if it ever does then that bug must be fixed :!:

Features like Refactoring and debugging are not possible in Zeus.

To do Refactoring and debugging (ala Eclipes etc) the IDE needs a built in language parser. But Zeus is language neutral and supports so many languages so this is not possible.

I think Convenience has to be decided by the user.

I use Zeus for my c/c++, c# and SQL development and I find it more convient than alternative IDEs.

As to the all the other suggestions they are open for discussion ;)

Cheers Jussi

Posted: Mon Feb 06, 2012 12:30 pm
by Endymion
jussij wrote:The highest priority is Reliability and robustness which in other words means Zeus never ever crashes and if it ever does then that bug must be fixed :!:
Whether there is a protection against damage of files during force-majeur circumstances? For example, automatic saving after certain quantity of the typed symbols.I think, it is much better, than to save at regular intervals. Sublime Text 2 saves files even if you were just switched to other application. Some programs save many generations of backup copies.
Features like Refactoring and debugging are not possible in Zeus.
You have not understood! I meant, whether the author of the program is engaged in it. The competent design of a code is more important than the code. If code is bad, but design is good, it is possible to correcting a code. If design bad, quantity and competence of programmers are unimportant, because they can correct nothing. Remember Ashton Tate and so on.
I think Convenience has to be decided by the user.
I asked not about, whether your editor is convenient. I asked, whether is primary target of developing is aspiration to the maximum convenience.
I use Zeus for my c/c++, c# and SQL development and I find it more convient than alternative IDEs.
What you can say about fitness not for writing your code, but for reading and understanding alien code?I know only one such universal tool, that combines development and analyzing environments - Source Insight.
As to the all the other suggestions they are open for discussion ;)
...especially the opinions of people which program in exotic languages.

Posted: Mon Feb 06, 2012 1:58 pm
by jussij
For example, automatic saving after certain quantity of the typed symbols.
This is the model that Microsoft Word uses and it certainly needs it since it does seem to come to a screaming halt on quite a regular basis (once a month).

I am not overly convince Zeus needs this sort of model since it does not crash on such a regular basis.

I suspect I have seen Zeus crashes about 5 times in 4 years and even then Zeus does not close and as such it is very difficult to actually lose file data.
I think, it is much better, than to save at regular intervals.
Why I really don't like these sorts of models is they are saying this software has to do this because it is likely to crash.

I will make you a challenge.

If you can make Zeus crash and I can replicate the crash then I will give you a free Zeus license.

I think you will find it is very very very hard to crash Zeus.
Features like Refactoring and debugging are not possible in Zeus. I meant, whether the author of the program is engaged in it.
I refactor parts of the Zeus code on a regular basis.

But I'm an engineer by training so I also believe that if it aint broke don't fix it ;)
I asked, whether is primary target of developing is aspiration to the maximum convenience.
I think Zeus does aim for maximum convenience as it should.
I use Zeus for my c/c++, c# and SQL development and I find it more convenient than alternative IDEs.
What you can say about fitness not for writing your code, but for reading and understanding alien code?
Create a Zeus workspace, use Windows Explorer to drag and drop the source files onto that workspace and Zeus will ctags the entire project.

Once the ctags database is created there are lots of ways you can navigate that database inside Zeus.

Lots of tools uses ctags for this sort of code analysis but Zeus make the management of the ctags information a trivial exercise.
...especially the opinions of people which program in exotic languages.
Those opinions are the most important since I personally don't have experience of those languages.

But I think you will find changes for Zeus for these languages is quite common.

For example many of the code folding changes heavily depend on the users coming up with the actual folding specification.

There are also lots of changes made to Zeus for languages like FORTRAN and COBOL that where driven heavily by users of those languages.

Without this sort of valuable user input none of these change would be possible.

Cheers Jussi

Posted: Tue Feb 07, 2012 10:30 am
by Endymion
jussij wrote:I will make you a challenge.

If you can make Zeus crash and I can replicate the crash then I will give you a free Zeus license.
I will try very much! :)