Question:
Do professional programmers use IDEs (Integrated development environment)?
?
2016-06-10 19:37:21 UTC
I’m a beginner, I have about one year experience with C and Python. I can’t find an easy way to create programs; I find it tedious to create Exe. (Executable programs) , and GUIs (graphic user interfaces).
I’m sure professionals don’t go through all the trouble to download extensions and other software just to create an exe.
Do IDEs make it easy to develop software? I’m willing to pay.
Fifteen answers:
Jahnsan
2016-06-17 12:00:38 UTC
Actually, the answer is "NO". At least in software companies who take their work seriously.

IDEs do "things" for you, the way they have programmed to do. The problem is that it LIMITS the freedom of programmers to standard procedures which are not, necessarely, those the programmer wants to achieve their targets.

Like a C compiler generating masses of code in assembler, the resulting code is FAR from being efficient! (a C compiled source generates an assembler code about 6 times LARGER than the very same code written directly in Assembler, and, of course, six times slower).

So, no, professionals with experience by-pass the IDEs.

However, since the majority of programmers are mediocre, IDEs are a sufficient solution to build the majority of crappy software.

But never think that a piece of software that is SENSITIVE (hospitals, security, military, aviation, banking and so-on) will be written by beginners using IDEs!

As a small story: we developed a totalisator for greyhound racing, and we used the IDE (C) for the initial stages of development (5 programmers). After one month of total confusion, the IDE was scrapped, and we wrote the whole program with a plain text editor. The job went smoothly, very fast, and was pretty enhoyable! I think that if 5 collegues, professional programmers, concurred to scrap the IDE, they had a pretty good reason!

Later on, in my own software company, IDEs were used at start, to understand the principles of the compilers, but very soon scrapped to be replaced by plain text editors and command lines.

Further even, working as a consultant for the Military, I re-wrote, in Assembler, the code for a remote controller for a drone. The reason? The code generated by the C compiler would not fit the memory available in the controller (12Mb). The re-write used on 2Mb of assembler, and we were able to add MANY features, that would have been impossible should we have kept the C compiler.

Many more examples in my life...

And other very typical example of "IDE" is Dreamweaver... Look at the code generated: it is the CRAPPIEST you can EVER FIND! (And totally unmaintainable, and incapable on dealing with anycomplex interactive functions)
?
2016-06-11 22:07:21 UTC
You don't need an IDE to make an EXE. Command line compilers are out there. But you need to define what you are programming. Simple texted based, or graphical. There is a massive difference since GUI allows graphical objects verse text, or mathematical programs that do not need GUI.



For programmers, they typically do not re-invent the wheel. 90% or more of the code used for programs are already written, you find the source, change some variables and compile.
Daniel B
2016-06-11 04:14:39 UTC
I am a professional C# developer and spend 99% of my day in Visual Studio. A good IDE can considerably improve your productivity. Even people who plain text editors will usually have lot of plugin's and add in tools to help with certain tasks. Professionals DO go through the trouble of downloading extensions and other program. When I get a new laptop it actually takes me a couple days to get everyrhing set back up the way I want it. Getting tools setup properly takes time, but when you are programming everyday you get the payback from that time pretty quickly.
2016-06-10 22:26:14 UTC
Professionals use IDEs. There's a bunch of good free ones out there, just google "IDE for C" as an example to find a free one. Eclipse seems to have plugins for both python and C.

Do they make it easy to develop software? I guess you could say they make it easier rather than easy. You're still the one who needs to do the actual programming, but an IDE is a powerful tool.

You're willing to pay? For what?
?
2016-06-11 23:27:57 UTC
In the 90's, we were a group of 8 programmers, to write a complex totalisator for greyhound racing.

We started with Turbo C and its IDE (on DOS!). Very soon, we realised that the IDE was doing "things" we did not want...

We completely got rid of the IDE and used a simple text editor.

The "only" complex thing was that we had to write our own "linker" and "make" files. Just a few lines in a batch file.

I have tried many IDE since, but I do not like them, because they don't give me the FULL CONTROL.

I am still using a text editor, linker and make files!

But, again, I am an old farth! :-)
Robert J
2016-06-11 00:45:24 UTC
Yes.



A good IDE that includes a debugger is invaluable when working on complex programs.



That allows you to set breakpoints or step through the program and see the content of each variable (or CPU register if working in assembly language).



I'd suggest Marmalade; it integrates with either visual studio or xcode and gives you a standard environment for working with programs for any target operating system, whether PC / Mac / iOS / Android / Linux and others.

https://www.madewithmarmalade.com/



(They promote it for games but it's equally good for any general program or application).
HAPPY BOY
2016-06-16 12:02:54 UTC
I have used eclipse,netbeans,dreamweaver,visual studio and many more IDEs. Nowdays eclipse has become industry standard,clients demand programs/softwares written in eclipse.Although eclipse is bit tedious to use but since it's industry standard can't complaint.Get your self Mars2 with MinGW for C development. I am currently using it for developing c softwares.
Zack
2016-06-11 07:32:26 UTC
Yes, an IDE makes it a lot easier to create programs. It comes with packaging tools, and other neat features.
2016-06-17 13:33:29 UTC
likely yes, profesional programmer work fast to meet deadline.

example of opensource ide : codeblocks
?
2016-06-13 06:30:29 UTC
I also use Visual Studio for c# development. No only do the debuggers help, the team foundation server (TFS) allows us to check in and check out files when they are worked on.
2016-06-13 08:43:37 UTC
"I find it tedious to create Exe."



why ?



it is ridiculously easy



watch these videos for C++

https://thenewboston.com/videos.php?cat=16

(watch them full screen and best quality so you can read the code as he types)

(and the menu for all the videos is on the left side of the screen)



he is using a older IDE

here is a new version of the one he's using

http://www.codeblocks.org/downloads/binaries



get the one named

codeblocks-16.01mingw-setup.exe

its free



the guy also has videos on python



https://thenewboston.com/videos.php?cat=98
Marvin
2016-06-14 14:49:54 UTC
I use IDE when possible.
Cable And Other Things Too, Inc.
2016-06-11 19:21:15 UTC
Maybe you should try another profession.
2016-06-10 20:50:54 UTC
You need to get OS X that supports Xcode. Which supports all codes and has iOS sim, and easy interface.
Ayushi
2016-06-15 01:42:30 UTC
Use it when possible..

http://mmbo.in/


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...