• Быстрое чтение и ширина экрана

      img_4703.jpgХочу поделиться одним наблюдением, которое я сделал в процессе тренировки скорочтения (таким и таким способом).

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

      Привычка разворачивать окно на весь экран идет, видимо, со времен первых мониторов с разрешением 640x480, где умещалось очень мало текста. Сейчас делать так совсем не обязательно. Причем и на стандартных 3:4 экранах, думаю, тоже можно ограничить ширину окна.

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

        Задача


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

        forms_1

        Читать дальше →
      • Квантификаторы в регулярных выражениях

        • Tutorial
        imageРегулярные выражения — это арифметика для алгоритмов. Они доступны во многих языках программирования, редакторах и настройках приложений. Как и сложение с умножением они просты в использовании.
        Но для правильного и эффективного использования regexp-ов нужно понимание того, как они работают. Я постараюсь описать принцип работы регулярных выражений, покажу в каких случаях бывают проблемы и как их решать.

        В продолжение общих советов.
        Читать дальше →
      • Как я учил английский

          Добрый день!

          На хабре уже имели место несколько статей о том, как нужно учить английский, напомню:
          Хочу дополнить этот список своими наблюдениями по поводу эффективных и не очень методов изучении английского языка.
          Читать дальше →
        • 10 приемов, разрушающих хрупкую красоту кода

            Статья приводится в сокращении из-за ограничения на объем материала.

            Для меня программирование — это не только технология, но и, во многом — искусство. И, поэтому, большое значение имеет красота кода.

            Последние несколько лет я собирал приемы программирования, разрушающие в программном коде его утонченную красоту:
            1. Объявление всех переменных в начале программы;
            2. Возврат результата функции через ее параметр;
            3. Отсутствие локальных функций;
            4. Отсутствие else if;
            5. Использование параллельных массивов;
            6. Хранение размера массива в отдельной переменной;
            7. Доступ к свойствам объекта через obj.getProperty() и obj.setProperty(value);
            8. Использование рекурсии для вычисления факториалов и Чисел Фибоначчи;
            9. Отсутствие именованных параметров функции;
            10. Невозможность объявления объектов «на лету».
            Наверняка, в некоторых местах вы будете со мной несогласны — ведь чувство красоты у всех разное.


            Объявление всех переменных в начале программы


            В двух словах:

            Переменные должны объявляться в начале логического блока, в котором они используются, а НЕ в начале функции или программы.


            Читать дальше →