Когда стоит переходить к автоматизации тестирования

Автор: admin от 20-11-2017, 21:50, посмотрело: 119

В этот раз мы поговорили об автоматическом тестировании с Аланом Пейджем, приложившим руку к созданию Windows 95, Internet Explorer и MS Office. Алан — великолепный специалист и собеседник. В этом интервью он простым и доступным языком рассказывает о нетривиальных аспектах процесса. Мы сконцентрировались на вопросах определения границ между разработкой и тестированием, проблемах с легаси, оценке качества тестов и отличии тестирования крупных проектов от малых.



Когда стоит переходить к автоматизации тестирования

Категория: Операционные системы » iOS

 

Драконье Стекло или рассказ о игровом редакторе Larian Studios

Автор: admin от 20-11-2017, 21:50, посмотрело: 115

Драконье Стекло или рассказ о игровом редакторе Larian Studios Привет, Хабр! Это снова Larian Studios. Уф, у нас прошёл релиз, и теперь наконец-то появилось время продолжить делиться с вами нашим опытом и наработками.



Сегодня я расскажу о самом главном инструменте, с помощью которого родилось уже 4 проекта — о кофемашине внутреннем редакторе игры. Редактор доступен в ограниченном (для моддеров и игроков) виде в Steam/GoG, поэтому каждый, кто приобрел игру, может скачать его и попробовать бесплатно.



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



Ну и еще расскажу, чем занимаются Tools Programmer в нашей студии.

Категория: Game Development, iOS

 

10 приемов по созданию красивых бизнес презентаций

Автор: admin от 20-11-2017, 21:50, посмотрело: 327

Встречали ужасные PowerPoint презентации с разноцветными слайдами и безвкусными картинками? Тогда вы точно должны прочитать это статью!



ВАЖНО: здесь я пишу только про бизнес презентации для чтения — не для публичных выступлений. Это важно понять, так как техники разные в этих двух форматах. Под форматом «бизнес презентаций для чтения» я подразумеваю такие документы как коммерческие предложения, спонсорские пакеты, инвестиционные презентации проектов, презентации продуктов, которые в большинстве случаев отправляются исключительно по электронной почте.



С вами Григорий Арт, основатель Digital агентства Artrange, и в этой статье я расскажу о наиболее распространенных ошибках в дизайне и поделюсь своими 10 приемами по созданию поистине крутых презентаций. Почти все примеры, которые я привожу ниже, — это выдержки из реальных кейсов, которые мы реализовали.

Здесь важно отметить, что 10 приемов актуальные на 2017 год (и ближайшие месяцы 2018).



Начнем с самого важного при создании презентации:

Категория: Информационная безопасность

 

SensioLabs закрыла множественные уязвимости во всех поддерживаемых версиях Symfony

Автор: admin от 20-11-2017, 21:50, посмотрело: 108

В частности, сообщается, что уязвимы следующие версии: 2.7.0 — 2.7.37, 2.8.0 — 2.8.30, 3.2.0 -3.2.13, и 3.3.0 — 3.3.12. Интересный факт: в остальных версиях эти уязвимости также могут присутствовать, но исправлений для них нет (по причине того что исправления есть только в поддерживаемых версиях).



Для исправления уязвимостей необходимо обновиться до версий 2.7.38, 2.8.31, 3.2.14, 3.3.13, 3.4-BETA5, или 4.0-BETA5.



SensioLabs закрыла множественные уязвимости во всех поддерживаемых версиях Symfony


И немного подробнее о самих уязвимостях:

Категория: Информационная безопасность

 

Russian Startups Go Global 2017 — новые глобальные возможности для российских IT-предпринимателей

Автор: admin от 20-11-2017, 13:30, посмотрело: 137

Russian Startups Go Global 2017 — новые глобальные возможности для российских IT-предпринимателей


Всем привет!



29 ноября мы проводим конференцию Russian Startups Go Global 2017 для IT-предпринимателей с потенциалом развития и масштабирования на международном рынке. В этом посте мы расскажем, как прошло мероприятие прошлого года, на какие блоки разделена программа Russian Startups Go Global 2017, и каких зарубежных гостей можно будет послушать на мероприятии.

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

 

Hello Logify, или мониторим ошибки на установленных приложениях

Автор: admin от 20-11-2017, 13:30, посмотрело: 94

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



Самое главное, что, скорее всего, вам о них просто не сообщат. Как часто вы отправляли ошибки в Microsoft, когда вас об этом просили? :) Пользователи, как правило, либо просто перезапускают приложение, матерятся и продолжают пользоваться дальше, либо удаляют его полностью. Если вам повезет, и о падении вам сообщат, то зачастую это выглядит как-то так:



Hello Logify, или мониторим ошибки на установленных приложениях



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

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

 

[DotNetBook] Особенности выбора class/struct. Свой boxing, превращение Int в структуру, реализующую интерфейс

Автор: admin от 20-11-2017, 12:50, посмотрело: 129

С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. Тема IDisposable была выбрана в качестве разгона, пробы пера. Теперь коснемся разныцы между типами. Вся книга будет доступна на GitHub: DotNetBook. Так что Issues и Pull Requests приветствуются :)



Особенности выбора между class/struct



Давайте подумаем об особенностях обоих типов, об их достоинствах и недостатках и решим, где ими лучше пользоваться. Тут, конечно же стоит вспомнить классиков, дающих утверждение что выбор в сторону значимых типов, стоит дать если у нас тип не планирует быть наследуемым, он не станет меняться в течении своей жизни, а его размер не превышает 16 байт. Но не все так очевидно. Чтобы сделать полноценное сравнение нам необходимо задуматься о выборе типа с разных сторон, мысленно продумав сценарии его будущего использования

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

 

Что делать, если не знаешь, как работает ПО

Автор: admin от 20-11-2017, 12:15, посмотрело: 165

Что делать, если не знаешь, как работает ПО
Источник



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



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



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

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

 

Куда катится техничка с полторашкой: хакатоны в Avito

Автор: admin от 20-11-2017, 12:15, посмотрело: 188

В моём прошлом посте я рассказывал о хакатонах. Разных, хороших. Настолько хороших, что и внутри компании захотелось устроить собственные соревнования. В посте расскажу, как проходили хакатоны в Avito, какие проекты реализовали, про техничку с полторашкой, кодокатицу, свидетеля столовой и носочки с котиками.



Куда катится техничка с полторашкой: хакатоны в Avito

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

 
Назад Вперед