他サイト更新RSSぴぽぺ速報最新記事

どんな瞬間にプログラムセンスがある人とない人の違いを感じますか?

このエントリーをはてなブックマークに追加 LINEで送る

1: 仕様書無しさん 2014/08/29(金) 11:06:04.82 .net

プログラムセンスがある人とない人の違いを
感じたことがありますか?

それはどんな時でしょうか?

6: 仕様書無しさん 2014/08/29(金) 20:19:26.40 .net

オーラが違う
なんか上手く説明出来ないが

4: 仕様書無しさん 2014/08/29(金) 17:01:45.54 .net

コードが読みやすいとセンスあるなと感じる
コードが読みにくいとセンスないなと感じる

5: 仕様書無しさん 2014/08/29(金) 17:03:05.52 .net

再帰をうまく使える人はセンスを感じる

9: 仕様書無しさん 2014/08/30(土) 18:56:39.72 .net

構造がシンプルなこと
アホは複雑怪奇にしてメンテナンスと運用が死ぬ

17: 仕様書無しさん 2014/08/31(日) 00:13:08.51 .net

メンテで、毎回全部のコードを読まないといけない作りはセンスないなと思う。
一度読めばいい部分と、何回も読むことになりそうな部分は、わけてほしいです。。

11: 仕様書無しさん 2014/08/30(土) 22:37:05.73 .net

やっぱりメンテナンスしやすいかどうかだろうな

手抜きで実装するにしてもセンスがある人は
今後のことを考えて手抜きする。
手抜きされたコードもメンテナンスしやすくなってる。

逆にセンスが無い人はいきあたりばったりなコードを書く
単に動けばいいだけ。動かなかったら無理やりちょっと修正して終わり。
視野が狭いから、問題点しか見えてない。
全体の設計を考えてコードをかけない。

12: 仕様書無しさん 2014/08/30(土) 23:26:42.46 .net

>>11
作った人とメンテする人の
やり方や考えがあってるか?が大きそう
そのためのコーディング規約やルールかな

13: 仕様書無しさん 2014/08/30(土) 23:36:23.61 .net

>>12
コーディング規約やルールがなくても
設計思想を読み取れるのが、プログラムセンスがある人だろう。

俺は読み取れるよ。

コードだけを見て、これ二人の人が作ったんじゃないか?って
思ったら、とあるオープンソースのコードをパクって
劣化改造していやがった。

通りでこういう設計に見えるのに、
それをぶち壊すコードになってるわけだよ。

7: 仕様書無しさん 2014/08/29(金) 23:34:32.97 .net

集中モードに入りやすく、かつ途切れない人。
俺なんか趣味プログラムでもなかなか集中できないしすぐ息抜きしちゃうし。

8: 仕様書無しさん 2014/08/30(土) 14:20:17.62 .net

手抜き最大で実装した結果を持ってして
顧客から最大限と思える賛辞を得てしまう人

技術もそうなんだけど、それ以外の対人能力が
凄いんだなと何時も見惚れてしまう///

10: 仕様書無しさん 2014/08/30(土) 22:19:21.67 .net

>>8
それは、プログラムセンスじゃないよ?

15: 仕様書無しさん 2014/08/30(土) 23:43:12.42 .net

論理構造がシンプルなコードを生む人
データ構造がシンプルなコードを生む人
流れるように脳内でデバッグ可能なコードを生む人
複雑なことを簡単な単位(最小粒度)に落とし込んでいて、とにかく読みやすいコードを生む人
糞コードは捨ててでも書き直すくらいの人
コードを見ただけでバグの原因を特定する人

*** コードに色や匂いが付いて見える人 ****
*** コードに色や匂いが付いて見える人 ****

18: 仕様書無しさん 2014/08/31(日) 00:22:03.67 .net

特殊な条件の時にだけ実行するようなコードが多いと、センス無いなと思う。

33: 仕様書無しさん 2014/08/31(日) 10:16:43.42 .net

読みやすい


以上

63: 仕様書無しさん 2014/08/31(日) 16:16:27.27 .net

シンプルが一番というのは、プログラミングに従事しているものなら分かる。
ソースコードの読みやすさをあげているわけ。プログラミングに従事しているものなら分かる。
さて、コードを読むというのは、構造を理解する作業なわけ
で、センスというのはそこを配慮しているかだ。

プログラムのセンスというのは、そういうところに集約される
ネストが深くない、関数が一画面に収まっている、クラスが1000行にまとめられている、
階層を浅くしている。
というやうに作ってあるかだ。コードを読む人を疲れさせない工夫だ。
ネストを深くしているコードは、素人コード。サンプルコードにいっぱいあるよね

52: 仕様書無しさん 2014/08/31(日) 12:49:27.69 .net

おまえらにセンスがないことはわかった
レスにインテリセンスが感じられない

55: 仕様書無しさん 2014/08/31(日) 13:43:12.12 .net

