• Пороги вхождения Python и Golang?

    @deliro
    Агрессивное программирование
    Нет

    В го из коробки нет ничего, похожего на Django. Порог вхождения в питон и го, имхо, плюс-минус один. В питон легко войти из-за динамической типизации, в го легко войти из-за того, что в языке нет буквально ничего и все его фичи проходятся и изучаются в первую неделю. Плюсом, в го очень просто реализована concurrency, она же является многопоточностью. В питоне с этим сложней.
    Ответ написан
  • Не работает бот что делать?

    @dmshar
    Как что делать? Заниматься тем, что составляет 95% времени тех, кто программирует. Это не чтение веб, и не копи-паст. Это как не странно - отладка программ, т.е. занудный, дотошный, до слез из глаз поиск ошибок.
    А мы даже не знаем, что значит "Не работает". Ни сообщений об ошибках вы не предоставили, ни трассировок.
    Ну, в вашем случае, я бы начал с того, что-бы разобрался, а не убрали-ли вы вместе с комментариями чего-то полезного. При бездумном копи-пасте так бывает.
    Ответ написан
  • Стоит ли использовать SWOP в качестве замены памяти на сервере?

    leahch
    @leahch
    Я мастер на все руки, я козлик Элек Мэк :-)
    Нет, не стоит! Если память активно используется, то процессор при добавлении свопа будет утыкаться в производительность дисковой системы и также будет простаивать. Ведь процессору нужно достать из свопа стреницу, заместить её в реальной памяти и только птом передать управление программе.
    Я подозреваю, что стоит монгодб, которая и съела всю память. Если так, то запускайте монгу в отдельном инстансе или в контейнере.
    Также, в приведенном примере со 100% загрузки памяти и swap, мне кажется нужно разбираться с приложением, которое память так любит - это ненормально!
    Ответ написан
  • Какая правильная структура static файлов в больших проектах?

    optio
    @optio
    1. Все внешние библиотеки подключаются только через bower
    2. Своя статика в каталогах project/static/(css|less|js). Структура подкаталогов зависит от фреймворка и договорённостей между разработчиками.
    3. Всё собирается/сжимается через django-pipeline в момент сборки и загружается в CDN при деплое.

    В итоге внешний мир видит только static.example.com/frontend.HASH.css и static.example.com/frontend.HASH.js. Файлы доставляются в сжатов ввиде и навечно кешируются.

    Профит!
    Ответ написан