研究はしていませんが、私の経験をお話しします。
テキストを扱うとき、水平スクロールは面倒だと思います。コードが使用される環境を見て、そのコンテキストに基づいて幅の基準を設定します。
たとえば、私が XWindows 上の Emacs で作業していたときは、常に 2 つの Emacs ウィンドウを並べて表示するとうまくいきました。それは80文字に制限されていたので、それが私の最大の行の長さでした.
ある時点で、1920x1200 の画面で Visual Studio を使用していました。すべてのツールウィンドウが片側にドッキングされた状態で、最大化したままにします。約 100 文字の 2 つのエディター ウィンドウを並べて表示するのに十分なスペースが残っていました。
また、最長の行は、長いパラメーター リストを使用したメソッド呼び出しから発生していることもわかりました。これは、コードのにおいがする場合があります。おそらく、メソッドをリファクタリングする必要があります。
あなたとあなたの共同プログラマーが高解像度の画面と鋭い視力を持っている場合は、必ず小さなフォントと長い行を使用してください。逆に、短い行が必要になる場合があります。