エディタの機能じゃなくて
コードに色や匂いが付いているように見える奴はここには居ないのか
ブロックごとにハイライトとかバグを含むコード片に臭いがするとか

56: 仕様書無しさん 2014/08/31(日) 13:47:39.30 .net

>>55
自慢になるが俺だな。

だいたい仕様きくと頭のなかでコードがすぐに組み上がるんだろうな。詳細ではなくて、コードの流れが。

で、それと同時にコードをみた時、頭のなかのコードと流れが全く違うと、おかしいとピンとくる。

で、そこからなんでおかしいのかを考えて、解き明かす頃にはコードが綺麗になってると。

58: 仕様書無しさん 2014/08/31(日) 14:29:33.05 .net

>>56
バカ自慢にしかみえん
やめておいたら

61: 仕様書無しさん 2014/08/31(日) 15:55:00.85 .net

>だいたい仕様きくと頭のなかでコードが
>すぐに組み上がるんだろうな
>詳細ではなくて、コードの流れが。

おまえ、エンドレステープのようだ。同じ文章しか出てこのないのか
ほかのスレッドでも同じ文章を作っていた
脳みそ小さいよ

62: 仕様書無しさん 2014/08/31(日) 15:58:19.92 .net

>>61
まあ凡人や人間の塵屑には理解できない話だよね。
一部の天才のみに許された話なんだから。

75: 仕様書無しさん 2014/09/01(月) 03:00:42.32 .net

自分がセンスあると信じ自己紹介を書く奴と、それを叩かないと気がすまない奴との
くだらないバトルくらいしか生み出さないスレになりそうだな

ってかスレタイの「センス」って表現も、マ的にアレな感じするわ

76: 仕様書無しさん 2014/09/01(月) 03:27:15.50 .net

と、センスが無い人がほざくw

64: 仕様書無しさん 2014/08/31(日) 16:41:11.95 .net

百姓プログラマに聞くんだけど、一回のルーチンの処理速度計ったことある?
センスもなにも、そのルーチンの処理で遅延するようではそれは腐っている
プログラマの感覚とはそういうもの。

65: 仕様書無しさん 2014/08/31(日) 16:45:55.76 .net

遅延ゼロのルーチンを書けるのか
やっぱ紙クラスのプログラマは違うな

68: 仕様書無しさん 2014/08/31(日) 20:52:49.05 .net

>遅延ゼロのルーチンを書けるのか やっぱ紙クラスのプログラマは違うな

レスありがとう
百姓はやっぱりルーチンの処理速度測ったことないんだ
ルーチン処理を計れば、大概 0 ミリ秒やで

71: 仕様書無しさん 2014/08/31(日) 22:11:19.50 .net

>>68
ルーティンに係る時間が「大概 0 ミリ秒」でいいなんて
いい世界だな。
7マイクロ秒くらいでも100万個処理で7秒とかおまえなめてる?
って怒られるのが普通なのに。

132: 仕様書無しさん 2014/09/05(金) 17:45:35.50 .net

>>68
内容にもよるけど、ふつー単位はミリ秒ぢゃなくて
マイクロ秒とかナノ秒だろ?
DB の検索とかネットワークの応答速度ならミリ秒とか使うけどさ

72: 仕様書無しさん 2014/08/31(日) 22:43:18.71 .net

ドヤ顔で大概0ミリ秒とかwww
組み込み向けの低速ARM使ったって処理時間が1ミリを超えるには
相当な量のコードを動かす必要があるぞ。
ミリで測ったらそりゃ大概0ミリだわwwwww

87: 仕様書無しさん 2014/09/01(月) 22:13:05.78 .net

おまえら、この三つのなかでどれが一番早くルーチンを抜け出せるものは?

98: 仕様書無しさん 2014/09/02(火) 00:10:32.59 .net

>>87
③だな。
①は10000回もループしてる時点で論外。
②は100回のループで一見早そうだけど、中でdoubleの計算をやってるから、実は一番遅い。
③はループも5回だし、計算もしてないから一番速い。

99: 仕様書無しさん 2014/09/02(火) 00:23:29.93 .net

>>98
コンパイルすると①も②もループしなくなるんだがな

100: 仕様書無しさん 2014/09/02(火) 01:57:59.96 .net

>>99
ほんこれ

ベンチマーク的なゴミコードは今時のコンパイラは排除しちゃう

88: 仕様書無しさん 2014/09/01(月) 22:20:41.00 .net

①はO0かぼるているしとかないと
定数インストラクションでてくるだけでしょ

90: 仕様書無しさん 2014/09/01(月) 22:26:39.16 .net

>>88
定数以前に何一つ処理が残らないだろ

91: 仕様書無しさん 2014/09/01(月) 22:35:43.48 .net

①と②は続きでx値使うなら残るだろ
続きが無ければなんものこらん

118: 仕様書無しさん 2014/09/03(水) 23:35:07.29 .net

①、②はコンパイラの吐きそうなコードがまだ見えるから
(最適化含め)許せる。

