Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Monnoroch

Monnoroch

  • 47
    вклад
  • 9
    вопросов
  • 50
    ответов
  • 12%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Где почитать про создание плагинов к Sublime text 2?

    Monnoroch
    Monnoroch @Monnoroch Автор вопроса
    Ну это я тоже читал, конечно. Ссылка с офф сайта же. Но там тоже нет ответа про цветовую схему.
    Написано более трёх лет назад
  • Означает ли соблюдение закона Мура реальность сверхтьюринговых вычислений?

    Monnoroch
    Monnoroch @Monnoroch
    Да, но я так понял, что вы интуитивно посчитали вместо суммы ряда 1/(сумма обратного ряда), но вот обратный взяли не верно =)
    Написано более трёх лет назад
  • Свободны ли тексты песен?

    Monnoroch
    Monnoroch @Monnoroch Автор вопроса
    А если, допустим, перевод не мой, но в источнике не указано авторство?
    Написано более трёх лет назад
  • Свободны ли тексты песен?

    Monnoroch
    Monnoroch @Monnoroch Автор вопроса
    Да, знаю, что есть такие сервисы, но это не всегда говорит именно легальности происходящего.
    Написано более трёх лет назад
  • Nemerle: Как популяризировать язык программирования?

    Monnoroch
    Monnoroch @Monnoroch
    Стабильность и поддержка имеется ввиду для бизнеса. То есть, будет ли несложно найти команду разработчиков, есть ли готовые решения, чтобы эти разработчики не писали каждый чих с нуля, и так далее.
    Написано более трёх лет назад
  • Как организовать сборку проекта на Java но с кусками нативного кода?

    Monnoroch
    Monnoroch @Monnoroch
    Оуу, многовато :)
    Ну пока можно оставьте как есть, как будет нехватать места, можно будет думать, чтобы откуда-то еще подгружать бинарники.
    А вообще, почему, собственно, по 2 мегабайта? Неужели не получается тонкую прослойку организовать просто?
    Написано более трёх лет назад
  • Как организовать сборку проекта на Java но с кусками нативного кода?

    Monnoroch
    Monnoroch @Monnoroch
    Ну мне сдается, это еще сложнее будет.
    Я бы, перфекционизма ради, инкапсулировал платформо- и версио-зависимые штуки в отдельные легковесные бинарники. Но это, конечно, сработает, только если они будут действительно легковесные.
    Написано более трёх лет назад
  • Программу для авторегулировки яркости с помощью web камеры?

    Monnoroch
    Monnoroch @Monnoroch
    Ну вот она: habrahabr.ru/blogs/linux/136388/
    Написано более трёх лет назад
  • Предложите достойный приз за внедрение свободных продуктов

    Monnoroch
    Monnoroch @Monnoroch
    Я написал ПО, но понятно, что это не только с ПО работает. Первая заповедь сисадмина: работает — не трогай. Она же и основной критерий пути развития бизнеса :)
    Написано более трёх лет назад
  • Review кода библиотеки символьных вычислений (symbolic computing)?

    Monnoroch
    Monnoroch @Monnoroch
    Да, конечно, только когда готовы матрицы, хочется реализовать общие операции с тензорами, потом даже если готово и это — всякую дискретву, типа логики, булевых функций и прочее, а заодно и конечные автоматы, регэкспы и обработку строк, потом анализ — пределы, производные, интегралы и алгебру: преобразования полиномов, etc. И для всего нужны разные обьекты. Ну, идея понятна :)
    И кстати, если не хочется общего решения, то это уже не «символьные вычисления», потому как символьные вычисления по определению являются преобразованием выражений, состоящих из символов.
    Все-таки получается у вас это библиотека для продвинутого калькулятора, а не обработки символьных данных.
    Написано более трёх лет назад
  • Review кода библиотеки символьных вычислений (symbolic computing)?

    Monnoroch
    Monnoroch @Monnoroch
    Ах, да, идея неудачная — это я не из воздуха говорю, это по собственному опыту. Писал я в бытность мою первокурсником такую штуку. После того, как оно стало поддерживать гдето полторы сотни функций стало совсем невозможно ориентироваться в коде, хотя нельзя не учитывать тот факт, что говнокодером я тогда знатным был :)
    Написано более трёх лет назад
  • Review кода библиотеки символьных вычислений (symbolic computing)?

    Monnoroch
    Monnoroch @Monnoroch
    Ну я вообще сам интересуюсь символьными вычислениями, но джавы не знаю.
    А вообще, на мой взгляд идея у вас неудачная. Если вы сделаете хранение и представление некоторого числа обьектов (а это парсинг, рендеринг, хранение и алгоритмы), то в какой-то момент с ростом числа видов обьектов станет сложным добавление новых видов. Нельзя задаваться целью работы с конкретными обьектами и при этом надеяться на корректность такого общего названия «символьные вычисления».
    Написано более трёх лет назад
  • Нужно зашифровать файл настроек программы Java?

    Monnoroch
    Monnoroch @Monnoroch
    Так ведь и запрос был на простой способ без сложных алгоритмов.
    Написано более трёх лет назад
  • Нужно зашифровать файл настроек программы Java?

    Monnoroch
    Monnoroch @Monnoroch
    Это валидно, если вам нужно просто, чтобы никто не понимал, как оно работает.
    Написано более трёх лет назад
  • Lua - игрушка или полноценный язык?

    Monnoroch
    Monnoroch @Monnoroch
    Используется как дополнительный скриптовый, откуда стандартная библиотека расширяется хост-языком естественным образом и поэтому это обычно не проблема.
    Написано более трёх лет назад
  • Защита программы от декомпиляции Java, C++, С#

    Monnoroch
    Monnoroch @Monnoroch
    Не спорю, но все равно большая часть работы в иде вручную.
    Написано более трёх лет назад
  • На чем написать десктопное приложение? (Windows)?

    Monnoroch
    Monnoroch @Monnoroch
    Надеюсь это сарказм? О_о
    Написано более трёх лет назад
  • Для чего до реализации класса определять интерфейс?

    Monnoroch
    Monnoroch @Monnoroch
    Ну вот, и тут этот пример… во всех книгах он, надоело уже, извините =\
    Написано более трёх лет назад
  • Для чего до реализации класса определять интерфейс?

    Monnoroch
    Monnoroch @Monnoroch
    Ах, да, и еще один бонус: вы предохраняете себя от написания в одной структуре метода Find, в другой find а в третей Search. Бывает полезно.
    Написано более трёх лет назад
  • Для чего до реализации класса определять интерфейс?

    Monnoroch
    Monnoroch @Monnoroch
    Да, забыл конкретный пример. Вот хотите вы реализовать поиск данных по ключу. У вас много вариантов, какую структуру данный сделать — можно массив пар, можно список пар, можно дерево поиска. И вы хотите не просто искать, а искать максимально быстро, но не знаете на ваших данных какая структура лучше.
    И вы пишете их все — дабы выбрать лучшую. А потом все пробуете. И вот, чтобы каждый раз не менять во всех заголовках функций тип аргумента вы просто делаете интерфейс, обьявляющий метод V*Find(K*key), реализуете этот метод во всех структурах и пишете во всех заголовках функций, принимающих структуру поиска не саму структуру, а интерфейс, избавляя себя от работы каждый раз править название типов аргументов.
    Дополнительный бонус — если через неделю ваш друг обьявит вас велосипедистом и расскажет вам о самой лучшей структуре, то вы спокойно реализуете ее, реализуете в ней интерфейс и не изменяете существующий код.
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • solidcreature
    Николай Миронов
    • 10 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации