Новые книги

Для всех важно уметь писать понятные и убедительные тексты. Будь то описание вашего продукта, докладная записка, объяснительная или просто письмо, а то и признание в любви…

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

Книга поможет тем, у кого от текста порой зависит успех, карьера или счастье.
Задачи рефакторинга тесно связанны с задачами написания понятного, удобного кода. Соответственно, если я пишу как следует писать или чего лучше избегать — это к рефакторингу не относится. С одной стороны. Но ведь следуя этим рекомендациям, вы можете пересмотреть свой код и исправить потенциальные ошибки. А вот это уже чистой воды рефакторинг. Поэтому я не буду особенно зацикливаться именно на рефакторинге, а буду рассказывать о хорошем, понятном коде.

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

Примеры я буду приводить на языке Object Pascal. В основном я работаю на нём, пишу на Delphi. Предвидя нападки со стороны поклонников C-подобных языков, скажу два тезиса:

touch

Учебник РНР
НазадВперёд

touch

(PHP 3, PHP 4)

touch - устанавливает время доступа и модификации файла.

Описание

int touch (string filename [, int time [, int atime]])

Пытается установить время доступа и модификации файла filename в значение, заданное по времени. Если опции time нет, используется текущее время. Это эквивалентно тому, что делает utime (иногда называемая utimes). Если имеется третья опция atime, время доступа данного файла также модифицируется.

Если файл не существует, он создаётся.

Возвращает TRUE при успехе, FALSE при неудаче.

Пример 1. touch()
if (touch ($FileName)) {
    print "$FileName modification time has been 
           changed to todays date and time";
} else {
    print "Sorry Could Not change modification time of $FileName";
}

Назад Оглавление Вперёд
tmpfile Вверхumask