Как стать автором
Обновить
-1
0
Агафонов Олег @JayDi

Программист

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

Пара замечаний по найденным ошибкам:

Предупреждение номер 2
Одинаковый код в обеих ветках образовался в результате рефакторинга, а не копипаста — если до этого для LOOK_AT_FACE_DOWN применялась специальная логика, то после изменения она стала общей для всех.

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

Остальные всё по делу.

P.S. Основная сложность данного проекта — не все карты или режимы игры популярны, поэтому многие вещи могут годами оставаться незамеченными (без баг-репортов от пользователей). Поэтому мы стараемся, по возможности, добавлять побольше юнит-тестов.
Было бы интересно услышать/увидеть про тестирование сериализации от jboss:
serialization.jboss.org

В отличие от стандартной джавы — он поддерживает расширенный список классов без каких-либо ограничений.
Речь про русскоязычный сегмент, где у фл-ру нет альтернатив в силу монополизации рынка. Не всем комфортно работать с иностранными заказчиками.
Дело не в тупости. Фл-ру прежде все ориентированы на заказчиков. А тем нужны профильные специалисты, а не мастера на все руки или веб-студии.

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

Занимаюсь разработкой (не веб) — на фл-ру заказов на порядок больше по специализации, чем на любых других русскоязычных ресурсах (возможно, даже вместе взятых). Этого монстра просто так не скинуть с пьедестала.
Стоит обратить внимание, что с последним обнавлением Oracle закрыл JAVA-дистрибутивы от свободного скачивания в автоматическом режиме, скрыв их за страницей регистрации (раньше регистрация была нужна только для скачивания старых версий, сейчас же — и для последних тоже). В следствие чего часть открытого ПО перестала работать (ставиться), т.к. закачка Java поломалась.

Пример:
github.com/magefree/mage/issues/5723
Получил shadowban за комментарий, содержащий слова «fake news» (просто часть предложения, даже ссылок не было) — сразу после публикации он был скрыт от всех. Следующие мои комментарии показывались.
Сейчас многие развлекательные продукты (например, практически все онлайн-игры) распространяются со встроенными «качалками» как раз по протоколу bittorrent. Большинство пользователей даже не вкурсе, что там под капотом. Возможно, благодаря им такая высокая статистика.
Из другой презентации — специалисты АНБ активно вскрывают почтовые отправления и бандероли, чтобы получать физический доступ к тем или иным гаджетам и оборудованию (уже более 100 000 шт).
Для Oracle использовались встроенные средства, которые анализировали работу сервера и выдавали подробные отчеты по проблемным местам как в запросах и структурах данных, так и в настройках самого сервера. После чего проверялись и изменялись соответствующие SQL-запросы. Но все это делалось только тогда, когда на сервере появлялись какие-либо проблемы, либо когда пользователи жаловались на медленную работу приложений.

Для MySQL использовался MONyog, который подключался к серверу, собирал статистику по его работе и составлял отчеты с рекомендациями по оптимизации.
Разработка такой CRM-системы стоит 10-50к рублей, и рассчитана она для начинающих, т.е. тех, кто только задумывается об автоматизации своих бизнес-процессов (чаще всего какого-то одного направления или задачи). Со временем у руководства и сотрудников придет опыт и желания, вырастит аппетит — вот тогда-то оно и задумывается о более серьезных решениях-- покупке стороннего продукта, доработке существующего или разработки нового.
Мне кажется, ситуация в ровном счете наоборот — обращаться к фрилансерам для разработки специфичной CRM следует небольшим компаниям и индивидуальным предпринимателям с кол-вом сотрудников до 15-30. На большее у фрилансера просто не хватит сил, и потребуется работа целой команды.

Могу сказать по личному опыту (успешная разработка и внедрение двух десятков проектов «самописных» систем), что за месяц работ можно сделать отличное приложение, с современным дизайном и приличным количеством возможностей. Да, этого будет недостаточно для полноценной аналитики (огромное количество готовых отчетов прямо из коробки — киллер-фича покупных приложений). Но можно решить, увеличив бюджет и сроки, дорабатывая уже в процессе использования.
Очень понравился обзор бесплатных и платных CRM в ваших статьях. Хотелось обратить внимание на третий вариант — разработка своей собственной системы с помощью фриланса (пишется либо с нуля, либо, скорее всего, на базе ранее сделанной).

По цене это вышло бы даже дешевле покупки полных лицензий на все рабочие места (в самописной CRM нет ограничений на количество пользователей). Более того, можно было бы сделать именно то, что нужно вашей компании.

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

В первом случае было два поля: год и номер квартала/месяца.

Во втором случае делалось тоже два поля: дата начала и дата окончания периода. Но рядом ставилась небольшая кнопка для быстрого выбора из выпадающего списка самых часто используемых дат с последующим автозаполнением (например, «текущий месяц», «прошлый месяц», «начало недели», «конец недели» и т.п.).
Cargo-Bot для iOS — отличная штука.
Возможно, в качестве заметки стоило бы упоминуть об одном альтернативном варианте для 3D — это, по потерминологии Sony, индивидуальные 3D-дисплеи, а по сути — шлемы виртуальной реальности. HMZ-T1 и HMZ-T2 хоть и имеют высокую цену, тем ни менее, конкурируют с дорогими 3D-телевизорами и готовы предоставить сравнимое и даже более лучшее качество (за счет отдельных 720p экранов на каждый глаз). А поддержка BD3D-плееров и компьютерных игр делает их очень привлекательными.
Орсон Скотт Кард — серия книг про Эндера Виггина. Там были анзиблы — устройства для мгновенной передачи информации с помощью связанных друг с другом «божественных частиц», находящихся в разных местах вселенной. Подробное объяснение можно найти во второй («Голос тех, кого нет») и последующих книгах серии.
Ответ очевиден — Java и Net требует тащить с собой соответствующие фреймворки на сотню мегабайт. А Java — так там вообще такой бардак для создания современного GUI, что люди даже не смотрят в эту сторону.

Вот и остается небольшой выбор. Пока еще никто не придумал вменяемого решения для мультиплатформенной разработки приложений под десктоп, веб и телефоны.
Данный продукт ориентирован на разработку коммерческих приложений. Цены начинаются от 6000 рублей за лицензию. Для сравнения, цена на Visual Studio — от 9000.

Что касается обратной совместимости — то тут без вопросов — можно без проблем обновляться на более новые версии с минимум исправлений в коде.
Пользователей много — если одним словом, то все разработчики под Windows-платформу: системный софт, мультимедия, ShareWare, бизнес (ERP и CRM) и многое другое. Особенность IDE как раз и заключается в том, что там есть практически ВСЕ инструменты под любые нужды разработчиков.

Вот тут можно посмотреть на общедоступные приложения, написанные с использованием Delphi и C++ Builder:
www.embarcadero.com/rad-in-action/application-showcase

У них много представительств и команд по всему миру, так же как и разрабатываемых программных продуктов, в т.ч. напрямую не связанных с IDE.

Информация

В рейтинге
Не участвует
Откуда
Сызрань, Самарская обл., Россия
Зарегистрирован
Активность