Задачи планирования и программирование в ограничениях

Автор: admin от Вчера, 09:05, посмотрело: 19

Когда у тебя в запасе много популярных инструментов вроде JAVA, Python, Ruby, PHP, C#, C++ и других, чувствуешь себя почти всемогущим. Стандартный подход в разработке рулит. Но только до тех пор, пока не столкнешься с определенным типом задач.



Подумайте, как правильно написать программу, которая оптимально…



• решит головоломку типа судоку или задачу о восьми ферзях;

• распределит задачи между определенным набором ресурсов;

• рассчитает расписание занятий;

• определит эффективный маршрут движения транспорта;

• составит график дежурств и т.п.

 

Если программирование в ограничениях и решение сложных комбинаторных задач планирования не самая сильная ваша сторона, то эта статья как раз для вас.



Задачи планирования и программирование в ограничениях

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

 

Как изменилась платформа для интернет-магазина ReadyScript за последние 3 года

Автор: admin от 21-11-2017, 19:55, посмотрело: 29

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



За это время наш продукт вырос до третьей мажорной версии, обзавелся адаптивной административной панелью, интеграцией с онлайн кассами, мобильными приложениями для курьеров и администраторов, мобильными приложениями для клиентов, Desktop приложениями для Windows и OSx, фреймворком для простого создания внешних API, маркетплейсом с множеством модулей, а также целой экосистемой для работы с пользователями и разработчиками.



Как изменилась платформа для интернет-магазина ReadyScript за последние 3 года


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



Подробнее обо всем этом мы расскажем под катом.

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

 

Разреженные столбцы или sparse columns в MS SQL Server. Реальный опыт применения

Автор: admin от 21-11-2017, 19:55, посмотрело: 28

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

Статья – попытка свести предпосылки и результаты применения этой функциональности (и некоторых других настроек СУБД) в едином месте.

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

 

GitHub предупредит разработчиков об уязвимостях в их проектах

Автор: admin от 21-11-2017, 19:55, посмотрело: 29

GitHub предупредит разработчиков об уязвимостях в их проектах



Платформа для разработчиков запустила
функцию под названием Dependency Graph, которая оповещает разработчиков в том случае, если их код содержит известные уязвимости. Система анализирует зависимости и модули, использующиеся в проекте, и выводит информацию о содержащихся в них ошибках безопасности. Инициатива направлена на повышение уровня безопасности проектов с открытым исходным кодом.

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

 

Внутреннее устройство и оптимизация бандла webpack

Автор: admin от 21-11-2017, 17:25, посмотрело: 18

Webpack фактически стал стандартом для сборки крупных приложений на JS. Его используют практически все. Для разработчика webpack выглядит как магический черный ящик: если забросить в него файлы и небольшой конфиг, на выходе автоматически появится бандл.



Чтобы разобраться в секретах этой магии, мы обратились к эксперту, человеку, который неоднократно залезал внутрь webpack, — Алексею Иванову. Он готов объяснить, как выглядит бандл изнутри, как на него влияют разные настройки, к чему и почему могут привести некоторые из них, а также рассказать, как все это отладить и оптимизировать.





В основе материала — доклад Алексея Иванова на конференции HolyJS 2017, проходившей в Санкт-Петербурге 2-3 июня.

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

 

Анонс Java-конференции JBreak 2018: Соединяем точки

Автор: admin от 21-11-2017, 17:25, посмотрело: 28

Пришло время рассказать о нашей новой конференции — JBreak 2018. Для нетерпеливых, визитная карточка мероприятия:



Анонс Java-конференции JBreak 2018: Соединяем точки

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



Так получилось, что у меня много друзей в возрасте около 25 лет. Все они искренне верят, что не доживут до 30, и спрашивают — ну как там, по другую сторону? Еще они спрашивают, как стать настоящим программистом (что бы это ни значило). А еще — стоит ли ехать на конференцию. Отвечаю: пока что здесь замечательно, стать успешным разработчиком можно и нужно, и чтобы объяснить это — у меня есть три истории.

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

 

Адаптивная верстка

Автор: admin от 21-11-2017, 17:25, посмотрело: 16

Адаптивная верстка

В чём разница между резиновой, адаптивной и отзывчивой вёрсткой? Как правильно их применять?

Давайте разберёмся в отличиях подходов и попробуем сформулировать один общий вместо трёх.

Поехали

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

 

Product owner в банке – кто это и что он умеет

Автор: admin от 21-11-2017, 14:55, посмотрело: 16

Продакт оунер. Владелец продукта. Продуктолог. PO.



Product owner в банке – кто это и что он умеет




Должность, которую часто считают синонимом «Менеджера проекта», благо ряд задач и обязанностей довольно схожи.



О том, кто такой продакт в понимании Альфа-Банка, что это за человек, что он умеет делать и как относится к своей команде, нам рассказал VDavydov Владимир Давыдов, руководитель по развитию цифровых каналов и продуктов Блока “Массовый бизнес”

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

 

LiveXAML — полезный инструмент для Xamarin разработчика

Автор: admin от 21-11-2017, 14:55, посмотрело: 13

Всем привет! Хочу рассказать о запущенном мною проекте, направленным на упрощение жизни разработчиков под Xamarin Forms.



LiveXAML — полезный инструмент для Xamarin разработчика



Суть LiveXAML очень проста. Вы устанавливаете его себе в проект, и после этого можете разрабатывать XAML интерфейс прямо в рантайме. То есть, как обычно, запускаете своё приложение в эмуляторе или на телефоне, и при этом можете менять XAML в реальном времени, без перекомпиляции или каких-либо задержек. Разработка «вживую» позволяет всегда видеть своё приложение в скомпонованном виде с настоящими данными.

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

 

Оно само упало, или следствие ведут колобки

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

Оно само упало, или следствие ведут колобки

Вот задеплоили мы своё приложение, и, как правильные и опытные разработчики, не забыли вставить в него крэш-репортер. Получаем первые репорты, открываем стек, смотрим на окружение, пробуем воспроизвести, обламываемся и задаём в пространство вопрос «чем ты это сказал? а как так получилось-то?» Что же там пользователь сделал такого, что приложение завалилось?

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