Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (24)

Лучшие ответы пользователя

Все ответы (18)
  • Гуру ООП, помогите рассудить

    xappymah
    @xappymah
    Сессии в любом случае нужно создавать снаружи и передавать объектам, чтобы не перегружать объекты тем функционалом (создание интернет-сессий), для которого они не предназначены.

    Далее, в данном конкретном абстрактном случае логичнее использовать одну сессию. По крайней мере не вижу причин создавать вторую.
    Ответ написан
    Комментировать
  • Можно ли "пересобрать" исполняемый файл под другую архитектуру?

    xappymah
    @xappymah
    Вообще говоря такое невозможно (подразумевается невозможность ввиду бесконечно огромной трудоемкости). Если быть более точным, то ваш вариант перекомпиляции сводится к полному анализу дизассемблированного кода и, получив точный алгоритм работы, переписыванию его на ассемблере под другую архитектуру (под другую комбинацию ОС-процессор).
    По опыту скажу, что даже на высокоуровневых языках переписывание кода под другую архитектуру может оказаться затруднительным. А делать это на уровне ассемблерного кода — даже врагу не пожелаешь.

    Если захотите, то могу подробнее описать возможные подводные камни, проблемы и прочее.
    Ответ написан
    8 комментариев
  • Какую книгу по java купить для новичка?

    xappymah
    @xappymah
    В целом, на мой взгляд, чтобы вникнуть в основы языка при наличии минимального опыта программирования, подходят все трое (Эккель, Хортсмэн, Шилдт).

    Однако, если английский язык не проблема, то я бы рекомендовал в качестве рефернса также обратить на официальный онлайн туториал от Оракла:

    docs.oracle.com/javase/tutorial/

    И, конечно же, с определенного момента положить себе в закладки и Javadoc Java SE API:

    docs.oracle.com/javase/7/docs/api/
    Ответ написан
    Комментировать
  • Как покрыть юнит-тестами функцию random?

    xappymah
    @xappymah
    Если это псевдорандомная функция, то при ее вызове должен использоваться некоторый seed.
    Переиспользовав полученное псевдорандомное значение в качестве seed'а, вы получаете следующее значение.
    Если эта функция написана правильно, то должно гарантироваться, что цепочка значений замкнется только после обхода по всей области значений (на самом деле тоже сомнительное удовольствие это проверять, если область значений большая).

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

    xappymah
    @xappymah
    У нас в компании для автоматического тестирования гуев испольуется QFTest — очень мощный, удобный и дружелюбный инструмент. Очень его рекомендую.
    Единственный минус — QFTest платный.
    Ответ написан
    6 комментариев

Лучшие вопросы пользователя

Все вопросы (1)