Персональный блог Игоря Антонова aka "spider_net"

программирование

Подписаться на эту метку по RSS

Пример FTP-клиента на Delphi


Рубрика: Delphi -> Журнал Хакер -> Программирование -> Статьи
Метки: | | | |
Просмотров: 6211
Пример FTP-клиента на Delphi

FTP-клиент - одна из самых часто используемых утилит в повседневной жизни продвинутого пользователя. Закачать html-странички, слить warez с сервака, качнуть фильмов в локалке – работа FTP-клиента. Стоимость таких программ на рынке колеблется от 10 до 100 баксов. Скажи, тебе не хочется срубить столько же, да еще и не особо напрягаясь? Если ты решительно ответил «Да», то усаживайся поудобнее и читай статью, познавая секреты программирования FTP-клиентов. Никаких компонентов, никаких чужих библиотек – все свое, родное!

Читать дальше

Обзор облачных IDE


Рубрика: Журнал Хакер -> Обзоры -> Программирование -> Статьи
Метки: | |
Просмотров: 3316
Обзор облачных IDE

Применение облачных IDE в корне меняет устоявшийся за годы процесс разработки программного обеспечения. Разработчику больше не нужна (в идеале) куча программ, между которыми требуется налаживать связь, которые необходимо обновлять и с которыми приходится выполнять другие рутинные действия. Но увы, мир облачной разработки еще нельзя назвать идеальным. Здесь есть свое черное и белое.

Читать дальше

Введение в Git. Учимся контролировать версии исходников


Рубрика: Журнал Хакер -> Статьи
Метки: | | |
Просмотров: 6423
Введение в Git. Учимся контролировать версии исходников

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

Читать дальше

Создание и использование временных файлов в 1С:Предприятие 8


Рубрика: 1С:Предприятие -> Программирование
Метки: | | |
Просмотров: 8606
Создание и использование временных файлов в 1С:Предприятие 8

Неоднократно мне доводилось видеть как разработчики не тиражируемых конфигураций, созданных на платформе 1С:Предприятие 8 используют «странные» методы создания временных файлов. Кто-то хитрым образом пытается определить системную папку временных файлов, другие делают отдельные функции для генерирования уникальных имен файлов, а третьи вообще непонятно зачем привлекают сюда COM-объекты. Подобные решение, конечно же, работают, но гарантировать их корректность при малейшем изменении условий нереально.

Читать дальше

Revel – MVC фреймворк для Go


Рубрика: go -> Программирование
Метки: | | |
Просмотров: 3320
Revel – MVC фреймворк для Go

Языком программирования Go, созданного в секретных лабораториях компании Google сегодня никого не удивишь. С момента первого релиза прошло чуть больше трех лет, и за это время он подрос, окреп и существенно расширил сферы влияния. До сих пор не многим известно, что помимо хваленой многопоточности (именно эту киллер фичу выделяли все пресс-релизы и обзоры) у этого языка есть масса других достоинств. Вот взять хотя бы возможность комфортно и быстро создавать web-приложения при помощи специального mvc фреймворка.

Создавать web-приложения на Go можно прямо из коробки. Тут все, как и с другими языками программирования. Разрабатывать можно, но после опыта общения с такими вещами как Rails/Yii/DJANGO ощущаешь неприятные сквозняки и пустоту, присущую полкам магазинов в веселые советские времена. Для создания типичных вещей требуется писать кучу лишнего кода, выдумывать структуру приложения и заниматься вещами, которые убивают креативную искру. Подобной проблемой страдают многие языки, которые изначально не были ориентированы на web. Взять тот же C++ или Delphi. Вроде плюсы на лицо, но заниматься мазохизмом для выполнения простейших задач вряд ли кому захочется. Пусть даже такое решение будет более производительным.

Читать дальше

Пройди школу жизни. Обзор онлайн-курсов повышения квалификации для программистов


Рубрика: Журнал Хакер -> Статьи
Метки: | | | | | |
Просмотров: 5266
Пройди школу жизни. Обзор онлайн-курсов повышения квалификации для программистов

«Куда пойти учиться?» - вечный вопрос будущих студентов и уже взрослых людей, решивших повысить профессиональную квалификацию. Подобрать учебное заведение, отвечающее современным критериям качества – задача далеко нетривиальная. Если еще в столице нашей Родины она хоть как-то решена, то в глухих провинциях дела обстоят хуже. Вот и получается, что обучение в режиме онлайн – оптимальный вариант прокачки скилла, экономии времени и денег.

Онлайн или оффлайн

Найти интернет-школу для программистов или IT-специалистов сегодня не проблема. Точнее не проблема для тех, кто хоть немного владеет английским языком. Увы, все самое интересное и прогрессивное издается на языке Шекспира и с этим давно пора смериться. Наши соотечественники стараются не отставать от заморских коллег, но пока, увы, получается это у единиц.

Ok, предположим проблем с инглишом у тебя нет, но это не значит, что нужно сразу ставить весь куш на ставку «онлайн обучение», минуя реальный ВУЗ. Да, ты скорей всего сэкономишь кучу денег и времени, но в будущем это однозначно аукнется проблемами с трудоустройством.

Читать дальше

Превращаем iPad в инструмент разработчика


Рубрика: Журнал Хакер -> Статьи
Метки: | | |
Просмотров: 9452
Превращаем iPad в инструмент разработчика

Ты тоже считаешь, что удел iPad’а лишь развлечения и потребления контента? Сегодня я развею этот миф и покажу, как превратить гламурный гаджет в настоящий вспомогательный инструмент разработчика.

Не стоит сильно обольщаться и надеется, что я раскрою тебе тайну мифической серебряной пули, и помогу сэкономить на покупки хорошего ноутбука или мощного системного блока с большущим монитором. Да, на iPad вполне пригоден для программирования, но разработать на этой малютке клон фейсбука ты вряд ли осилишь. Быстрей испортишь себе зрение и превратишься в уродливого братца горбуна из Натр-Дама.

Строчить код по восемь часов в день, согнувшись в три погибели и вылупившись в крохотный дисплей, я бы не рискнул – здоровье дороже. Тогда есть ли смысл вообще погружаться в эту тему? Может проще оставить все на своих местах? iPad для чтения, а большой компьютер для серьезных дел?

Читать дальше