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

プログラミングの上手さってどういう意味なの?

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

1: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:10:01 ID:ICWX2V5W0

マジでプログラミングcから始めたいんだけど意味が分かりません。
マジで上手いってどういうこと?
全部覚えたら皆同じなんじゃないの?
コードを書く速さなの?

9: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:13:47 ID:ES8tiBOo0

発想力


3: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:11:12 ID:QdrRlCyk0

美しさ


4: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:11:56 ID:aAzEn7eY0

汚いコードと綺麗なコードがある


15: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:17:31 ID:nv+JQNNS0

>>4
ほうほう、なんかかっけーな


7: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:13:23 ID:5o1hrdXb0

例えばAというゴールにたどり着く方法がBとCだとする。

Bでもいけるが、Cのほうがかなり速く到着出来る。

このCという道筋を導き出せる人が上手い人って感じかな。


15: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:17:31 ID:nv+JQNNS0

>>7
なるほど


10: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:13:56 ID:Zo0emeYV0

3+3+3+3+3=15と書くか3*5=15と書くか


13: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:15:34 ID:9qT3wVTlO

>>10
俺前者だわ


15: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:17:31 ID:nv+JQNNS0

>>10
関係ない質問だけど
そのアスタリスクってどういう意味?
厨房だから分からない。数学でもそれ使うの?


22: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:21:36 ID:5o1hrdXb0

>>15
*は×

