Ответы пользователя по тегу Программирование
  • Java SE и Java EE вместе?

    @bromzh
    Drugs-driven development
    Ты хотя бы почитал, что это такое, прежде чем задавать такие глупые вопросы. 1-е - всего лишь подмножество второго. Без знания SE никакое EE ты не освоишь.
    Ответ написан
    Комментировать
  • Создание сайта вручную как быть?

    @bromzh
    Drugs-driven development
    Смотря какие сайты нужны. Если сайты на подобии блогов/новостных порталов/магазинов, то можно выучить питон, а потом освоить фреймворк django. Для джанги есть большое количество уже готовых дополнений, да и самому писать их довольно просто (если проект не сильно выходит за рамки вышеперечисленных).
    Ну или заместо питона бери PHP и какой-нибудь фреймворк для него, пхпшники подскажут, что сейчас в тренде. Однако я не советовал бы пхп, потому как, несмотря на его низкий порог вхождения, из-за всяких дурных особенностей языка писать на нём действительно хорошие, безопасные и надёжные вещи достаточно трудно, приходится держать в голове слишком много вещей, ненужных в других языках.
    Ответ написан
    Комментировать
  • Переменная в пути. Как?

    @bromzh
    Drugs-driven development
    Если нужен именно путь, то используй, как уже сказали, os.path.join, желательно всегда.
    Если просто вставить значение переменной(ых) в строку, то используй интерполяцию. Есть 2 варианта: со знаком процента или через метод format:
    a = 1
    b = 'foo'
    c = [1, 2, 3]
    
    s1 = 'string with vars: %s %s %s' % (a, b, c)
    s2 = 'string with vars: {} {} {}'.format(a, b, c)
    s2 = 'string with vars: {2} {0} {1}'.format(a, b, c)
    s2 = 'string with vars: {foo} {bar} {qux}'.format(foo=a, qux=b, bar=c)
    Ответ написан
    Комментировать
  • Как сгенерировать окружности на сфере, что бы они оптимально перекрывали друг-друга?

    @bromzh
    Drugs-driven development
    Раз пересечения допустимы, то наверное надо построить что-то типа такой штуки en.wikipedia.org/wiki/Geodesic_dome, ну т.е. разбить сферу на правильные многоугольники (скорее всего 5-ти угольники), пускай и не одинакового размера. Главное, чтобы расстояние от центра многоугольника до вершины было не больше заданного радиуса для "кругов". Потом для каждого многоугольника найти центр и провести луч от центра сферы, проходящий через центр этого многоугольника и найти точку пересечения этого луча с поверхностью сферы. Это и будет центр "круга". Важно понимать, то это уже не евклидова геометрия, поэтому некоторые приёмы работать в таком пространстве не будут.
    Правда не знаю, будет ли это оптимальным размещением. Возможно даже доказательства его оптимальности ещё нет.
    Ответ написан
    3 комментария
  • Автоматическая закачка файла?

    @bromzh
    Drugs-driven development
    Если у тебя линукс или что-то похожее, то достаточно обычного баша:
    #!/bin/sh
    now="$(date +'%Y-%m-%d')"
    url="http://example.com/$now/$now.mp4"
    wget -c -P /папка/куда/сохранять/ $url

    И засунуть это в ежедневный крон.

    Опции wget посмотри, там куча разных штук, типа повтора при ошибке, выкачивании каталога/всего сайта, и т.д.
    Ответ написан
    Комментировать
  • Где хранить "кусочки" кода?

    @bromzh
    Drugs-driven development
    Копирую в сублайм в новую вкладку. Если её не закрывать, код остаётся после выхода.
    Ответ написан
    Комментировать
  • Множественное наследование не нарушает ООП?

    @bromzh
    Drugs-driven development
    Не нарушает, так как до сих пор нет единого мнения, что такое ООП и какая из его реализаций самая правильная. Даже те 4 принципа, про которые все любят говорить (инкапсуляция, наследование, полиформизм, абстракция) не являются ни исключительными для ООП (так как встречаются в любых других языках), ни необходимым набором правил, которым должен удовлетворять ОО язык, так как многие языки хоть и являются ОО, но в них могут отсутствовать наследование (прототипное ООП) и инкапсуляция в явном виде (для сокрытия внутренностей тогда используют замыкания или вообще не парятся). Полиформизм и абстракция присущи вообще всем языкам.

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

    @bromzh
    Drugs-driven development
    Так тут java по всем пунктам.
    Более того, не нравится многословность явы - бери groovy. Хочется больше функциональщины и более крутой системы типов - есть scala. Экзотика и иммутабельность коллекций - clojure.

    PS в питон 3.4 включили модуль для асинхронной разработки (async). Погляди, хорошая штука.
    Ответ написан
    Комментировать
  • Какой сервер очередей использовать?

    @bromzh
    Drugs-driven development
    Что значит "одновременно"? 5 сервов должны начать делать 1 задачу в одинаковое время? Смахивает на задачу синхронизации стрелков, которую надо реализовать через очередь сообщений.
    Ответ написан
  • Приятный для глаз, не утомляющий НЕмоноширинный шрифт?

    @bromzh
    Drugs-driven development
    Georgia
    Ответ написан
    Комментировать
  • Хочу создать текстовую игру!Расскажите с чего начать?

    @bromzh
    Drugs-driven development
    Погружайся. Очень простой для изучения язык широкого профиля. №1 для изучения по недавним опросам.
    Ответ написан
    Комментировать
  • Почему говорят, что php для школьников?

    @bromzh
    Drugs-driven development
    Просто посмотри отношение количества идиотских вопросов к общему по ПХП и, например, по питону/руби/яве на тостере.
    Ответ написан
  • "Я точно не знаю как задать вопрос." Чпу с помощью запроса mysql?

    @bromzh
    Drugs-driven development
    Уже второй пхпшник за неделю, желающий связать УРЛ с БД. Ну зачем? Почему вы изобретаете свои велосипеды, смотрите, как эти чпу реализованы в нормальных фреймворках. Зачем "роутеру" знать про базу? Это, помимо дурацкой архитектуры, ещё и небезопасно.
    Ответ написан
  • С чего начать знакомство с IT и программированием?

    @bromzh
    Drugs-driven development
    SICP
    Ответ написан
    Комментировать
  • Какой вариант чпу лучше?

    @bromzh
    Drugs-driven development
    Эскобар.жпг. Оба ужасны.
    Посмотри, как это реализовано в нормальных фреймворках.
    Ответ написан
  • Какой серверный язык программирования перспективней изучить на данный момент?

    @bromzh
    Drugs-driven development
    За такие деньги джуниору? Наверное только Java.
    А перспективнее - это всякие серверные джаваскрипты, питоны, руби, скалы. Вакансии есть, языки довольно лёгкие (кроме скалы). Только в довесок надо знать ещё кучу технологий: SQL и nosql базы данных, системы контроля версий, автоматического тестирования, сборки, деплоя; уметь в асинхронное программирование, знать и фронтенд немного и т.д.
    Ответ написан
    Комментировать
  • Примеры классов в программировании?

    @bromzh
    Drugs-driven development
    Да, можно реализовать все паттерны ООП без использования классов, объектов и других вещей. Но по-сути, ООП позволяет это делать наглядее и удобнее в некоторых случаях. Т.е. тебе не нужно реализовывать в своей программе всякие паттерны, это всё сделано в самом языке за тебя. ООП - это некая абстракция для работы с данными, как с объектами реального мира.

    Просто есть области, где ООП наиболее лучше подходит для решения задачи. Есть области, где оно не будет оптимальным. Главное - это знать и понимать, где оно нужно, а где нет. Это уже с опытом приходит.
    Ответ написан
    Комментировать
  • Python 2 vs Python 3 ?

    @bromzh
    Drugs-driven development
    Третий, естественно. Т.к. он развивается и будет развиваться, в отличие от 2-го. Например, недавно появилась библиотека async и специальная форма yield from. Да и все нормальные библиотеки поддерживают третью ветку.
    А ещё в нём нормальная поддержка юникода.
    Ответ написан
    2 комментария
  • COMMON LISP как первый язык программирования. Плюсы и минусы?

    @bromzh
    Drugs-driven development
    Плохая идея. Да, общий лисп - хороший язык, и эта реализация, имхо, наиболее пригодна для реального использования. В стандарт языка уже 20 лет назад заложили такие фичи, что не все современные языки умеют. Но беда состоит в том, что этих реальных проектов просто единицы. Есть мало областей, где его целесообразно применять. А всё потому, что инструментов и технологий, которые работают нормально и стабильно, для него мало. И существует довольно мало областей, где он применим, и, самое главное, где он более удобен, чем другие языки.

    В общем, как второстепенный язык он неплох. Но выбор его, как первого и основного - плох.

    А вообще правильно сказали, важны общие принципы разработки. Можешь начать изучение с SICP, там как раз на диалекте лиспа идёт разработка.
    Ответ написан
    Комментировать
  • Объясните что это за домен will.i.am?

    @bromzh
    Drugs-driven development
    Однобуквенные домены давно уже в ходу. Тот же t.co от твиттера и сотни других. Правда, почти все заняты. Есть свободные на всяких экзотических доменах. Можешь на name.com поискать, а то из российских регистраторов мало кто поддерживает их.
    Ответ написан
    Комментировать