タグ付けされた質問 「files」

15
プログラムのサイズが大きいのはなぜですか?
古いプログラムNetscape Navigatorまたは初期バージョンのMicrosoft Wordを見ると、これらのプログラムのサイズは50 MB未満でした。google chromeをインストールすると、200 MB、Slackのデスクトップバージョンは300 MBになります。私は、プログラムがどれだけ多くのメモリを使用するかというルールについて読んでいますが、それはなぜですか? 現在のプログラムのサイズが10年または15年前に比べて非常に大きいのはなぜですか?プログラムはそれほど多くの機能を実行しておらず、見た目も大きく異なりません。現在、リソースを独占しているのは何ですか?


2
ファイル名の一部としてのバージョン番号
一部のソフトウェアには、ファイル名の一部としてバージョン番号が含まれていますが、他のソフトウェアには含まれていません。私は後者のタイプにもっと慣れており、それはより一般的だと思いますが、前者のタイプはjavascriptライブラリで時々見ます。たとえば、jQueryのファイル名はのjquery-2.1.0.js代わりに似ていますjquery.js。これらの種類のファイルを更新するたびに、これらのファイルを読み込む他のプログラムの場所を探し、それらが参照するファイル名を変更し、これらのライブラリの古いバージョンを手動で削除する必要があります。それは私にとって不便なので、ファイルの名前を変更してバージョン番号を除外し、ファイル名にバージョン番号を含めないようにします。 これらの数字は何らかのバージョン管理のためのものではないかと疑っていますが、いつどのように使用されるかは明確ではありません。 ファイル名にバージョン番号を含めることの長所と短所は何ですか? ソフトウェアまたは言語のどの領域がファイル名にバージョン番号を使用し、どの領域/言語が使用しないかについて事実上のコンセンサスはありますか?もしそうなら、その理由はありますか?

1
ファイル名の拡張子以外の部分の名前は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 ファイルパスを指定: /some/path/abc.txt ファイル名は「abc.txt」で、拡張子が「TXT」です。 「業界標準」とは何ですか。「abc」部分の明確な名前は何ですか。 参考までに、Javaの古いライブラリjava.ioと新しいjava.nioライブラリの両方で、ファイル名は「abc.txt」を意味し、「abc」の部分に用語はありません(つまり、ライブラリAPIはサポートしていません)。

7
追加の書き込みなしにファイルに挿入できないのはなぜですか?(私は追加も上書きも意味しません)
これは、プログラミング言語に依存しない問題として発生します。 内容のファイルがあります aaabddd 私がC後ろに挿入したいときはb、私のコードを書き直す必要dddがあります aaabCddd Cこの位置に挿入できないのはなぜですか? Java、Pythonなどではできません。Linux、Windowsなどではできません。私は正しいですか? C追加の書き込みなしに単純に挿入できない理由がわかりません。なぜこれがそうであるのか誰かが説明してくれませんか?

3
テストファイルをソース管理に保存する必要がありますか?
維持する必要のある(大きな)テストファイルがいくつかあります。これは、彼らの歴史へのアクセスが要件であることを意味します。 利点 新しい開発者は、だけでテストスイート全体を入手できgit pullます。 ファイルの履歴がバックアップされます。 ファイル自体がバックアップされます。 欠点 リポジトリのサイズが大幅に増加しました。 リポジトリをコピーする新しい開発者のダウンロードサイズが大幅に増加します。 テストファイルを維持するためのベストプラクティスは何ですか? これらのファイルをソース管理に保存しますか?代替案はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.