絵文字がコードを改善する方法(実際)

翻訳者注:JSに関するホリバーの合間に、金曜日ではない重大なトピックについて議論することを提案します。







絵文字が嫌いな人はいますか? インスタントメッセンジャーやメールアプリケーションでそれらを積極的に使用して、日常のアプリケーション開発でそれらを賢く適用する方法を試すことにしました。 最初は単なる冗談でしたが、絵文字は多くの場合に役立ちました。 どうして?







私たちのプログラマーは、コード、ログ、コミットに関するコメント、ドキュメントなど、多くのテキストを読みます。 絵文字は印象的で、通常の行よりもテキストのシートで見つけるのがはるかに簡単です。 検索の高速化-生産性の向上。 これが生産性に影響を与えない場合でも、絵文字の使用は楽しいです! 実際に試したことがいくつかあります。







コメントの絵文字



たとえば、次のように、コードに警告を追加する必要があります。















私は定期的にそのようなメモをコードに書いていますが、長年の経験から、誰もそれらを読んでいないことがわかりました。 コメントをもっと目立たせて人目を引くものは何でしょうか? たとえば、絵文字:















絵文字は、テキストを流readingに読むと読みやすくなるため、あなたと同僚が特定のものにマークを付けることに同意する場合に役立ちます。















繰り返しますが、コメントで絵文字の実用的な使用方法がない場合でも、チームメイトと話すのは楽しいです。







// ?





// O(n²)









そして、これらは単なるコメントであるため、何かを破る可能性は非常に小さいです。







コミットの説明の絵文字



コミットの説明はほとんどかなり退屈ですが、絵文字は環境を希釈します。 「メッセージ内の絵文字は1つだけ」というルールを順守しましたが、今のところ失望していません。









翻訳者のメモ:ある場所では、著者はまだ彼の規則に違反しています







これは深刻な例ではありませんが、繰り返しますが、絵文字は読みやすさを向上させます。 大規模なプロジェクトでは珍しくありませんが、コミットの膨大なリストを見ると、リストで特定のコミットを見つけるのがはるかに簡単になります。 GithubのAtomエディターには、 コミットで絵文字を使用するためガイドさえあります。







コード内の絵文字



「戦闘」コードでは絵文字をまだ使用していませんが、絵文字はそこにアプリケーションがあると思います。 ほとんどの言語は、文字列での絵文字の使用をサポートしています。これは、ログのアニメーション化に便利です。















絵文字は、プログラミングの分野からの真剣な概念を簡単で楽しい例で説明することもできます。















絵文字をダイヤルする方法



絵文字の使用における生産性は、絵文字を入力するのがどれだけ便利かによって異なります。 OS XではグローバルキーボードCtrl + Cmd +



を使用します。これにより、ほとんどのアプリケーションで絵文字メニューが表示されます。 次のようになります(一般的に使用される文字のリストから判断できます)。









ちなみに、Windows 10 では、オンスクリーンキーボードの絵文字の組み込みサポートがあり、これも私にとって非常に便利なように思えました。







絵文字と編集者



絵文字の使用は楽しいですが、エディターがそれらをサポートしていない場合は、悲しいかな。 幸いなことに、ほとんどの最新の開発環境は絵文字革命に参加しています。 この記事をSublime Textで書いていますが、サポートはありますが、一部の文字はまだ歪んでいます。















私もVisual Studio Codeを使用していますが、このエディターはタスクに大胆に対応しています。















私のお気に入りのiTerm2端末も絵文字をサポートしています 。 これは私が新しいコミットを送信する方法です:















残念なことに、すべてのプログラムが絵文字をサポートしているわけではありません。 私たちの多くは、通常のシンボルに問題があるレガシーツールを使用せざるを得ません。 しかし、それは変更できます。 絵文字がサポートされていないプログラムを使用する場合は、チケットを作成するか、機能を追加するためのリクエストを送信します。 そして、絵文字革命が起こるかもしれません!







翻訳者のメモ:habraparserは絵文字に絶対に馴染みがないため、写真と絵文字を使用する必要がありました。








All Articles