среда, 1 августа 2012 г.

module: code conv

Имена
    Имя может отражать роль, тип или быть ничему не соответствующим.
    Предпочтительно именовать ролью. Это дополнительная контекстная информация о том, для чего существует эта сущность и что с ней можно делать.
    Роль: 
        1) int[] wrongIds = {Integer.MIN_VALUE-2, -1, arr.length, arr.length+1, Integer.MAX_VALUE};
        2) long startTime = System.currentTimeMillis();
        ...
        long elapsedTime = System.currentTimeMillis() - startTime;

    Тип: 
        int[] ints = ...
        int[] arr = ...
    Ничему не соответствует:
        int[] a = ...

    Не рекомендуется повторно использовать переменные: имя тоже, семантика сменилась. Читатель может не уловить этого.


Форматирование