③はゆるせんというか見えないから最初から除外だ。

89: 仕様書無しさん 2014/09/01(月) 22:21:02.26 .net

ミリ秒クン、宿題は自分で解こう

96: 仕様書無しさん 2014/09/01(月) 23:22:21.68 .net

どうせ大概0ミリ秒なんだろ
どれでも

106: 仕様書無しさん 2014/09/02(火) 13:44:24.94 .net

いまどきは、キャッシュとかの関係で小さなループならそっちのが早かったりするんじゃね?

109: 仕様書無しさん 2014/09/03(水) 05:17:01.12 .net

>>106

コードキャッシュとデータキャッシュが分かれてないのもあるからね。
ケースバイケース。

67: 仕様書無しさん 2014/08/31(日) 19:12:11.87 .net

選ばれし戦士はいないのか
お前ら本当にコードから色とか匂いを感じられないのか
よくそれで今まで飯食えてきたな

74: 仕様書無しさん 2014/09/01(月) 01:44:36.12 .net

>>67
職場のコードの臭いを嗅いだら鼻が曲がって使い物にならなくなった

73: 仕様書無しさん 2014/08/31(日) 22:59:37.98 .net

スキル高いやつのソース見る機会があったんだけど
パッと見普通の実装してるようにしか見えないのな
今まで色々工夫してきたのと対照的にきれいな普通のソースで一見遅くなってそうなのに計ると速い
某CPU屋さんのアセンブラをCで上回ってるの目の当りにするまで信じられなかった

本気で最適化すればもっと出せるらしいが読めなくなるとか言ってたけど

143: 仕様書無しさん 2014/09/06(土) 16:26:32.67 .net

チャーチ数について説明を受けた時、
「直感的。素晴らしい」と感じる人にはプログラミングセンスは無い。
「何これ?キメェ」と感じる人にはプログラミングセンスがある。

111: 仕様書無しさん 2014/09/03(水) 16:10:05.34 .net

スコープの小さいコードにまとめる力。 それに尽きるわ。

つまりモジュール、局所的なコードな。 キャッシュも良く効くし。

そして他のモジュールとの関連性を極限まで小さくする。
関連性すなわち、インターフェース仕様を煮詰め洗練するセンス。

モジュールの中身を、まったく別なものに取り換え可能なように
インターフェース仕様を考え、全体システムを組み上げる設計能力。
これは、多数の人間で分担してやる場合にも効く。

161: 仕様書無しさん 2014/12/05(金) 06:49:39.31 .net

短いのが一番

ゴチャゴチャ書く奴は無能

162: 仕様書無しさん 2014/12/10(水) 22:56:28.49 .net

ちゃんと動けばそれが一番

163: 仕様書無しさん 2014/12/11(木) 04:44:43.17 .net

そりゃちゃんと動かないのは問題外だろw

153: 仕様書無しさん 2014/09/13(土) 12:10:13.84 .net

その場しのぎでもうまくやってのける
次のことを予測して構造に組み込んである

同じことを何度もしない

これだけだろ

155: 仕様書無しさん 2014/09/13(土) 18:11:23.46 .net

そもそもセンスがある人がやってれば
その場しのぎということ自体がない

クソコードの上にその場しのぎをしても
センスのある人がやればクソが積み上がらない
センスがなければさらなるクソが積み上がる

ただそれだけ。

157: 仕様書無しさん 2014/09/14(日) 01:29:23.36 .net

センスがある人はクソコードに近寄らない

159: 仕様書無しさん 2014/09/14(日) 14:08:23.64 .net

クソが積み上がっているもののほうが売れてしまう日本のSI市場
残念なこと極まりないな。

164: 仕様書無しさん 2014/12/15(月) 21:42:58.54 .net

気分が良いとおしゃれなコード書いて
センスの無い仕様を押し付けられると
ふてくされて糞コード書いてしまう
そんな私はこの仕事は向いてないのだと思う。

sosu



このエントリーをはてなブックマークに追加 LINEで送る
↑この記事をみんなに広めよう↑

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

コメントをどうぞ

メールアドレス
コメント本文

  • あなたのコメントが、更にこの記事をおもしろくします。

プロフィール

PipopeFavicon

ぴぽぺ速報です。

下らないニュース、
おもしろい事件、
ゲームなど色々扱っております。
1日約70記事です。

Twitter
RSS

↓ランキングクリックよろしくお願いします↓
 にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ニュース)へ にほんブログ村 2ちゃんねるブログ 2ちゃんねる(ゲーム)へ

新着情報

逆アクセスランキング

アクセスカウンター

  • 16現在の記事:
  • 1502284総閲覧数:
  • 532今日の閲覧数:
  • 757昨日の閲覧数:
  • 541455総訪問者数:
  • 158今日の訪問者数:
  • 190昨日の訪問者数:
  • 193一日あたりの訪問者数:
  • 0現在オンライン中の人数:

genzou1919 world