» Материалы за 28.12.2016 » Страница 2

 

11 советов, которые помогут сэкономить время при отладке программ

Автор: admin от 28-12-2016, 14:10, посмотрело: 238

Программирование — это не только когда пишешь код, запускаешь его и удовлетворенно наблюдаешь за его безупречной работой, ведь зачастую он работает совсем не так, как мы рассчитываем! Возникает необходимость в эффективной отладке приложений, а это, оказывается, целое искусство! В данной статье я привожу свой собственный список советов, которые, как я надеюсь, помогут вам в отладке нативного кода.

11 советов, которые помогут сэкономить время при отладке программ


Вспомогательные средства


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

Категория: Программирование

 

От геймера до разработчика игры

Автор: admin от 28-12-2016, 14:00, посмотрело: 397

Всем привет! Меня зовут Денис, я ж иву в городе Архангельск. Хочу поделиться необычной историей, как из обычного геймера стал разработчиком игры.

На данный момент создан простой уровень и введены основные элементы механики игры. Предлагаю ознакомительный 20-секундный ролик.


«Да, мой герой похож на Рагнара, в полной версии будет другая внешность»

Категория: Веб-разработка, Game Development

 

Генератор админок

Автор: admin от 28-12-2016, 13:35, посмотрело: 504

Кратко суть проблемы: нужно было много админок, написал генератор админок.


Генератор админок





Как работает:



  • описали сущности в JSON;

  • сгенерировали схему БД (PostgressSQL);

  • сгенерировали процедуры для БД;

  • сгенерировали сервер (NodeJS или PHP);

  • сгенерировали админку (HTML файл);

  • накатили, задеплоили, скопировали все это;

  • можно приступать к работе;

Содержание:



  • как дошёл до этого;

  • почему не взял готовое решение;

  • что получилось;

  • что НЕ получилось;

  • как оно работает;

  • про UX;

Категория: Системное администрирование, Веб-разработка

 

Интеграция FATFS библиотеки для организации чтения дискового устройства на iOS

Автор: admin от 28-12-2016, 13:20, посмотрело: 244

Введение


Статья посвящена внедрению open source библиотеки на iOS для чтения/записи данных с MFI дискового устройства на основе FAT12/FAT16/FAT32/Exfat. Представлен способ построения архитектуры приложения, на основе FATFS библиотеки, а также методы отладки и тестирования проводных MFI-устройств. Статья практически не содержит кода из-за соблюдения NDA.

Категория: Веб-разработка, iOS

 

Подборка полезных слайдов про *nix 2: Возвращение слайдов

Автор: admin от 28-12-2016, 12:40, посмотрело: 233

Полезные слайды об основах Unix, Linux, сетевых технологий пера Джулии Эванс возвращаются.

Подборка полезных слайдов про *nix 2: Возвращение слайдов

Категория: Системное администрирование, Linux

 

Что-то не то с тестированием в .NET (Java и т.д.)

Автор: admin от 28-12-2016, 12:15, посмотрело: 221

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

Категория: Программирование, Game Development

 

Сложнейшая проблема комьютерных наук

Автор: admin от 28-12-2016, 11:25, посмотрело: 231

… это, конечно же, именование сущностей. И я говорю не только об именах переменных или новых технологий, нет. Мы не можем договориться даже о самых базовых терминах.

Тысяча диалектов


Знаете ли вы, что спецификация языка программирования С часто упоминает термин «объект»? Нет, это не объект в том понимании, как он описывается в ООП — объект в С определяется как «блок данных в среде выполнения, содержимое которого может представлять некоторое значение». В этом понимании объекта имеет смысл говорить о, например, «объекте типа char».

Термин «метод» достаточно распространён, но вы можете встретить программистов, которые будут говорить исключительно «функция-член класса». Язык программирования Java, поэтому, то ли имеет, то ли не имеет функций, в зависимости от того, кого вы об этом спросите. Термины «процедура» и «подпрограмма» иногда используются как аналог «функции», но в некоторых языках программирования (например, Pascal) процедура это совершенно не то же самое, что функция.

Даже в рамках одного языка программирования мы, бывает, путаемся.

Категория: Программирование

 

Упрощать сложно — усложнять легко. GUI программа для создания deb-пакетов

Автор: admin от 28-12-2016, 10:21, посмотрело: 298

Упрощать сложно — усложнять легко. GUI программа для создания deb-пакетовВозможно, на меня снизойдет гнев эстетов linux, vim, mc. Но скажу сразу, пользовались — знаем. Собирать deb-пакет, так для новичка, так что не будем усложнять ему жизнь изучением vim и mc, а а просто дадим дальше кликать мышкой. Кому интересен вопрос упрощения создания бинарных deb-пакетов и не боится собрать с помощью qtcreator'a сам, добро пожаловать под кат

С чего началось


Вдохновленный статьей о создании deb-пакетов сел я собирать пакеты… После 10го пакета, признаться 4 открытых MC навели меня на мысль, что всё таки нужно gui инструмент. Конечно, тут же был установлен giftwrap, быстро заполнены первые страницы настройщика, и тут обнаруживается, что скрипты нужно опять таки тащить руками внутрь папки DEBIAN.

Категория: Веб-разработка, Linux

 

Система перевода (локализации) текста в Unreal engine

Автор: admin от 28-12-2016, 10:20, посмотрело: 471

Система перевода (локализации) текста в Unreal engine

Здравствуйте, меня зовут Дмитрий. Я занимаюсь созданием компьютерных игр на Unreal Engine в качестве хобби. Пару дней назад я написал статью о редакторе квестов и диалогов. Ну раз вы написали диалоги для игры то наверно вы захотите их перевести на другие языки. В этой статье я опишу как работает модуль предназначены для локализации текста в Unreal engine.

Категория: Программирование » Веб-разработка

 

Разработка для Sailfish OS: работа с уведомлениями на примере приложения для ведения заметок

Автор: admin от 28-12-2016, 10:20, посмотрело: 405

Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке приложений для мобильной платформы Sailfish OS. На этот раз речь пойдет о приложении для ведения заметок, позволяющее пользователю хранить записи, помечать их тэгами, добавлять к ним изображения, фотографии, напоминания, а так же синхронизировать с учетной записью Evernote.

Категория: Программирование » Веб-разработка