Vim plugin to disapprove deeply indented code
... and then people just "solve" the problem by not indenting at all.<p>Seriously though, it's super hard to avoid deeply-indented code in some languages (<i>cough</i> Java, JavaScript).<p><pre><code>    @Override
    protected void onDestroy() {
        super.onDestroy();
        if(someCrap != null) {
            PendingResult<MessageApi.SendMessageResult> pending = Wearable.MessageApi.sendMessage(mGoogleApiClient, mPhoneNode.getId(), path, data);
            pending.setResultCallback(new ResultCallback<MessageApi.SendMessageResult>() {
                @Override
                public void onResult(MessageApi.SendMessageResult result) {
                    runOnUiThread(new Runnable() {
                        ....</code></pre>