趣味でプログラム作るのは別にいいと思うけど、本職にするなら折れない精神を
まずはじめに鍛えるべき(ガチで


31: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:28:01 ID:RJyAvjjv0

処理のスピードってなんなの?
コードをできるだけ短く書けばいいの?


36: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:33:10 ID:ivc+yUH70

>>31
極端にいうと、
おやつを1日3食365日食べました。合計何回おやつを食べたでしょうってのをやると
初心者は
3+3+3+3+3+3+3+3+ってコードを書き
慣れると3*365ってコードを書く

そんな感じ


43: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:36:14 ID:nv+JQNNS0

>>36
質問だけど
その後者って前者に比べると組み方って難しくなるの?


45: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:38:36 ID:ko198xfiP

>>43
簡単か難しいかはさておきおやつを食べる回数を4回にした場合楽に編集できるのはどっち?
つまり保守とか考えて作れてるかってこと


65: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:57:06 ID:ivc+yUH70

おやつを1日5食7日たべました。合計何食食べたでしょうってのをプログラミングっぽく書くと

>>36の前者のように求めると
var おやつ = 5;
var 合計 = おやつ + おやつ + おやつ + おやつ + おやつ + おやつ + おやつ;
alert(合計);

って感じになるし後者は
var おやつ = 5;
var 日数 = 7;
var 合計 = おやつ * 日数;
alert(合計);

となる。実際に書くと前者のほうが1行分楽やね。計算量は後者のほうが少なくて速いけど


72: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 15:00:38 ID:ivc+yUH70

たとえば>>65の前者、7日だからいいが365日だと相当見苦しいぞ


77: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 15:07:15 ID:nv+JQNNS0

>>65
ありがとうございます!
なるほどー、後者の方がスマートですね!


35: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:31:51 ID:Zo0emeYV0

必要のない計算をさせない。
10億までの数字で偶数は何個あるかってプログラムで
書き方によって数十秒の差が付くことがあるよ


12: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:14:56 ID:T8Loz/fo0

言語仕様を学んでも、そこからどういうアプローチでモノを作るかっていうことが難しい


14: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:16:46 ID:9JFTKVx10

衣類をタンスにちゃんと分類して仕舞えるかどうか


17: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:19:05 ID:4BUIm2+y0

美しく記述する人は部屋もキレイな気がする
自分のは2年後見たらすげえ混乱する部屋も汚い


29: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:24:32 ID:nv+JQNNS0

>>17
ほーほー


30: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:25:44 ID:L2DPO9gr0

俺が作るとプログラムぐちゃぐちゃすぎて、一週間くらい置くと自分でも意味わかんなくなってたりする
上手い人のプログラムは素人の俺が見ても分かりやすくてすごい


38: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:34:12 ID:nv+JQNNS0

>>30
ふーん、そんなに違うのか。


23: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:22:05 ID:ZljcksNO0

趣味ならともかく仕事となると1人ですべて組み立てるなんて事はせず
AとBとCを各3人で担当して
合わせてDをつくり上げるわけで
そういう点では誰に渡しても明確なわかりやすさってすごい大事だと思う


25: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:22:59 ID:65c9DuMx0

簡潔にまとめる能力

同じ結果をより短い時間で、より少ないロスで導ける人
プログラムに限らず優秀とはこういう人のこと


34: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:31:01 ID:nv+JQNNS0

>>25
人生の先輩勉強になります


28: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:24:30 ID:UKXdum4j0

見やすいコーディング

処理のスピード

発想力・転換力・発展力

書く速さ 

APIなどの記憶量

だと思ってる


26: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:23:48 ID:T8Loz/fo0

あれを作って!
初心者: 作られない or ググりまくってリファレンス見まくってなんとか
中級者: 作られるけど読みづらい プログラムの改変に弱い
上級者: 作られる 読みやすく保守性が高いコードを書く


34: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:31:01 ID:nv+JQNNS0

>>26
なるほど分かりやすい


166: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 17:20:37 ID:fdE9XlCd0

増築してもスパゲッティにならない友人のプログラミング技術が羨ましい


40: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:35:07 ID:h88FfLu10

初心者はfizzbuzzからしろ

学校のプログラミングの課題難しすぎワロタwwwwwwwwwwww


89: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 15:24:53 ID:Z2i1w7r+0

観念的だけれども、美しいコードを見て美しいと思えるだけの素養がなければ、
本当の所は理解できないと思うよ。
頭で理解するんじゃなくて、体感的に身について行くもの。

で、その素養を得るためには、コードを書くのが一番手っ取り早い。


93: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 15:34:03 ID:nv+JQNNS0

>>89
なるほど。実践が大事ですね。


121: 忍法帖【Lv=5,xxxP】(1+0:15) 2013/12/20 16:17:19 ID:53fVBSzsP

納期を守れる


67: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 14:58:04 ID:doeMBXnf0

コードの良し悪しは納品後
修正するとき 似た案件を作るときのスピードに差が出る
結果だけど中規模~のシステムで全体のコード文字数が少なくなる


96: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 15:36:52 ID:Mq9tSI4i0

動けばいいんだよ動けば・・・


168: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 17:21:02 ID:M4MUE0ofP

プログラムは動くことが正義
どんなに綺麗なコーディングで再利用性とか考えられていても動かなければただのゴミ
まずは己の全てを注ぎ込んで動くプログラムを作れ

上手下手はその次だ


214: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 18:38:45 ID:z8qi7BpC0

プロでは何よりも速さが重要
どれだけ速く綺麗で効率的なコードが書けるか
完璧に綺麗じゃなくてもいい 今の時代ならある程度手抜きでも問題ない

仕事が遅い奴はみんな俺のコードは綺麗だから^^;っていうよ 
綺麗なコードだけなら素人でも書けるんだよ


216: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 18:42:59 ID:nv+JQNNS0

>>214
ある程度手抜き……?
なるほど、そういう時代なんですね!


217: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 18:45:58 ID:snT/aL6G0

>>216
仕事として求められるのはコードの綺麗さじゃなくて
納期を守るための早さと要件を満たす確実さ

もちろん保守性も大事なんだが二の次になってるのが割と実情


211: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 18:33:42 ID:zuyeH15k0

ハードの機能を最も効率良く使った
冴えた方法のストックが多いという事だよ
最低限動くだけの物なら豚にだって作れる


122: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 16:17:43 ID:ZsaMBBEO0

API1000個とか覚えられんよ
しかも10年後に無駄になる可能性大だし…

と弱音吐く


126: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 16:24:11 ID:Z2i1w7r+0

>>122
覚える必要ないよ。
必要な時に必要な情報にたどり着ける能力のほうが大事。
そして、それを理解できるようにするために技術トレンドを追うこと。


158: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 17:07:26 ID:efZuY8va0

割り算は極力使わない方がいいっていうのはマジ?
a/bよりもa*1/bの方が処理は速いの?


160: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 17:14:36 ID:Z2i1w7r+0

>>158
多分、今日では殆ど気にする必要ない知識だと思う。
特にコンパイラを通すような言語だと、最適化されちゃって誤差の範囲にしかならないかと。


130: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 16:28:54 ID:smuYbAvi0

数学苦手な奴はマジでやめた方がいい
難しめの応用問題とか見て「あ、これ無理だわ」と思う奴はプログラムでも同じ壁に当たる
しかも解かないと帰れないって状況が毎日続くようなもん


169: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 17:22:45 ID:xcI22YQ8P

もうでてるかもしれないが、最初からキレイでバグの無いコードかける人はとても少ないよ。
独学でなんでもやるし、いろんなソースコード読んで吸収していくし。
気にすること無く突き進めば良いと思うぜ。
オレもソースコードは汚い方だとは思うが、もう25年はこの業界で食ってるよ。最近はスマホアプリが儲かるね。


172: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 17:29:05 ID:nv+JQNNS0

>>169
ありがとうございます!
25年ですか……凄い説得力ですね。。
すごくかっこいいです!


144: 以下、名無しにかわりましてVIPがお送りします 2013/12/20 16:52:47 ID:/2NOBrf70

/* コメントでとれだけの人を笑わせることができるか */


999:名無しのプログラマー 2099/99/99 99:99:99 ID:ItSoKuHou

この2冊がオススメ。リーダブルコードは難しいと思われがちだけど、凄く読みやすい本。

Dustin Boswell Trevor Foucher
オライリージャパン
売り上げランキング: 2,293


元スレ:http://hayabusa.2ch.net/test/read.cgi/news4vip/1387516201/
sosu



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

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

コメントをどうぞ

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

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

プロフィール

PipopeFavicon

ぴぽぺ速報です。

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

Twitter
RSS

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

新着情報

逆アクセスランキング

アクセスカウンター

  • 8現在の記事:
  • 1477945総閲覧数:
  • 117今日の閲覧数:
  • 210昨日の閲覧数:
  • 529413総訪問者数:
  • 60今日の訪問者数:
  • 128昨日の訪問者数:
  • 123一日あたりの訪問者数:
  • 1現在オンライン中の人数:

genzou1919 world