• Python для enterprise приложений? Используют?

    1) Можешь почитать статьи от Рамблера, Варгейминга - у них вся инфраструктура идет на питоне. Там достаточно интересно рассказывается, почему был выбран питон, и какие сложности им приходится преодолевать.

    2) Если коротко, то за скорость разработки ты платишь гемором при поддержке и расширении. Плюс есть некий дефицит кадров.

    Так почему кто-то берет python, а не Java:

    - 9 из 10 проектов будут адекватно работать на python (так как они не разростутся до уровня мега-компаний)
    - многие любят python, на нем приятно писать проекты.

    Самый типичный кейс интерпрайза на Питон:

    1. Сделали какой-то стартапчик на питоне.
    2. Стартап выстрельнул
    3. Начали расширяться и расти.
    4. Так как все было написано на питоне, остались на питоне.
    5. Ключевые моменты стали переписывать/дополнять go/node.js сервисами
    Ответ написан
    Комментировать
  • В чём различие между i++ и i+1, когда речь идёт в о массивах?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    i+1 - возвращает значение i+1.
    i++ - увеличивает значение i на 1, возвращает значение i до увеличения.
    ++i - увеличивает значение i на 1, возвращает новое значение i.
    Ответ написан
    5 комментариев
  • Язык программирования для решения олимпиадных задач?

    Советую C++, так как:
    1) Он максимально производительный
    2) В STL есть полезные структуры данных

    Я в свое время писал на Ruby, часто код получался короче, но в итоге были проблемы со временем. На олимпиадах это критично.
    Ответ написан
    1 комментарий