■ このスレッドは過去ログ倉庫に格納されています
プログラムのコードでお前らがよく「汚いコードだな」とか言うけど綺麗なコードってなに?
- 1 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:36:57.361 ID:PJGdUZ8Ta.net
- 短くまとめることが美学なの?
avascript:(function($){
$(document.activeElement).css('text-transform','capitalize');
$(function() {
$(document.activeElement).select();
var selectionObject = window.getSelection();
$(document.activeElement).val(selectionObject);
});
})(jQuery);
- 2 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:37:20.819 ID:cmwTBRHq0.net
- 若干読みにくいなそれ=汚い
- 3 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:37:31.347 ID:K/eK5+ID0.net
- 読めたらいい
- 4 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:37:41.577 ID:1Ne/I6gJ0.net
- もっと絵文字とか使った方がいいよ
- 5 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:38:02.087 ID:igFIjJbWH.net
- 無駄がなくて読みやすくて汎用性のあるやつ
- 6 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:38:04.301 ID:3QS6wNzK0.net
- 動いたらいい
- 7 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:38:30.804 ID:PJGdUZ8Ta.net
- >>2
5ちゃんのテキストエリアの狭さが原因だろそれ
- 8 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:38:33.125 ID:d3djOom/0.net
- これ何言語?
- 9 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:38:33.297 ID:hhlA3Vt40.net
- jqueryはオワコンだってばっちゃが言ってた
- 10 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:39:33.262 ID:N7nZXbuk0.net
- >>8
丁寧にJqueryって文末に書いてるよ
もの自体はブックマークレット
- 11 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:40:22.129 ID:PpuQXbch0.net
- リーナス・トーバルズがセンスのあるコードはどんなものか伝えてる動画あるよな
具体例付きだったと思う
- 12 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:40:38.128 ID:x2OufY2Jd.net
- プログラムのコードって自炊の写真に近いんだよね
- 13 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:40:42.688 ID:N7nZXbuk0.net
- >>5
読みやすいってのがいまいち分からんな
サンプルコードくれ
- 14 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:40:43.287 ID:5edCO256M.net
- インデント覚えような
- 15 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:40:59.013 ID:e8nW7XK40.net
- javaラーの細かさは異常。
お前コンパイラかよって思う。
- 16 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:41:06.060 ID:is/mfmzA0.net
- 美学がないとな
- 17 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:41:08.455 ID:WJGdOOBL0.net
- jqueryの時点で汚い
- 18 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:41:38.763 ID:N7nZXbuk0.net
- >>11
お、ありがとう見てみるわ
- 19 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:42:36.063 ID:N7nZXbuk0.net
- >>14
ブックマークレットだからインデント加えると空白が文字列に変換されて再編集する時読みにくくなるねん
- 20 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:42:52.865 ID:Wi0ZIUAFd.net
- きれい汚いには関係ないかもしれないけど
とりあえず古語じゃなくて現代語で書いてほしい
- 21 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:43:19.904 ID:Y1dYbRZJa.net
- たまにゴリ押しすぎて我流なのかと思うようなの組む奴がいるけどマジで後の人間のこと考えてねえなって思う
- 22 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:43:53.619 ID:sSGguazT0.net
- >>2
aa表示しろ
- 23 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:44:09.292 ID:SxHL8Zai0.net
- きたねぇ花火だな
- 24 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:44:19.521 ID:vO0Fgz5r0.net
- インデントも打てないの?
- 25 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:45:12.541 ID:N7nZXbuk0.net
- >>21
1文1文読み進めてけばいい話じゃないのか?
- 26 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:45:24.614 ID:GsMWVq3pa.net
- 保守性の高いコードのことだよ
- 27 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:45:42.521 ID:hOj2U0kA0.net
- コメントアウトしてくれればいいよ
- 28 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:45:51.308 ID:N7nZXbuk0.net
- >>20
古語でかかれてるサイトに使うコードだから古語なんだで
- 29 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:46:10.671 ID:m22eFbLk0.net
- 拡張性があり 維持しやすいコード(´・ω・`)
- 30 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:46:24.986 ID:Um0rQXs90.net
- リーダブルコードってのを読めばいいんだろ?
- 31 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:46:55.816 ID:LpMH31rYa.net
- 見てるだけでビショビショに濡れる
- 32 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:48:18.911 ID:4/dGuuClr.net
- 1ミリも知らんけどこの羅列が上手な人は何ができるの?
- 33 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:48:32.743 ID:N7nZXbuk0.net
- >>27
確かにコメント記載のコードは使いづらいな
- 34 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:49:13.031 ID:oukv3ywvd.net
- https://i.imgur.com/MXv9wQ5.jpg
- 35 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:49:18.268 ID:XX8LxgzF0.net
- 良いコードは関数名見ただけで役割がわかる
- 36 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:49:21.894 ID:N7nZXbuk0.net
- >>32
動けば良い奴と細部に拘る奴の二種がいるらしいな
結果はどちらも同じ
- 37 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:50:35.539 ID:E7IpQsi30.net
- https://i.imgur.com/LFG64s9.jpg
- 38 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:50:54.912 ID:kbotbKw90.net
- 極端な話1列に全て詰めたらクッソ読み難い
これが汚いコード
- 39 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:52:02.324 ID:iaPNpjsA0.net
- >>34
ねねっちって入社したの?
- 40 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:52:18.112 ID:vY+GgS2o0.net
- まぁ何をするコードかの説明くらいは書いたらいいんじゃない?
あとドキュメントとか
- 41 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:52:37.692 ID:N7nZXbuk0.net
- >>38
ブックマークレットはくそ汚いってことか
- 42 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:53:04.556 ID:Gvxrbi4K0.net
- パッと見て何をしているのか何をやりたいのかがわかるコードが綺麗なコード。
一文々々読んでいかなければならないのが汚いコード。
- 43 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:53:09.262 ID:v3Pqiuhq0.net
- 前、VIPで誰かが作ったゲームのC言語ソースで
mainで始まり他の関数まったく無い、行番号BASICみたいなつくりを見たことあるけど
あれは一周まわって美しいと思った
- 44 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:56:21.790 ID:N7nZXbuk0.net
- >>42
一文一文が連なってひとつのプログラムなのにそんなパッと見で理解できるコードなんてあるの???
- 45 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:57:48.291 ID:4/dGuuClr.net
- >>36
いやすまん何言ってるかわからん
プログラムってそもそもなんだよ
- 46 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:58:43.000 ID:Umk4DZqf0.net
- ブックマークレットはなんとなくできる限り短くしたいな
編集する時だけツールにかけて見やすくしてる
- 47 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:58:49.024 ID:tSjQPL4/0.net
- この>>1中卒だよ
- 48 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 20:59:16.674 ID:VuYgfxpi0.net
- インデントがちゃんとしてる
命名が分かりやすい
ひとつの処理の長さが適切
それでもバグは出るんだけどね…
- 49 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:01:32.238 ID:+uvBt2vN0.net
- 綺麗なコードって言っても限度あるけど汚さには際限ないから意識しろって話だな
>>44
変数名とか関数名の付け方が丁寧だと大体わかる
- 50 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:03:56.712 ID:Gvxrbi4K0.net
- >>44それが不思議なことに存在するので、それを「美しいコード」と呼んで
有り難がって崇め奉っているんだ。でもそんな、有り難がって崇め奉っちゃう
ぐらい珍しいものなので、見たことが無い香具師がそれなりの数居て実在を疑っている。
- 51 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:05:32.437 ID:6xLXPZpy0.net
- バグがないことが一目で分かるのが綺麗なコード
バグあるかないか分からないのが汚いコード
ってエロい人が言ってた
- 52 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:06:19.184 ID:QcNM/Imc0.net
- スパゲティになってなきゃ別にいいよ
たまにメリケンのコミュニティー覗くと嫉妬するようなオシャレなコードあってムカつくし
- 53 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:12:11.534 ID:A24y8BeQa.net
- >>34
5巻ぐらいから読んでなかったなあ
こんななってんだ今
- 54 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:14:27.746 ID:Y4Wrvvym0.net
- jQuery使わないとHP作れない奴wwwww
わたしです
- 55 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:19:07.924 ID:Mrl+UGdK0.net
- リアクト言うほど良いの?
ブラウザの進む戻るに何かしなきゃいけないとかアホ臭くね?
- 56 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:22:10.181 ID:Nfp+ky1NM.net
- >>55
コードの再利用しやすさがjQueryと100倍違うテストも書けるしstorybook便利だしライブラリもcomponentだし
- 57 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:28:19.708 ID:VuYgfxpi0.net
- >>56
再利用しやすいってことはコンポーネントとか自分で作ることなんてそうそう無いの?
- 58 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:31:13.489 ID:N7nZXbuk0.net
- >>50
すげえわかりやすい
ちなみにその美しいコードとやらのサンプルコードはどこかにある?
- 59 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:32:34.798 ID:N7nZXbuk0.net
- >>52
コードにオシャレなんてあるのか???プログラマ独特の美学的まやかしじゃないか???
- 60 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:38:18.008 ID:L3+DQhCia.net
- Flashがまだ現役だった頃
変数がほぼ全部グローバルに置いてあって
名前がv1、v2、v3、…v500
これを各所に散りばめられた関数が
引数として受け取るでもなく条件分岐で書き換える
これだけでも酷いのに、コードの最初に
class Unko {
function Unko(){}
}
ってのがあって
こういうのは消せよな…と思って消すとエラーが出る
俺、うんこ入りのコード弄るために残業してんのかよ…
と鬱になった
- 61 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:41:46.653 ID:mI0VYNK+M.net
- https://i.imgur.com/MRkHssB.jpg
これを読めばok
- 62 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:43:06.895 ID:8MHHdp2x0.net
- やっぱりCやらずにオブジェクト指向から入った奴は使えねーって思ってるの?
- 63 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:44:57.280 ID:iWeVlvla0.net
- 極端な例だけど
変数名がhogeとかfugaとかまったく意味を為さない名前になってたり
class名が「CommonManager」とか、役割が不明確すぎるものになってたりするのが汚いというかクソコード
↑の逆がいいコード
- 64 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:47:35.925 ID:Gvxrbi4K0.net
- >>58あったら実在が疑われたりするわけないでそ
「パッと見て何をしているのか何をやりたいのかがわかる」には、それ相応の実力が
必要であり、実力がどの程度かによって「どう書いてあると一目で分かるか」が変わって
くる。だから、どれを見せても「わかり難い」と思う香具師が必ず居る。
逆に自分が成長して来ると「わかり易い」が変わって来る。
この実力ってのは、最低線である「コードを読める」から始まって、
ループに慣れている/配列に慣れている/関数に慣れている/構造化に慣れている/設計に慣れている/オブジェクト指向設計法に慣れている/関数型言語に慣れている
等がある。
- 65 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:50:25.171 ID:L3+DQhCia.net
- ひとつのクラスといくつかのメソッドだけでも
わかりやすいのは確かにあるな
自分で書いてても
そうなるときと、ならない時があるから
書き方ではなく、書く機能によっても変わるんだろうな
と思ってる
- 66 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:50:25.381 ID:PpuQXbch0.net
- なんでプログラミングスレって伸びるんだろう
プログラマってそんなに数多いのか
- 67 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:57:40.407 ID:8OHYgOfZ0.net
- Haskellで書かれたコードとか綺麗で美しい
- 68 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:57:42.883 ID:VZyWMi9f0.net
- バグが出る前提でどれだけ簡単にバグの箇所に辿り着けるか
しっかりと機能を切り分けてかつ修正箇所が少ないようコピペコードは極力なくす
出来るだけ機能は自分で作らず既存のライブラリを使う
最適化は最後にする
- 69 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:57:50.460 ID:Gvxrbi4K0.net
- ヒント:プログラマーになるには何の資格も認定も要らない。
- 70 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 21:58:53.512 ID:VZyWMi9f0.net
- >>69
持ってても役に立たないが正しい
- 71 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 22:03:03.714 ID:Ww10kDrFa.net
- 個人で勝手に受注して勝手に納品するなら何でも良いけど
プロジェクトとして複数人でやるなら他の人が理解しやすいようにパッケージ化して可読性を上げろってこと
それがきれいなコード
- 72 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 22:09:28.089 ID:iWeVlvla0.net
- >>66
100も行ってないのに伸びるっていうのか
- 73 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 22:57:12.069 ID:h8WzHevk0.net
- 汚いコードってのは
なぜこの計算をこう書く?みたいなやつだ
例えばな
面積出すときに横と縦を定数で割って
最後に定数かけて戻すとか無駄に回りくどい
冗談に聞こえるかもしれんが
大規模になったりキメラ合成繰り返すほど
謎の処理が多発していく
理解してスッキリ書き直す事ができるのが技術力あるやつ
- 74 :以下、?ちゃんねるからVIPがお送りします:2020/09/13(日) 23:54:20.065 ID:V+n9uXUD0.net
- スレの流れ全く読んでないけどリーダブルコードは一度読んでおくべき
趣味プログラミングには全く関係ない話だけど
- 75 :以下、?ちゃんねるからVIPがお送りします:2020/09/14(月) 00:11:27.339 ID:ENl6gOpd0.net
- 全く関係無いってことはないだろう、上達速度が上がる。
- 76 :以下、?ちゃんねるからVIPがお送りします:2020/09/14(月) 00:15:57.389 ID:aG4N7UqU0.net
- 後から修正とかもしやすいのが綺麗なコード
- 77 :以下、?ちゃんねるからVIPがお送りします:2020/09/14(月) 00:18:06.904 ID:2L/v6TtE0.net
- >>75
確かに、きれいなコード書くのはそもそも自分のためでもあるか
趣味でも変な変数名はつけたくないな
- 78 :以下、?ちゃんねるからVIPがお送りします:2020/09/14(月) 00:31:46.540 ID:9J9hXbh80.net
- 泥臭くても読みやすければいいよ
総レス数 78
18 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★