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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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