Задать вопрос
  • Можно ли сказать, что Java и Python имеют одни и те же возможности?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Ну как сказать. Без питона сложно в линусах т.к. очень удобно и просто писать что то мелкое. А в целом это всервано что сравнивать *** с трамвайной ручкой. Языки очень непохожи, возможностями ну с натяжкой можно сказать что схожи. Вот грубо говоря писать что то мелкое и на скорую руку в 1000 раз удобнее на питоне в отличии от явы НО, писать что то сложное и то что будет работать не один год и при этом в нем смогут разобраться будущие поколения то тут ява вне конкуренции.
    Сугубо мое мнение и оно может вообще не совпадать с Вашим:
    -Питон очень удобен для прототипирования и сборки чеголибо на скорую руку.
    -Ява очень удобна для логически завершенного, уже обдуманного и спроектированного софта который пишут на многие годы в перед и в котором смогут разобраться другие разрабы.
    +При всем этом питон просто прекрасно дополняет яву но не наоборот.
    Ответ написан
    Комментировать
  • Почему многие ругаются на flex и float? Что в таком случае использовать?

    @dragonesis
    Добрый день.
    Вы можете спокойно использовать флексы и учить на тестовых примерах гриды. И правильно сказали авторы выше. Мы, в нашей компании, поддерживаем до ie11, так что и с чистой совестью используем данные инструменты.

    Но важно знать о слабых местах флексов и старых браузеров, в том числе ie11. Тогда все будет хорошо. Как пример, ie11 и старый Safari не поддерживают свойство flex-wrap: wrap; Это свойство может применяться для создания сетки 3х3 блока к примеру. В этом случае, для этих версий уместно будет использовать свойство display: inline-block; Которое позволит вам получить искомую сетку в эталоне или близком к нему.

    Также не везде работает вертикальное центрирование и еще пару передовых фич.

    Но в целом. Если на практике вычислить то, что встречается чаще всего в багах, записываемых на флекс, то можно аккуратно обходить их теми или иными средствами. В конце концов не один из методов построения сеток не идеален.
    Ответ написан
    1 комментарий
  • Как спроектировать архитектуру большого проекта с начальным знанием программирования?

    @amambaru
    Микросервисы значительно облегчат корректировку после MVP. Облегает горизонтальное масштабирование при росте нагрузки. При условии, что вы их правильно разделили.
    Но при этом микросервисы дают много доп. проблем - накладные расходы на коммуникацию и управление.
    Так ли они вам нужны?

    Вариантов без опыта нет никаких - просто берешь и делаешь. Потом пробуешь и переделываешь.
    То, что известно о существовании концепции микросервисов - это плюс. Но это не дает гарантий.

    Тут главное чтобы пробовать, проверять и переделывать. Много раз.
    Ответ написан
    Комментировать
  • Как спроектировать архитектуру большого проекта с начальным знанием программирования?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Как мне кажется, архитектуру логичней разделить на микро-сервисы.

    Вам кажется. Но вы — не Google.
    Ответ написан
    1 комментарий
  • Разностный архив - что за зверь?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Это описание не разностных, а инкрементальных архивов, и в случае сплошных инкрементальных архивов для восстановления тебе потребуется последняя полная копия плюс ВСЕ инкрементальные копии по порядку создания. Какой не хватит, дальше не восстановишь - они образуют связную последовательность. Если же ты создаешь именно разностные, то в каждой копии будет разница между текущим состоянием и полной резервной копией, т.е. в первой будет один файл, а в 364й - 364, если "один файл в день" - это каждый раз разные файлы. Тогда для восстановления тебе потребуется полная копия плюс последняя разностная.

    Насчет восстановления 365 архивов - по-хорошему, когда ты восстанавливаешь данные, интерфейс предлагает указать дату, и разворачивает бэкап из всех необходимых файлов. То есть, это работа системы бэкапа - использовать необходимые файлы для восстановления, операция в любом случае будет одна со стороны пользователя. Кстати, не забывай бэкапить базу данных самого Cobian, иначе прежде чем восстанавливать, придется перечитать их все только затем, чтобы понять, какой файл что хранит.
    Ответ написан
    Комментировать
  • Что за хайп вокруг питона?

    @fireSparrow
    Кроме TOBIE есть и другие рейтинги языков программирования.

    Рейтинг github - питон на втором месте.
    Рейтинг IEEE Spectrum - питон на первом месте.

    Питон очень прост и великолепно подходит для обучения основам программирования. Про Java, C, C++, которые по версии TOBIE опережают питон, такого сказать нельзя.
    Питон, скорее всего, ещё приподнимется в ближайшее время на волне интереса к машинному обучению, а вот Java, C и C++, скорее всего немного просядут.

    Ну и следует помнить, что рейтинг TOBIE основывается на количестве запросов о языке программирования в поисковиках. Поэтому в нём несколько завышена будет оценка для языков с большим количеством нюансов, и занижена для простых и понятных языков. Потому что когда технология и так понятна, про неё не будут много гуглить.
    Ответ написан
    Комментировать
  • Какие OpenSource проекты на данный момент активны?

    @kmg4e
    Ты серьезно вот сейчас?
    Твой вопрос примерно сродни - "а какие марки легковых автомобилей еще выпускают"
    Ответ: дохрена, лень все перечислять.
    Ответ написан
    5 комментариев
  • Как следить за загружаемыми файлами Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Смотря как они это делают.
    Если по ftp, то можно посмотреть умеет ли ваш ftp сервер детализировать логи до файлов.
    Если по ssh - нет.
    Если по CMS, то причем тут Linux - смотрите что умеет логировать ваш CMS
    Ответ написан
    Комментировать
  • Какие области математики нужно изучать для веб-программирования?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Алгоритмы и структуры данных - единственное, что нужно и backend разработчику и олимпиаднику. Второму плюсом нужно ещё кучу всего, темы легко гуглятся.
    Ответ написан
    Комментировать
  • Какие области математики нужно изучать для веб-программирования?

    @kmg4e
    Никакие.
    Достаточно уметь складывать, делить, умножать, вычитать.
    Дроби.

    Даже квадратный корень и степени - могут вообще за неколько лет не пригодится ни разу.

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

    Но это несложно и учится за пару недель.

    С третьей стороны, если вы будете работать над каким нибудь распознаванием речи (причем не использовать готовую библиотеку, а именно разрабатывать свою, то тут вам понадобится и быстрое преобразование Фурье хотя бы понимать про что оно). Но это только если вы будете работать где нибудь в серьезном отделе фундаментальных разработок Яндекса или Гугля или Фейсбука.

    Для понимания логических операций в программировании дискретная математика и теория множеств нафиг не нужна. Хотя они и связаны друг с другом.

    Логарифмы нужны только для понимания оценок сложности алгоритмов. Но суть знать не надо, достаточно интуитивно понимать что экспонента - это дофига.

    Математическая вышка нужна для:

    1) Дисциплины мозга. Но программирование дисциплинирует не хуже.
    2) Для разработки фундаментальных алгоритмов криптографии, ключевых алгоритмов серьезных игровых движков и подобных редких вещей. То есть не пригодится 99,99% пррограммистов никогда в жизни.

    С другой стороны, если ты не спешишь работать, то ВУЗ я настоятельно рекомендую. Это интересно и полезно для ОБЩЕГО развития.
    Ответ написан
  • Как выжить джуну единственным разработчиком на проекте?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Жизнь бросила вам вызов. Вы можете его принять и возможно победить, а возможно проиграть. Либо не принять и проиграть однозначно. Я в подобных ситуациях оставался.
    Ответ написан
    Комментировать
  • Как выжить джуну единственным разработчиком на проекте?

    shindakioku
    @shindakioku
    Не сайтоклепатор
    Не читал, но девочку не кидайте :)
    Ответ написан
    Комментировать
  • Как выжить джуну единственным разработчиком на проекте?

    drno-reg
    @drno-reg
    см не кратко
    На мой взгляд вам в такой ситуации нужно оставаться, т.к. получается, что основная команда разбежалась вы остались одни и с вами с 99% вероятностью будет заключен нормальный контракт, вы получите колоссальный опыт, он просто идет к вам, будет по началу нелегко. После того как разгребете завалы и настроете процессы как нужно, почувтствуте насколько вы выросли. Возможно через некоторое время уже будете сами набирать джунов и пробовать делегировать ;-)
    Ответ написан
    3 комментария
  • Можно-ли считать WebAssembly "убийцей" JS?

    Ni55aN
    @Ni55aN
    Никуда JS не денется, так как на него подсело много разработчиков, и переходить на С++ (он же компилится в WASM) или что-то подобное они не станут. Ведь кому нужна лишняя головная боль (и выстрелы по ногам), чтобы ускорить приложение, в котором от силы все операции занимают долю секунды.

    Конвертеры, 3D игры, обработка изображений и т.п. - вот где важна производительность, остальное и так быстро работает.
    Ответ написан
    1 комментарий
  • Программа скриншотер на линукс на чем писать?

    longclaps
    @longclaps
    Для саморазвития лучше освоить штатный скриншотер.
    И сложностей никаких, и для обсуждения "go vs java" не надо искать дурацких предлогов.
    Ответ написан
    1 комментарий
  • Как восстановить данные с нечитаемой флешки?

    CTpaHHoe
    @CTpaHHoe
    первым делом - снять образ. в процессе восстановления оценить объем потерь.
    всё остальное делать с образом. для снятия образа могу предложить ddrescue.
    дальше - продукты r-studio и r-lab
    Ответ написан
    Комментировать
  • Как сохранить текст Makdown в MySQL?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Markdown - формат текстовый. Значит как текст и сохранять.

    Где вы потеряли переводы строк - mysql здесь ни при чём. Ему что сказали записать, то он и запишет, и это же потом прочитает. Может сами удаляете переводы строк перед записью, может - после. Может банально выводите в формат, невосприимчивый к переводам строк, например в HTML.
    Ответ написан
    1 комментарий
  • Как сохранить текст Makdown в MySQL?

    qonand
    @qonand
    Software Engineer
    Сам MySQL вряд ли бы потерял переносы строк в ячейке типа TEXT. Скорее всего у Вас проблема с сохранением/отображением данных на стороне PHP. Приведите код как Вы сохраняете/отображаете данные
    Ответ написан
    5 комментариев
  • Какую базу лучше использовать для хранения событий?

    @svolch
    MySQL с нормальной структурой и индексами.

    но получил жестокие задержки при попытке собрать статистику о действиях одного игрока


    Ваша структура должна учитывать такую возможность.
    Или - учитывать, что часть ответов дается БД быстро (те что нужны сиюминутно же, быстро), а часть (второстепенные, не нужные часто) - медленно.

    Если прям хотите очень быстро - см. Tarantool.
    Он относится к классу СУБД, дающих ответ максимально быстро.
    Если уж на нем у вас будет тормозить - пересматривайте свою архитектуру.
    Ответ написан
    Комментировать