суббота, 6 мая 2017 г.

Полезные настройки для vim

 Вставляем в ~/.vimrc


set tabstop=4

syntax on " Syntax highlighting

set showmatch " Shows matching brackets

set ruler " Always shows location in file (line#)

set smarttab " Autotabs for certain code

set shiftwidth=4


понедельник, 1 мая 2017 г.

Фаулер о добавлении новой функциональности

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

Мартин Фаулер

Linux: генерация рандомной строки для пароля

 cat /dev/urandom | tr -dc '[:alnum:]' | fold -w ${1:-20} | head -n 1