インタラクティブなブロックチェーンで開発をスピードアップ

私は大規模で複雑なプロジェクトに取り組み始めて以来、2種類のプログラマーがあることを確認し続けています-ロジックとビジュアルと呼びましょう。





この記事では、開発ツールに焦点を当てます。これがないと、2番目のタイプの代表として、250行を超えるプロジェクトを開発することはもう考えず、従来のタイプの同僚に役立つと確信しています。プログラミング界の新星ステパン! だから!



Aphs



または、アプリケーショングラフはフローチャートエディタであり、

ブロックはコードの編集可能なスニペットです。



簡単に言えば、これはnpmモジュールで、コードとコンテキストが複数のファイルに散らばっている機能で作業し、1行の画面で結合できます-1000行のソースをスクロールせずに、ファイルを絶えず切り替え、リスト内のファイルを検索し、ただ私の頭の中に。 Aphsは、速度と複雑さの問題を解決します。







正直なところ、私はプログラミングの歴史全体でこの種のものが何も発明されていないことに驚いて困惑しています。1年、プログラミングの怒りのさまざまなレベルの友人にこのようなことを尋ねて、自分で探しました。 非常に便利なWebStormでも、ファイル間の切り替えの速度が必要な場合は、必要な行を見つけるために毎回頭脳と時間のリソースを費やす必要があるファイルを切り替えるだけで、タスクごとに個別のお気に入りフォルダーを作成することができます。 このラインサーチでどれだけ苦しみますか!



もちろん、同じWebStormで、ブロックをクリックして参照をクリックする機会があります-これは便利ですが、これはAphsが排除する他の問題を排除するものではありません-切り替え中にすべてを念頭に置き、分散しないようにする必要があります。



例として:1つのプロジェクトで作業しているときに、多くのエンティティの問題に遭遇しました。1つの関数が2番目、2番目-3番目、3番目-4番目、4番目-5番目を呼び出します。 そして、2番目と4番目はいくつかの場所でさまざまな方法で使用されます+これはすべて異なるファイルに散在しています-頭に収まるのは非常に困難で不健康なレベルであるため、1日でかなり簡単な作業がかかります



この状況では、Aphは2つの側面から役立ちます:まず、既に説明したものから-異なるファイルのコードを1か所で折りたたみ、ブロックをグラフリンクでリンクすると、開発がより明確かつ高速になり、コードをナビゲートするのにメカニカルメモリのみが使用されます(手パニーする場所、これまたはそのブロックがあった場所を覚えておいてください-真上または左下)。

第二に、2番目または4番目の関数を使用するすべてのケースを別の論理コンテキストに取り出して、そのコンテキスト内でクリーンアップできます。



Aphにとって他に役立つもの:





戦闘中の機能をテストせずにこのテキストを書きたいと思いましたが、私は抵抗し、すでに2つのプロジェクトで使用していると言うことができます。 もちろん、側の人にとっては、その使用は透明度が低くなります。そのため、 githubでクイックスタートのreadmeを用意し、次の記事でプロジェクト全体のデバイスについて詳しく説明しますが、今はコメントで質問に答える準備ができています。



すでに、通常のフロントエンドプロジェクトと同様に編成されたプロジェクトでAphを使用できます。プロジェクトのルートには、ソースと、動作する場所からのaphのインストール先であるnode_modulesを含むsrcフォルダーがあります。



開発には、次の優先タスクがあります。





したがって、履歴書をオープンソースで、または純粋に魂のために埋めたい場合は、歓迎します!

サーバー部分はNodeJSで記述され、クライアントはAngularJSで記述されています。



念のため、もう一度github: github.com/andreyselin/aphs



All Articles