HeadlinesBriefing favicon HeadlinesBriefing.com

小さなプログラミングテクニックが日々の生産性を向上

Hacker News •
×

エンジニアリングの生産性は、あまり精神的負担を要さない小さく実用的な知識の断片からよく生まれます。必須ターミナルテクニックには、コマンド履歴検索用のCtrl+Rの使用、fzfのインストールによるモード検索、または履歴を検索可能なSQLiteデータベースに置き換えるatuinの使用が含まれます。per-directory-historyなどのツールは、ディレクトリ固有とグローバルコマンド検索の間で切り替えることを可能にします。開発者は履歴保存制限を設定し、SQLのSELECT FROM なしなどのテクニックを利用して関数をテストしたりNULLロジックを理解したりできます。PostgresとMySQLの両方ともクエリパフォーマンスを最適化するためにEXPLAIN ANALYZEをサポートしています。正規表現では、ワード境界アサーション\bは単語の開始または終了を見つけるのに役立ちます。対数はMath.log10を使用してメトリクス分布を可視化します。モダンJavaScriptの機能にはArray.flatMap、Object.entries、Promise.with Resolversが含まれます。Node.jsでは、https.Agentを使用して外部接続を開いたままにし、レイテンシを劇的に削減できます。Gitユーザーは、git log -S pattern("git pickaxe")を使用して、特定の文字列を追加または削除するコミットを見つけることができます。git checkout -などのショートカットは前のHEADに戻り、**/*.mdグローバルはfindコマンドを置き換えます。Ripgrep (rg)はgrepよりも頻繁に高速です。Zshの高度なオートコンプリートはHomebrewを介してFPATHの初期化を必要とします。組織レベルでは、Slackでの毎日のテクニックの共有—デバッグとスケーリング用の特定のデータソースやコマンド—はチームの効率性に非常に効果的です。