What an horrible IDE!!!

Discussion of chess software programming and technical issues.

Moderators: hgm, Dann Corbit, Harvey Williamson

xmas79
Posts: 286
Joined: Mon Jun 03, 2013 7:05 pm
Location: Italy

Re: What an horrible IDE!!!

Post by xmas79 »

stegemma wrote:You give me a good hint: I keep developing (satana and other) on Visual Studio and then I'll compile the Mac/Linux version using only make/g++/ar. This seems to works, without a pain for configuration and IDE madness.
This is a configuration I use too. The only problem is that I want myn projects to compile in VS, in order to have a working intellisense. So the code becomes full of #ifdefs to not include linux stuff into windows etc... and when a whole function is too complicated for windows, I simply ifdef all the body, so I the projects compiles successfully and intellisense keeps working.
User avatar
stegemma
Posts: 859
Joined: Mon Aug 10, 2009 10:05 pm
Location: Italy
Full name: Stefano Gemma

Re: What an horrible IDE!!!

Post by stegemma »

xmas79 wrote:
stegemma wrote:I'm loosing hours and hours of work to make something works with xCode, in Mac OS X: what an horrible IDE is it??????

Any simple task is counter-intuitive... just creating a library for wxWidgets is a pain, accessing source files from a remote machine will make the IDE to hangs and other "nice" non-feature!

Now I have to switch back to Eclipse or CodeLite (the last was not so bad).

Anybody has a bad impression on xCode or I'm just stupid? ;)
I'm a big Visual Studio fan, I use it everyday and I find it the best IDE to work with. However, recently, I'm using XCode too (for iOS stuff), and after one or two days I found it reliable and easy to use. Yes, some things are simply crazy (like trying to move an object visually without changing its container, you have to do it by coordinates!), but other things are fast (and obvious if you think about it, like connecting an object to its outlet, which VS does for you always along with creating the accessor property)....
If we talk about drawing user interface, I'm light years back... I have to port my old VCL based business applications to wxWidgets. I've already done portable applications this way (the first version of Satana was build this way and played, with its own interface, in Rome) so I don't use VS for anything else than C++ writing/debugging, without any .NET features nor VS specific user interface. I don't know any modern way to do a very portable software... and I don't like JAVA and similar "half-programming-languages".

In 2015 it is still difficult to have a very portable interface, not just a very portable IDE for that... maybe wxWidgets/wxFormBuilder are the only usable tools, for this (and both are not the best samples of good object oriented programming).

Maybe desktop programming is a no-way and we all have to program in HTML5 and JAVA :(((
Author of Drago, Raffaela, Freccia, Satana, Sabrina.
http://www.linformatica.com
User avatar
phhnguyen
Posts: 1431
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: What an horrible IDE!!!

Post by phhnguyen »

stegemma wrote:Anybody has a bad impression on xCode or I'm just stupid? ;)
lol, sure Apple's guys think you are ;) (but not us)

IMO, if you have been using Eclipse or Visual Studio before, you should feel difficult to use xCode since its style is quite different from them. For me, xCode is so bad about code navigation / finding functions. Many times its compiler creates no meaning messages, debugger stops in wrong positions with silly information.

However, I have just fallen in love with xCode Interface Builder (I had tried to avoid using it as much as possible for a while but now doing in opposite way) and new programming language Swift. They all are impressed me much.

For me, Swift is significantly better than Java and C++ for developing both safe and fast code. It is really worth to stick to xCode.
kbhearn
Posts: 411
Joined: Thu Dec 30, 2010 4:48 am

Re: What an horrible IDE!!!

Post by kbhearn »

In 2015 it is still difficult to have a very portable interface, not just a very portable IDE for that... maybe wxWidgets/wxFormBuilder are the only usable tools, for this (and both are not the best samples of good object oriented programming).
QT has its own ide with form designer and whatnot and is portable between all 3 desktop platforms and is getting better at mobile targets.
jdart
Posts: 4361
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: What an horrible IDE!!!

Post by jdart »

There is practically nothing emacs cannot do:

http://emacs.stackexchange.com/question ... etion-in-c]

--Jon
flok

Re: What an horrible IDE!!!

Post by flok »

xmas79 wrote:
jdart wrote:My "IDE" is a terminal window and emacs.

--Jon
I really need an IDE that code completes methods and function calls. Speeds up the develompent at least 20x.
You could use vim with the "youcompleteme" plugin. Does all the modern auto-completion and "this line won't compile" messages.
Joost Buijs
Posts: 1562
Joined: Thu Jul 16, 2009 10:47 am
Location: Almere, The Netherlands

Re: What an horrible IDE!!!

Post by Joost Buijs »

Microsoft now offers Visual Studio Code for free, which is a simplified Visual Studio IDE with intellisense running under Linux and OS-X.

https://code.visualstudio.com/

Personally I didn't look at it and I have no idea what it can do.

There is also Linux Studio which integrates into Visual Studio and compiles on a remote Linux box.
User avatar
stegemma
Posts: 859
Joined: Mon Aug 10, 2009 10:05 pm
Location: Italy
Full name: Stefano Gemma

Re: What an horrible IDE!!!

Post by stegemma »

Joost Buijs wrote:Microsoft now offers Visual Studio Code for free, which is a simplified Visual Studio IDE with intellisense running under Linux and OS-X.

https://code.visualstudio.com/

Personally I didn't look at it and I have no idea what it can do.

There is also Linux Studio which integrates into Visual Studio and compiles on a remote Linux box.
Thanks for this hint, I'm looking at the presentation video and it promise to be good. Interesting this phrase that I've caught: "Visual Studio Code is very keyboard oriented"; in days of touch screen even Microsoft is burying the mouse?
Author of Drago, Raffaela, Freccia, Satana, Sabrina.
http://www.linformatica.com
User avatar
stegemma
Posts: 859
Joined: Mon Aug 10, 2009 10:05 pm
Location: Italy
Full name: Stefano Gemma

Re: What an horrible IDE!!!

Post by stegemma »

Visual Studio Code is focused on Java development but it can be used as a simple C++ editor, with some intellisense feature. It support various languages but not C++ (not for compiling and debugging, just editing).

It seems to be a good product but it's not what a C++ programmer needs. Still, in a makefile environment is still better than VI :)
Author of Drago, Raffaela, Freccia, Satana, Sabrina.
http://www.linformatica.com
User avatar
stegemma
Posts: 859
Joined: Mon Aug 10, 2009 10:05 pm
Location: Italy
Full name: Stefano Gemma

Re: What an horrible IDE!!!

Post by stegemma »

Fabio Gobbato wrote:I use CodeBlocks, it's a nice IDE. It's free and can work under windows, linux and mac.
I've tested in the past but now the download page says "Code::Blocks for Mac is currently not as stable as are other ports, especially on Mountain Lion!".

Maybe we can talk about this while Pedone will crash down Satana at IGT 2015 in Como :)
Author of Drago, Raffaela, Freccia, Satana, Sabrina.
http://www.linformatica.com