Fun Stuff > CLIKC
A programming thread!
ankhtahr:
That's one of the basic parts of this lecture. Stuff like "How to and why version control", unit tests, tools like Maven and methods like XP and the waterfall model.
Admittedly, I frickin love my text editor. For smaller things, I prefer it over a bloated IDE, but Java is completely insane without one. The stuff I have to do in "Computer Organisation / Technical computer science II) I'll probably do using vim. Mostly assembler and basic C. But trying to do all the things I need in Software Technology with it would probably end with me going insane. I'm still not sure what to use, but I guess I'll try and use Eclipse, as all the guides from the lecture are abed on it, and I don't understand enough to use of the inner workings to use a different IDE, even though IntelliJ seems more to my liking than Eclipse. Also I can't afford the Ultimate edition, and I need Code Coverage for this lecture. It's 89€+VAT with a student license for something that might be more comfortable, but takes a lot of getting used to (to learn how to transfer the Eclipse processes to IntelliJ), while I don't earn money from it, and am not even sure if I want to. I'd rather do some work in C or another lower level language. Or maybe Erlang, but who the fuck uses Erlang in a business.
But still I'm tempted by it, because IntelliJ made such a great impression on me.
smack that isaiah:
Snalin is definitely right that an IDE is a must in modern programming with larger projects. In college I did all my C++ programming with vim, a command line, and makefiles (I only took two comp sci courses in college; my major was really busy and I couldn't fit in too many intensive extra courses. The majority of my comp sci experience came from high school and personal projects). I had used an IDE in high school, but that was on Windows and on my school's computers; I didn't know of any Linux IDEs and didn't bother getting any or looking into it much--I could do what I wanted with just these tools; all my projects tended to be small.
Then I got a job doing lots of computer science and started using Visual Studio. Having an IDE is fantastic. All the knowledge of functions, interfaces, and other libraries just at your fingertips is unimaginably helpful. No more constantly having to Google for APIs or keep headers, tlbs, or dll exports open next to my main terminal. I have since then investigated IDEs for Linux when I wanted to start doing Python work on my own at home, and PyCharm is truly amazing, as Dimmukane mentioned. When I get around to sitting down and devoting more than just a few hours a week towards my personal projects I'll probably upgrade from the free version.
I do still love vim and do do text editing work in it, and I do look for vim key bindings in almost any program I use, but I wouldn't want to go back to programming in it alone.
Dimmukane:
--- Quote from: ankhtahr on 23 Apr 2014, 15:09 --- Or maybe Erlang, but who the fuck uses Erlang in a business.
--- End quote ---
Heh. Heheheheh.
jwhouk:
A funny thing: while I was trying to conjure up a new keyboard for the wife's new laptop, I found my copy of the SMART Software System Mini-Manual. 400 pages (letter-size) in a binder of information about a database system that doesn't exist anymore.
EDIT: I take that back. SmartWare still exists.
ev4n:
--- Quote from: snalin on 23 Apr 2014, 13:45 ---It's fast at not doing anything else useful than writing text. You're shooting yourself in the foot, and slowing your progress considerably if you stick with a text editor.
Seriously, if I was hiring a Java developer, and asked them "what's your IDE of choice", and got a text editor as a reply, I'd show them the door. The amount of speed and utility you get from any IDE is just incredible when compared to plain text, and I'd know I would be getting a lot more and better work from somebody who knew how to use proper tools
--- End quote ---
Good thing I'm about 10,000 miles from being a Java developer, eh?
There are plenty of embedded software environments where debugging is not available from an IDE (assuming inline debugging is even available at all), where makefiles are maintained manually, and where the speed and usability of your text editor is more important than its general purpose usefulness.
Different strokes for different folks.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version