Работаю в SquareGPS
Контакты

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (49)

Лучшие ответы пользователя

Все ответы (63)
  • Python. Выбор Web фреймворка?

    mbeloshitsky
    @mbeloshitsky
    Вебдев, систем оперейшонс, ж.д. автоматика
    Посмотрите еще в сторону бутылки, но она совсем маленькая, там даже авторизации нет (предполагается, что при необходимости вы сами ее легко навелосипедите).

    Джанго можно достаточно долго разбирать, если вы его не знаете, что приведет к затягиванию сроков вашей коммерческой разработки.

    Так что ваш выбор фласка/пирамидки мне кажется оптимальным.
    Ответ написан
  • Эталонный javascript?

    mbeloshitsky
    @mbeloshitsky
    Вебдев, систем оперейшонс, ж.д. автоматика
    "Эталонный" код отличается от неэталонного тем, что в течение своей жизни, при исправлениях и внедрении каких-либо новых функций, претерпевает минимум изменений, и эти изменения локальны - то есть правится не по 1 строчке в 10 разных местах, а 5-10 строчек в одном месте.

    Поэтому вашим другом в поисках должна стать история изменений в системе контроля версий, соответственно, искать эталонный код надо в местах, где эта история есть, на github и bitbucket. Хорошими критериями для первоначального отбора будут популярность, длительное время жизни проекта, небольшой объем (чтобы разбираться легче было).

    То, что вы написали тоже, конечно, имеет значение, но так абстрактно не рассудишь. Вот мне, к примеру, не нравится когда html мешают c js. Но с другой стороны на подобном подходе построен react.js, в котором этим пожертвовали в угоду идее компонентно-ориентированного подхода. И, по слухам, получилось неплохо.
    Ответ написан
  • Должен ли RoR разработчик знать SQL?

    mbeloshitsky
    @mbeloshitsky
    Вебдев, систем оперейшонс, ж.д. автоматика
    Предполагается, что идет по-умолчанию. Писать на рельсах на чистом SQL, приходится в редких случаях, и вообще в некоторых проектах необязательно. Но без понимания принципов работы СУБД (что является неким синонимом "знаю SQL") разработчик не будет осознавать, что он делает.
    Ответ написан
  • Что я не понимаю в замыканиях?

    mbeloshitsky
    @mbeloshitsky
    Вебдев, систем оперейшонс, ж.д. автоматика
    Ну, до меня уже все написали, но попробую по-другому, вдруг так понятно будет.

    Суть замыканий в том, что вокруг функции замыкается ее контекст - окружение, в котором она была написана (именно написана, а не вызвана, поэтому еще иногда замыкания называют подробнее - замыкания лексического контекста). Это означает, что она всегда "видит" переменные, имеющиеся в этом контексте, даже если вызывается в совершенно других местах, где этими переменными и не пахнет.

    В данном примере у вас

    function(x)

    замкнута в контексте функции

    inBetween(a, b)

    и поэтому будет всегда видеть переменные a и b.

    --


    И выходит, что переменная val является параметром function(x)

    Это уже не про замыкания, это больше про функции высшего порядка.
    Ответ написан
  • Как изменить viewBox у SVG изображения?

    mbeloshitsky
    @mbeloshitsky
    Вебдев, систем оперейшонс, ж.д. автоматика
    Вьюбокс позволяет манипулировать изображением внутри svg-картинки.

    Вот пример подобных манипуляций с вашей картинкой.

    Статья для прояснения: https://sarasoueidan.com/blog/svg-coordinate-systems/
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (8)