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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Q&A

4回答

230閲覧

WEBアプリ開発での質問

kjppo

総合スコア9

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

1グッド

1クリップ

投稿2020/03/14 07:35

WEBアプリを開発している方に質問したいです。
大規模なWEBアプリを開発する際は、だいた1つのファイルに何行くらいのソースコードを記述していますか?

s.k👍を押しています

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

それなりの機能の Web アプリの例があります。
https://railstutorial.jp/
このコードが以下で閲覧できます。
https://github.com/yasslab/sample_apps
こういった具体例をgithub 上なんどで探して閲覧してみては如何でしょう?

データ定義関係のソースコード、ビジネスロジックのソースコード、表示関係にソースコードなど
その種類にほって、行数が多くなりがちなどといったこともあるでしょう。

文学作品の行数は? という質問をされたら、あなたはどう答えますか?
俳句から、源氏物語まで行数は様々です。

投稿2020/03/14 08:21

katoy

総合スコア22324

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

大規模、がどれくらいを指しているのか分かりませんし、人によっても感じ方が違います。
1つのファイルにどれくらいのソースコードを記述するかも、そのプログラムの内容や開発方針によって異なるでしょう。

投稿2020/03/14 08:00

Takumiboo

総合スコア2534

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

質問の背景が気になります。できれば追記してほしいです。

以下回答

一般的にコーディング規約によって縛られる範囲の質問だと思いますが、1 ファイルの行数に関するものは探せませんでした。

1 ファイルに記述する内容を規定する規約はよく見かけますが、言語で若干の揺れがありました。多くの場合、1 class/file みたいな感じですが、python はちょっと特殊だったりしますね。。。

また、行数に関しては、関数/メソッドごとを縛るものは多数見かけます。

質問の背景によっては、もう少し面白い回答がつくかも知れません。
参考まで。

投稿2020/03/14 22:28

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

何行か数えてられるうちは、
大規模と言えない気もします。
(質問に、何をもって大規模としているか書いてないのでなんとも言えないが)

ただ、そこそこ大規模になると、
スパゲティにならない程度にファイル分けは行うので、1ファイル、となると、
せいぜい3〜6千行で収まったりはするかなと。

ただ、あんましファイル肥大化するのはよろしくないのはあったりするので(特にWebは)、行数を意識して抑えることもあります。
それでも、中規模以上で、機能的にやるなら、1ファイル、500行を下回ることはそうそう無いかなと思います。

また、ライブラリやプラグイン自作の際は、1ファイルに収めたいってパターンもあり、その場合は2、3万行いくこともあるかと。
そのあと圧縮して、1行にしちゃいますけどね。

つまり、案件によってバラバラなので、結果なんとも言えません。

投稿2020/03/14 14:14

編集2020/03/14 14:19
miyabi_takatsuk

総合スコア9528

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問