質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

解決済

綺麗なコードを紹介してください

yossii
yossii

総合スコア262

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

6回答

-12評価

3クリップ

902閲覧

投稿2022/05/07 14:46

編集2022/05/10 13:55

PHPとjavaを勉強しているところです。
「綺麗なコード」という表現で、さまざまなアイデアやルールがあります。

それを踏まえて「この人のコード綺麗なんだよなー」というコードを教えていただけないでしょうか?
githubには無数のコードが公開されています。この中で「参考になる」「スラスラ読める」と思っている人、コードを教えていただけると嬉しいです。

日本語でも、英語でも、たくさんの文章に触れることで自分の中にパターンが、たくさん蓄積されていくと思います。それは箇条書きのようなルールではなく、身につくというか、染み込むというか、それらをベースに書けるようになると思うんです。
もちろん、ひたすら読んでいるだけではなく、書くことも大切であることは理解しています。(模写も効果的だと思います)

私にはまだ「これが綺麗なコードなんだ」と判断する自信がないため、今回の質問をさせていただきました。よろしくお願いします。

【追記】
「世界一綺麗なコードを書きたい、探している」とは思っていません。

書籍で例えると「ホリエモンの本はスラスラ読めるね」というぐらいのニュアンスです。
でも「ホリエモンの本は口語体で読みづらい」という人もいると思います。

人それぞれに「綺麗」「読みやすい」の基準はバラバラです。
ですので「私は、これが綺麗だと思う」を教えていただけると嬉しいです。

もう少し付け加えますと、文章術で「相手の立場で書きましょう」と知っても、直ちに実践できるのか?と言われるととても難しいです。
「相手に立場に立つとは、こういう文章です」という事例がたくさんあると「あぁ、なるほど」と思えます。

###############
低評価も頂いていますので「愚問」なのかもしれせん。
なぜ愚問なのか、ご意見をお聞かせください。
###############

圧倒的低評価ですが、もし「その気持わかる」と思いましたら「高評価」お願いします。
もちろん「綺麗なコード?やれやれ」「愚問だな」という方は「低評価」お願いします。

よろしくお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

jimbe

2022/05/07 17:06

どの言語でどのようなコードでどのような問題が発生していてどうなったら”解決”する質問なのでしょうか。
yossii

2022/05/07 22:27

問題は発生していません。"解決"も求めていません。 "提案"してほしい質問です。 より良い参考にするべきコードは有るんじゃないかと思います。
Zuishin

2022/05/07 23:45

https://teratail.com/help/avoid-asking > teratailは困っている人の質問を解決するサービスです。そのため、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。 > 何か困っている理由があり、最適解を見つける為の知見を得たい場合は、その理由や何が知りたいのかを明確に記述してください。
yossii

2022/05/07 23:55

漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿ではありません。 理由は、「綺麗なコード」とよく話を聞きますが、実際に「綺麗なコード」というものを見たいからです。 インデントはこう、命名規則はこう、という箇条書きではなく、実際のコードです。 綺麗な日本語というと「『てにをは』に気をつけて」と言いますが、実際にどういう文章なのか、たくさん見たほうが理解できると思います。
Zuishin

2022/05/07 23:57

> 理由は、「綺麗なコード」とよく話を聞きますが、実際に「綺麗なコード」というものを見たいからです。 それを漠然とした興味と言います。 具体的な問題の解決をする場所であり、問題の解決を求めていないと豪語する質問は不適切だと書いてあります。
Zuishin

2022/05/07 23:58

> 問題は発生していません。"解決"も求めていません。 > "提案"してほしい質問です。
hentaiman

2022/05/08 00:51

難しいです 例えばバカってひろゆきやホリエモンが好きですよね。バカがひろゆきやホリエモンを好な理由って多分彼らの書くバカ文章がバカの頭のレベルと同じだから読みやすいと感じるからです。(書籍は知りませんが、ネットで取り上げられる妄言程度なら) 反対に大学の教授とかが出している専門用語や数式一杯のキッチリ説明の書かれた発表や本はバカからしたら読みづらいはずです。馬鹿のレベルに合ってないから、理解ができないからです。。 なので、質問者にとって綺麗と感じるコードは質問者のレベルと同程度かそれより僅かに上の人が書いたコードです。githubから自分で探してください。 きっとdeno自体のソースなんかはとても綺麗で見易いんだと思いますよ、言語を作って楽しむような人たちからすればですが。
m.ts10806

2022/05/08 01:43 編集

質問要件に関連する質問タグがないならteratailで取り上げるべき質問でないとも言えます。 「登録者が多そうだから」という理由だけでつけられたタグなのであれば、それは「注目集めたい」だけで「適切なタグ付け」ではないです。(荒らしに近い心理) https://teratail.com/help/question-tips#questionTips32 PHPとJavaに関連しているといっても言語体系から思想から違うのでこの質問タグは不適当であると判断します(本人が勉強しているかどうかは別の話。ほかの言語の可能性を排除して解決する問題だろうか?)
Zuishin

2022/05/09 12:14 編集

> 圧倒的低評価ですが、もし「その気持わかる」と思いましたら「高評価」お願いします。 低評価の理由が知りたいと言ったから書いたのに、そこで逆ギレして人格攻撃に走って味方が増えなかったからと言って、性懲りもなく今さら勝手なルールを作ろうとするな、荒し。 既に引用したけど、評価の基準は以下の通り。 https://teratail.com/help#about-questionevaluation 暴れる暇があるなら、まずこれを 100 回読め。
1T2R3M4

2022/05/10 12:53

荒らし目的ですか。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。