Ответы пользователя по тегу Программирование
  • Какие библиотеки существуют для разработки десктопного приложения на Java?

    TheKnight
    @TheKnight
    Программист
    QT Jambi
    Ответ написан
    Комментировать
  • Как быстро парсить текст на JAVA?

    TheKnight
    @TheKnight
    Программист
    Задача плохо формализована.
    Вопросы:
    1) Какие требования по производительности? Размер строк, количество строк в секунду, etc. Если требования не очень высоки - возможно вас устроит и обычные регулярные выражения.
    2) Насколько часто меняются требования к проверке? Если редко - есть смысл написать некоторое количество классов, каждый из которых будет специфицирован под конкретную задачу.
    3) Если требования меняются часто, но при этом только добавляются, оставляя предыдущие требования необходимыми для исполнения - чем не устраивает решение с генерацией кода проверки на лету?

    Рекомендую почитать про алгоритмы работы со строками.
    Ответ написан
    Комментировать
  • В какой универ поступить на программиста после армии в СПб?

    TheKnight
    @TheKnight
    Программист
    Если мне не изменяет память, то среднее специальное не мешает учиться на бюджете на вышке.
    Что же касается поступления - поговори с непосредственным командиром или замполитом. Глядишь и посоветуют куда, и рекомендацию напишут хорошую - будет плюс при поступлении. Но для этого разумеется надобыть на хорошем счету.
    Если нет 22 - можешь попробовать поступить в высшее военное, при наличии желания.

    P.S.: Как человек без высшего образования в области IT заявляю ответственно - иди учись. Это полезно и нужно.
    Ответ написан
    1 комментарий
  • Стоит ли смотреть чужой код, разбирать и затем воспроизводить его самому на память для учебы?

    TheKnight
    @TheKnight
    Программист
    Сделай по другому. Напиши некий набор тестов, которые проверяют выполнение задачи, решенный тем кодом, который ты хочешь "заучить". Потом напиши кондовое, костыльное, но свое решение этой задачи проходящее набор написанных на предыдущем этапе тестов. Сравни эти два решения. Попробуй понять, почему автор сделал так а не иначе. Чем твое решение хуже или лучше. Сделай выводы разнице и сходстве.
    В чем плюс - ты учишься придумывать свое решение для задачи. К сожалению не все и не всегда придумано за нас и гугл не всегда всемогущ. В чем минусы - ты можешь писать отвратительные тесты по своей лени и можешь писать не менее отвратительный код, расчитанный только на прохождение этих тестов. К примеру захордкодить входные данные и ответы на них. Правда как по мне во многих простых задачах проще написать нормальное решение чем хардкодить данные.
    Если речь идето стиле кода - тогда надо не переписывать код по памяти, а просто учавствовать в жизни соответствующего проекта. Тебе по пальцам настучат за кривую стилистику, не переживай.
    Ответ написан
    Комментировать
  • Зачем вы пошли в разработчики?

    TheKnight
    @TheKnight
    Программист
    1) Мечта. С 8 лет мечтал стать програмиистом.
    2) Доволен.
    3) Это их право и их выбор.
    4) Жизнь покажет.
    5) Не вижу смысла менять ее во многих мелочах и не вижу возможностей изменить ее действительно кардинально.
    Ответ написан
    Комментировать