Hacker News new | past | comments | ask | show | jobs | submit login

How much of these concerns could be alleviated by an IDE that makes the types more visible?



That's what Herb Sutter argues in his Almost Always Auto post, but I would disagree:

1. The IDE cannot deduce the type within templates, and more code is moving to templates (e.g. generic lambdas in C++14)

2. Code is often read outside of IDEs: code review, search engines, etc.

3. Should C++ become a language that requires an IDE to work effectively, like Java? Probably not.


I would be very surprised if someone can meaningfully review C++ templates without an IDE.

Really not reviewing a program inside an IDE is a poor idea in general.


Some of us still use emacs and vim.


Yeah, some of us still listen to vinyl and tube radios.


Unfortunately all the ides I tried make it non trivial to write extensions. I program nearly 9 hours a day and using a tool that prevents automation of common tasks is suboptimal.


On my case, they provide all the necessary automation features I care about.


Out of curiosity which Language and IDE do you use?


Java, Scala, F#, C#, C++, JavaScript, SQL.

VS, Netbeans, Eclipse, Android Studio, SQL Developer.


Surely people using vim/emacs for serious C++ work are going to at least have ctags, and probably something like YouCompleteMe?


I use emacs with rtags.


To clarify, with plugins such as ctags, rtags and YouCompleteMe. I would never be able to write large C++ programs in vanilla vim. Maaaybe plain C, but definitely not C++.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: