C++: пишем грамотно и изящно

Listing22

Написание удобочитаемого кода – весьма ценное качество программиста. Хорошо отформатированный код с продуманными именами и идентификаторами, грамотно разбитый на части и щедро откомментированный не только облегчит жизнь другим программистам, работающим с вашим проектом, но и сделает процесс отладки и дебага легче.

К сожалению, далеко не все все программисты способны на генерацию хорошего кода. Даже в крупных и серьезных компаниях. К примеру, корпорация Microsoft была вынуждена разработать средства принудительного форматирования Visual Basic кода.

Прочитать остальную часть записи »

BORreader

0_3258a_23b180ac_L

BORreader – простенькая читалка цитаток с bash.org.ru.

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

Прочитать остальную часть записи »

WinHostEditor – удобный редактор файла hosts

whe_2

Еще одна моя самописная софтина, которую я выкладываю вместе с исходным кодом.

WinHostEditor – удобный редактор файла hosts. Он позволяет добавлять, удалять и редактировать записи в файле hosts, а также откатить этот файл к состоянию «из коробки».

Во время запуска программы происходит чтение файла hosts. При этом, если файл скрыт или защищен от записи, то его атрибуты изменяются на нормальные. После окончания обращения к файлу атрибуты файла меняются на «read only» (только чтение), что позволит защитить файл от простеньких вредоносных программ типа PODAROK.exe.

Прочитать остальную часть записи »

Игра «Крестики-нолики» (Tic-Tac-Toe) на Pascal

ttt-31

Еще на первом курсе университета нашей группе было предложено написать игру в качестве курсовой работы по дисциплине «Языки программирования». Для своей работы я выбрал любимыю многими «Крестики-нолики». А сегодня, спустя полтора года после сдачи работы, я решил выложить игру, исходники и подробный отчет в открытый доступ. Авось, кому-нибудь пригодится.

Название: Крестики-нолики (Tic-Tac-Toe)
Язык программирования: Паскаль (Pascal)

В архиве: Скриншоты, исходный код, скомпилированное приложение, отчет в формате doc.

Прочитать остальную часть записи »

YaTwiRate

yatwirate-1

Меня неоднократно упрекали, что я никак не могу отойти от функционального к объектно-ориентированному программированию. Проектом, на котором я отрабатывал нужные навыки ООП, стал YaTwiRate.
YaTwiRate – программа, упрощающая процесс отслеживания нескольких микроблогов в рейтинге twitter’ов Яндекс.Блоги ( blogs.yandex.ru/top/twitter ).

yatwirate-3

Принцип работы прост:

  • Добавляете никнеймы нужных twi-юзеров в лист.
  • Нажимаете кнопку «Обновить»
  • Ждете несколько секунд
  • Просматриваете данные для твиттеров из составленного листа с возможностью упорядочивания оных по нескольким критериям.

Приложение написано на .NET C#.

yatwirate-2

Для каждого тви-аккаунта подгружается html-страничка ~46кб. Эта страничка парсится, из нее извлекаются нужные данные. В папке с exe-файлом создается dat-файл с листом из добавленных твиттеров.
Внимание: для запуска приложения под Windows XP или Windows Vista необходим .NET Framework. Скачать его можно здесь.
Работа через прокси не гарантируется.

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

Последние публикации