По разнице в подходах к большому legacy проекту можно легко отличить junior, middle и senior разрабов. Что скажет каждый, после небольшого ознакомления с проектом и поставленной задачей? Read more
Отличие FLOSS от PNFCSS, и junior, middle и senior разрабов? Почему legacy PNFCSS от senior’ов лучше?
Лаконично расскажу все главн. особенности software dev.; основн. отлич. FLOSS/FOSS (free/libre and open-source software) от PNFCSS (proprietary, non-free, closed-source software), и junior, middle и senior разрабов. Read more
Правила хорошего тона программирования
Список некоторых правил хорошего тона программирования, которые применимы преимущественно для Си-подобных языков программирования. Read more
Текстовый редактор или IDE, где лучше писать программный код?
Многие до сих пор предпочитают писать программный код в текстовых редакторах, напр., таких авторитетных и трастовых как Emacs и Vim, или более новых как Notepad++ или Sublime Text и пр., как в старые добрые времена. Read more
Для чего нужен HTML-тег button? Чтобы не делать действия ссылками!
Частенько пишу собственные CMS или своими плагинами добавляю функционал к существующим. Поскольку web-страницы давно интерактивны, часто приходится создавать на них разные действия, будь то добавление заметки в фавориты, изменение темы сайта на противоположную («включение/выключение света»), изменение семейства и размера шрифта статьи, или анонимное голосование по 5 или 10-ти бальной шкале, etc. Read more
Разгрузка конструктора, внешняя настройка объекта
Поговорим о правильном написание ООП кода, а именно о разгрузке конструктора и внешней настройки объекта. Read more
Организация работы с циклом
Что надо знать при организация цикла? Больше всего проблем вызывают переменные в цикле. Как их правильно использовать? Read more
Алгоритм проверки запущенности программы по PID в ОС Linux
Как сделать свой собственный скрипт проверки запущенности программы при помощи PID в ОС Linux? Какой алгоритм? Read more
Правильный стиль программирования
Про форматирование кода и нормальные имена все уже знают, копнём глубже. Read more
Советы по разработке
Понять и обработать задачу. Всё разбивать на мелкие задачи. Read more
Правила именования файлов
В дополнении к правильному именованию переменных думаю стоит дописать правила именования файлов. Read more
Типы взаимодействий для ИИ
Когда я писал свой ИИ, у него были следующие типы взаимодействий, которые он изначально различал. Read more
Виджеты в фреймворке Qt
Qt является очень популярным фреймворком на C++ для создания оконных приложений и поэтому обделять его вниманием не стоит. Как же он устроен? Он довольно прост и лаконичен. Всё визуальные элементы на форме в Qt являются виджетами (widget). Как же их создавать в программном коде, добавлять на форму и связывать с действиями? Посмотрим на примерах. Read more
Типичная работа с SVN через консоль
В данной статье приведу «в двух словах» примеры работы с системой контроля версий SVN, а то многие работают с ней только через GUI не взирая на то, что работать с этой замечательной системой контроля версий так же удобно и через CLI. Read more