web-dev-qa-db-ja.com

バージョンマネージャがインストール手順の後に常に記載されているのはなぜですか?

これをStackOverflowに追加したいのですが、この特定の質問の方が適していると思います。

これはささいなことのように聞こえないことを願っていますが、これは常に私を悩ませてきたものです。

プログラミング言語のWebサイトのデザイナー/開発者が、バージョンマネージャーをドキュメントの最初のセットアップとインストールの説明のすぐ横に配置するのではなく、サイドノートに隠されているのはなぜかといつも思っていました。

ほとんどの人(少なくとも私は想定しています)は、インストール手順を1行ずつ実行します。それは事実であり、必要な場合は通常、最初にバージョンマネージャをインストールする必要があるという事実です。言語のインストール手順と同じように、ドキュメントの同じポイントでバージョンマネージャをユーザーに認識させるほうが合理的ではないでしょうか。

実際、Rubyは、これまでにインストールした唯一の言語であり、インストールセクションを次のように開始しました。

"some language"インストールオプション:

  • スタンドアロンインストール手順
  • 仮想マシンのインストール
  • バージョンマネージャを使用したインストール

だから、これが愚かに聞こえるかもしれないので、私はこれに何らかの理由がないのではないかと考え始めました。明らかに、私はバージョン管理について前もって考えていなかったことを言い訳にしようとしているわけではありませんが、新しい言語になるとほとんど常にバージョン管理を忘れることを考えると、少なくともそうすることは一般的だと思います間違い。

それで、これは世界的に一般的な悪い設計の問題の1つですか?これはさらに悪いデザインですか、それとも私はただひねくれていますか?または、これの背後に正当な理由がありますか。もしそうであれば、何ですか?それが偶然であるというのはあまりにも一般的な慣習のようです。つまり、誰がインストール手順を書いて、最後にバージョン管理の指示を追加しても、「ああ、多分これを一番上に置くべきだ」とは思わないでしょう。 ?

2
CreationTribe

軍艦に5年間勤務した後、本社の事務所で1.5年間勤務した後、私は海軍を辞任しました。コンピュータエンジニアリングをライセンスの学位で学びましたが、Computational Art&Design Masterを始めるまで、テクノロジー関連のスキルを使う必要はありませんでした。

辞任後、私は完全に別のキャリアに切り替わり、最初に学び始め、次にUX開発者として、そしてこのセグメンテーション内のあらゆる種類の仕事として働き始めました。

20代後半から30代前半の初心者として、あなたが言及したこれらすべてのもの(私の場合、npm、node.js、GitHub、stackExchanges(:、php、composerなど))を読むことは、「常に」欠けていました私が本当に初心者として直面したケース。

これらすべてのプラットフォームについて、まったく同じものが欠けているという仮定は(私はそう思いますが、ほぼ確実です)、彼らが属する状況に慣れるか、これらのものを説明されるものとしても見ないからです。 。そして、あなたはこの推測について残念ながら本当です、彼らはすべてそのデザインを欠いています。初心者のために言うつもりはありませんが、完全に別の技術関連のバックグラウンドからの誰かを気にしません。

私が単一のソースを探して、長い時間フロントエンド開発者になるためにすべてを段階的に教えてくれたのですが、それが物事がどのように機能し、開発と設計の領域でもバラバラになっていることがわかりました。

わずかに同じ状況が、設計と開発の共通部分で再び発生します。たとえば、プログラマーは設計できない、またはできない、デザイナーはほとんど設計できない、または設計しない、などです。それは規則ではありませんが、どういうわけか逆に起こる可能性は低いです。

TLDR;

これは、長期学習者が初回学習者に関する視覚障害を欠いているギャップであり、取り除くのは簡単ですが、ほとんどのプラットフォームはそれを克服するために処理できません。

たとえば、 LinkedIn Learning であり、プラットフォーム上のビデオはそれを非常によくカバーし(おそらく私が見たものである可能性が高い)、特定のレベルではなく、すべてのグレードについて、選択した領域のすべてのステップを伝えますケースで可能性があります。

1
Erhan Yaşar

すべての「議論」には2つの側面があります。

1はい、コミュニケーション能力が低いことを示しています。ただし、多くのプログラマーは、さまざまなエコシステムが作業の「パッケージ化」に関して課す要件に関して苦労しています。同様に、パッケージ化とリポジトリにはいくつかの選択肢があり、単一のアプローチに慣れている場合は、他の方法を好む人がいることを思い出すことさえ難しい場合があります。しかし、プログラマーと傲慢さ(特に、他者への共感/思いやりの欠如)は、快適すぎて近すぎることがよくあります...

2私たちは「今それが欲しい」という時代に生きています。以前は、「行う」前に計画を立てて準備するように教えられ、奨励されました。このような習慣により、インストールプロセスなどのタスクを通じて代替コースを計画し、実際に「始める」前に「最適な」コースを選択することができます。

先読みするユーモラスな励まし: http://sanchezclass.com/docs/Directions%20Test.pdf

よろしく= dn

0
d-n