Рефакторинг. Unused arguments

Доброго часу доби.

У продовження до попередньої статті, але тепер про застарілі аргументи.

Continue reading “Рефакторинг. Unused arguments”

Advertisements

Рефакторинг. Unused imports

Доброго часу доби.

Коли заходить мова про рефакторинг, перші кроки робляться з множини {“знайти дублі”, “знайти зайві імпорти”, “запхати все в класи”} і т.п. Сьогодні мова піде про видалення unused imports. Виявити їх легко – у PyCharm хвиляста лінія та напівпрозорий шрифт покажуть, що варто би прибрати. Чи не варто?..

Continue reading “Рефакторинг. Unused imports”

MRO в Python, или Геометрия бриллианта

Доброго времени суток всем.

С выходом Python 2.3 появился так называемый “новый стиль” в порядке разрешения методов (Method Resolution Order). С появлением Python 3 он стал единственно возможным вариантом. Немного покопавшись в Интернете, я нашел пару неплохих заметок на эту тему, но заметок довольно сложных и перенасыщенных теорией. Это подтолкнуло написать данный пост, в котором я хочу показать MRO, что называется, “на пальцах”.

Продолжение под катом.

Continue reading “MRO в Python, или Геометрия бриллианта”

Как настроить среду для разработки на C++

Доброго времени суток всем.

Легенда о Пятнице Среде

Древние руны Википедии говорят нам, что

Интегрированная среда разработки (ИСР, IDE) — комплекс программных средств, используемый программистами для разработки программного обеспечения (ПО).

Среда разработки включает в себя:

  • текстовый редактор,
  • компилятор и/или интерпретатор,
  • средства автоматизации сборки,
  • отладчик.

Часто у новичков возникает вопрос по поводу настройки окружения для разработки ПО. В 95.5% случаев сложности возникали при работе в Windows, где, независимо от версии, не поставляется даже самый скудный “сухпай” для кодинга на любом из языков (разве что для VBA, но и для этого надо поставить целый MS Office). Поэтому я решил написать по этому делу небольшой гайд (на примере C++).

Проблема: Настроить среду разработки C++.

Условия:

  • минимальный “суповой набор” из расчета параметров времени, объемов и удобства
  • привести примеры для Windows, Linux

Для просмотра решения прошу под кат.

Continue reading “Как настроить среду для разработки на C++”

Власна локальна мережа з VirtualBox. NAT Network

Інтро

Трапилася на роботі ситуація, коли треба було забезпечити віртуальну машину пулом вільних floating-айпішників (щоб роздавати їх новоствореним віртуалкам). І, здавалося б, нічого тут складного: віртуальна машина бачила мережу через інтерфейс Bridge Network, тож у вільних адресах браку не мало би бути, але… Але. Не годиться красти вільні адреси у колег для того, щоб потестити якусь там “хмаринку”.

Мозковий штурм та Інтернет зумовили появу альтернативного “мостові” рішення. Справа у тім, що у свіжому VirtualBox 4.3 є нова фіча, яка має назву NAT Networking, що трохи відрізняється від класичного віртуалбоксового NAT, а саме – дозволяє створити локалку зі вбудованим DHCP-сервером, вирішуючи, таким чином, проблему вільних адрес, при цьому за потреби зберігаючи вільний доступ до зовнішньої мережі з віртуалок і навпаки.
Continue reading “Власна локальна мережа з VirtualBox. NAT Network”

PyQt4 під Linux

Відкопав якось проект своєї наукової роботи, присвячений ECTS-оцінюванню та Болонському процесу (таким, якими вони мали би бути). Основу роботи складала програма, написана на Python+PyQt4+кілька інших корисних бібліотек. Розроблялася вона під Windows XP, в епоху, коли необхідний мені модуль роботи з ActiveX ще не допускався до безкоштовного використання у Qt (десь Qt < 4.5). Запускалася майже “з коробки”: ставиш згідно інструкції на інсталляційному диску необхідні пакети бібліотек та сам інтерпретатор (просто запустити екзешники і поставити у дефолтне середовище) – і можна стартувати програму. Але зараз я сиджу під Убунтою, яка вимагає трохи танців із бубном для встановлення середовища, ніж “пару кліків” у Вінді. Тож дана трагікомедія присвячена процесу налаштування середовища ОС для розробки програм з використанням PyQt4. Continue reading “PyQt4 під Linux”

Де випити кави у Харкові

Де випити кави у Харкові


Уявімо, що ви їдете до міста N і ваш маршрут проходить через Харків. І так сталося, що ви прибули до Харкова, у вас є трохи часу (кілька хвилин, або й кілька годин) до прибуття потяга, але ви не планували/не любите/не хочете/etc екскурсувати містом у пошуках цікавинок, а гаяти час шкода… Чим не нагода випити доброї кави? 🙂

Continue reading “Де випити кави у Харкові”