Earlier quoted context omitted.
But what exactly is achieved with information hiding, hmm? :) Now there forms many schools of opinion, and in many of them it suffices to have data immutable and value-like, and suddenly it doesn't matter if the information is hidden into opaque memory addresses or not.
You can make sure that no other bits of code depend on that value being available and thus modify what is internal to the encapsulating unit of code rather freely.
Ask HN: What cool development languages/tools changed your career?
231–240 of 315 posts
Re: Ask HN: What cool development languages/tools changed your career?
#232Re: Ask HN: What cool development languages/tools changed your career?
#233http://mathoverflow.net/questions/251059/what-is-the-real-na...
Re: Ask HN: What cool development languages/tools changed your career?
#234Learning Lisp, more specifically Scheme. I became curious about it after reading ESR's "How to Become a Hacker". When homoiconicity and other Lisp goodies gradually permeated my brain, the computing world seemed different. I saw every config file differently, trying to see how the lines between config and code blurred. Method abstractions and bottom up design became much easier. I appreciated all those prefix-evaluat…
Re: Ask HN: What cool development languages/tools changed your career?
#235About 2 years ago I discovered a programming language called K. It's a very unusual-looking, extremely terse language in the APL family. It just "clicked" for me. I enjoy the ability to experiment with different algorithms and approaches in a few keystrokes, and learning to think in a "vector-oriented" fashion has opened my eyes to much more elegant formulations of old problems. There aren't many extensive tutorial m…
Re: Ask HN: What cool development languages/tools changed your career?
#236My wow moment was when I quit trying to do everything in the language I was comfortable with (PHP) and became a language agnostic engineer. Since then (2 years ago) now I can write in 3 programming language, nobody can realize that I am new at these languages and I know that I can pick a new language up now in a very short time. I had to study so much in these last 2 years but since I love engineering it was funny ra…
+1 I had the same learning moment a couple of years ago. I used to code mainly in Java so when I had to build a frontend, I tried to avoid Javascript and use some Java framework like GWT, Wicket or even Swing instead. At some point I grew tired of the pitfalls and limitations that I kept running into and decided to bite the bullet and just learn Javascript properly. It was a revelation. TL;DR; Don't stubbornly stick…
Re: Ask HN: What cool development languages/tools changed your career?
#237Arduino. I went to school for Electrical Engineering and learned programming for small embedded computers using assembly. While assembly can be fun as an optimization puzzle, it takes a very long time to code even a simple project. Additionally, these computers can have 1000+ page datasheets that you need to comb through in order to set their peripherals up. Arduino takes care of setting up the peripherals, gives eas…
Re: Ask HN: What cool development languages/tools changed your career?
#238My wow moment was when I quit trying to do everything in the language I was comfortable with (PHP) and became a language agnostic engineer. Since then (2 years ago) now I can write in 3 programming language, nobody can realize that I am new at these languages and I know that I can pick a new language up now in a very short time. I had to study so much in these last 2 years but since I love engineering it was funny ra…
+1 I had the same learning moment a couple of years ago. I used to code mainly in Java so when I had to build a frontend, I tried to avoid Javascript and use some Java framework like GWT, Wicket or even Swing instead. At some point I grew tired of the pitfalls and limitations that I kept running into and decided to bite the bullet and just learn Javascript properly. It was a revelation. TL;DR; Don't stubbornly stick…
Re: Ask HN: What cool development languages/tools changed your career?
#239Earlier quoted context omitted.
I bookmarked it. Are you using bootstrap / foundation?
I've used bootstrap in the past, but not anymore. Tachyons is different, it doesn't give you components but single-purpose classes and a font-relative layouting system: http://tachyons.io/docs/layout/spacing/ It takes a while getting used to the names, but after that it's just awesome that you don't have to think about padding, margin and font-size values anymore. Just slap "pa1" or "pa2" there and everything looks p…
From experience, your method is easier to think through, but later on it is more time consuming to modify a layout. pa1 and the like should be treated the same as magic numbers.
Re: Ask HN: What cool development languages/tools changed your career?
#240Though not a language, nor a tool: A touch typing course. Early in my career I noticed programmers around me with 10+ years experience still typing the "preying-mantis" way (thumb+index+middle fingers pecking at the keyboard, head frantically bobbing eye-focus between keyboard and screen). I thought to myself that if I had the same experience as them and could touch type I would be immensely faster. I was right. Typi…
That being said, the code output bottleneck is usually my brain and not my hands!