23:062014-03-23■Gitの良さがわからなすぎて、死にたい社内のプログラマにGit大好き人間がいる。Safeは糞過ぎる、Git最高!」だった。Enterpriseにするべきだよ、仕事効率が断然あがる」と彼は言い、Gitを称賛し続けた。なんかそれを聴いているうちに、自分もそのうち「サブバージョン、クソ。ギットコソガ、サイコーナリ」と洗脳され始め、ついGitを買ってしまった。そこからが地獄の始まりだったのだよ。初めのうちはまだ慣れてないからだと思っていたが、いくら使ってもGitでの作業速度が上がらない。SourceTreeも追加で入れたけど、起動が遅くて使いづらい。Gitもバギーな印象があるし、そもそもWindowsから使っているのがダメな気がする。workflowを参考にブランチを切り替えながら作業すると、コマンドがよくわからなくなり変なコミットログ作りまくり。なんでコマンドあんなに覚えること多いの?Windows独特の改行コードのせいでいちいち変換するし、バグも出たし。気軽にコミットすること自体ためらわれるんだよな。いいところもゼロではなかったので、挙げる。GitHubの完成度はすばらしい。Safeを使っていた頃には無い良さだった。スキルの高い人ばかりではないチームで使ううえでやっぱり弊害がでかすぎるんだよ。100歩ゆずって自分がプロジェクトリーダーならいいかもしれない。自分もよくわかっていないものを上司に使わせるのは厳しい。「仕事で」Gitを本当に使ってる人、だれかうちの会社に来て教えて下さい。01:302013-08-01■アルゴリズムが書けるプログラマが優秀なのはわかるttp://www.itmedia.co.jp/enterprise/articles/1004/03/news002.htmlこのアーティクルを読んだけれども、こういうページに限らずどうしてアルゴリズムが書けないプログラマがボロクソに言われなければならないのかよくわからない。確かに書けないより書けるほうが優れているというのは正しいと思うけれども、かといって「書けない=劣っている」というのはおかしい。だいたいFizzBuzz問題に関してはさすがに書けないとヤバイというのはわかるんだけど、こういうプログラマーの資質を問われるのが得意な人はライブラリとかの開発に回ればいいんじゃないだろうか。RailsとかでもRailsの細部まで把握している人ってどれくらいいるんだろう。Railsとかを使うプログラマに求められる資質はそれこそ世の中にあるライブラリをうまく動かせるようなコードを書ければいいじゃないか。ドキュメントを読んだり、常にいろんなライブラリの動向にアンテナをめぐらせて、そういうのに合わせてリファクタリングが出来る程度であればみんながみんな麻雀のアルゴリズムが書けたりする必要はないのではと思う。僕自身はプログラマじゃないんですけどね。あと、この問題もいずれやってみようとは思う。