Рискованно ли выбирать нестандартный стиль отступа Java-кода? - PullRequest
3 голосов
/ 26 сентября 2010

Имеет ли значение, если вы выбираете нестандартный стиль отступа?

Это стиль, который я вижу чаще всего:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;

public class Test {
    static public void main(String args[]) throws Exception {
        FileInputStream fin = new FileInputStream("infile.txt");
        FileOutputStream fout = new FileOutputStream("outfile.txt");

        FileChannel inc = fin.getChannel();
        FileChannel outc = fout.getChannel();

        ByteBuffer bb = ByteBuffer.allocateDirect(1024);

        while (true) {
            int ret = inc.read(bb);
            if (ret == -1)
                break;

            bb.flip();
            outc.write(bb);
            bb.clear();
        }
    }
}

Но я предпочитаю этот стиль, где все начинается со следующей строки:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;

public class Test
{
    static public void main(String args[]) throws Exception
    {
        FileInputStream fin = new FileInputStream("infile.txt");
        FileOutputStream fout = new FileOutputStream("outfile.txt");

        FileChannel inc = fin.getChannel();
        FileChannel outc = fout.getChannel();

        ByteBuffer bb = ByteBuffer.allocateDirect(1024);

        while (true)
        {
            int ret = inc.read(bb);
            if (ret == -1)
                break;

            bb.flip();
            outc.write(bb);
            bb.clear();
        }
    }
}

Мне легче читать, но возникнут ли у меня проблемы с другими, если я буду использовать этот стиль?

Ответы [ 13 ]

0 голосов
/ 26 сентября 2010

Важна последовательность.

Если вам нравится второй стиль, придерживайтесь его.(Да)чтобы отобразить код по вашему выбору, IIRC.

0 голосов
/ 26 сентября 2010

Это действительно вопрос выбора. Если вы находите метод, который легче читать, чем другой, не используйте его!

Единственное исключение из этого - когда вы работаете и участвуете в крупномасштабном проекте. В этом сценарии вам, очевидно, придется следовать соглашению, которое поддерживается в остальной части исходного кода.

Я лично фанат первого пути, и большинство людей следуют этому соглашению.

0 голосов
/ 26 сентября 2010

Как всегда, когда дело доходит до форматирования кода, рискованно работать с кем-то, кто предпочитает другой.

...