Ask HN: Which tools have made you a much better programmer?
91–100 of 519 posts
Re: Ask HN: Which tools have made you a much better programmer?
#92Re: Ask HN: Which tools have made you a much better programmer?
#93- Learn basic vim and emacs keybinds: most interactive shells use readline (or similar) library. These shells often have emacs keybindings by default. Vim is often the alternative option. This was an eye opener while learning emacs: suddenly I started to understand how to efficiently navigate any shell, even remote systems, without configuration!
- Tcl: Easy to learn, hard to master and powerful! Syntax and semantics can be explained in 12 bullet points[1]. Bundled with the native tk library, its my goto language for quick-n-dirty GUI tools and prototypes. The "every thing is a string" principle makes it extremely flexible. Apart from quick-n-dirty, it's also used for stable tools such as expects, gitk and environment modules. Even sqlite and redis started as tcl scripts!
- POSIX shell scripting and core utils: write once run anywhere.
Re: Ask HN: Which tools have made you a much better programmer?
#94- GNU/Linux + i3wm; complete control over my programming environment. - bash + GNU coreutils; seriously, take the time to be able to write helpful bash scripts which can run basically anywhere. - git; use it even when you're not pushing to a remote. Add helpful aliases for everyday commands. Build a good mental model of commits and branches to help you through tough merges. ( my ~/.gitconfig: https://gist.github.com/…
[alias] dfif = diff idff = diff grpe = grep
Re: Ask HN: Which tools have made you a much better programmer?
#95I understand there are similarities between MAC OS and Linux... etc. Being on the same OS as most of the web servers saved me time in learning the basics of linux, bash, etc.
Also at the time I couldn't afford to keep buying new software license.
The only enterprise software I use is Navicat for user frienldly interface into databases.
Re: Ask HN: Which tools have made you a much better programmer?
#96The Jetbrains suite. Lightens the cognitive load, makes it easier to refactor and keep code tidy. All of which allow me build better software. For almost everything else e.g. git, learning how to use the command line instead of a UI is the best way for me to learn how the tooling works.
If anyone is an emacs/vim user it's certainly worthwhile to enable similar error reporting plugins to get the same effect
Re: Ask HN: Which tools have made you a much better programmer?
#97Surprisingly this seems to be a very uncommon use for a debugger, some programmers are mislead by the name and only use it for actual debugging ;)
Re: Ask HN: Which tools have made you a much better programmer?
#98Git and grep!
Re: Ask HN: Which tools have made you a much better programmer?
#99Re: Ask HN: Which tools have made you a much better programmer?
#100- GNU/Linux + i3wm; complete control over my programming environment. - bash + GNU coreutils; seriously, take the time to be able to write helpful bash scripts which can run basically anywhere. - git; use it even when you're not pushing to a remote. Add helpful aliases for everyday commands. Build a good mental model of commits and branches to help you through tough merges. ( my ~/.gitconfig: https://gist.github.com/…
My life was also improved with some additional aliases in my git config: [alias] dfif = diff idff = diff grpe = grep