HackerTrans
トップ新着トレンドコメント過去質問紹介求人

diekhans

no profile record

コメント

diekhans
·11 か月前·議論
It seems like a bug report on what is not clear in the documentation would be highly useful.
diekhans
·12 か月前·議論
No API to hook into one's favorite tools, such as emacs.
diekhans
·昨年·議論
https://www.norvig.com/21-days.html
diekhans
·昨年·議論
This is likely true for many companies. However, it is also a metric for what type of working environment it will be. I value being able to learn quickly and creativity over pre-training.
diekhans
·昨年·議論
The article doesn't understand programmers. People will stay because they are passionate about OCaml and there are not a lot of OCaml jobs.

When hiring for a permanent position, I have the expectation that a programmer can learn a new language and environment. An OCaml programmer for a position that is python or C would be looked on very favorably. Far more attention-getting than “full-stack programmer”.
diekhans
·昨年·議論
Plus the 64-bit integer problem, really 52-bit integers, due to JS not having integers.
diekhans
·2 年前·議論
Hard rules are the problem. There is a lot of "it depends."

After over 40 years of programming, I continue to reduce the size of functions and find it easier to write and understand when I return to them. Ten lines are now a personal guideline.

However, a linear function with only tiny loops or conditionals can be easily understood when hundreds of lines are long, but not so much with nested conditionals and loops, where there is natural decomposition into functions.

I observed that the same guidelines became rules problems when test coverage became popular. They soon became metrics rather than tools to think about code and tests. People became reluctant to add sanity check code for things that could should never happen because it brought down code coverage.
diekhans
·3 年前·議論
Darktable is an interesting project and an impressive effort. However, serious photographers tend to use Lightroom. It is just eons beyond Darktable.

Sometimes even those of us who love programing want to use software rather than develop it.