• Как поставить англоязычный шаблон на ocStore?

    @Maskazan Автор вопроса
    Ответ написан
    Комментировать
  • Как использовать много шрифтов на одной странице?

    Можно на каждый итем навесить анимацию загрузки, и как только он становится в зоне видимости, загружать. Тут решение в лоб, как проверять зону видимости: stackoverflow.com/questions/487073/check-if-elemen...
    Ответ написан
    Комментировать
  • Как вычисляется x * func(x, n - 1) (рекурсия)?

    Разбиваем по шагам (для понимания работы рекурсии на машине нужно принимать во внимание работу стеков вызовов):
    1. [уровень стека 0] Вызов func(4, 3)
    2. [уровень стека 1] n == 1 ? Нет
    3. [уровень стека 1] Вызов func(4, 2)
    4. [уровень стека 2] n == 1 ? Нет
    5. [уровень стека 2] Вызов func(4, 1)
    6. [уровень стека 3] n == 1 ? Да
    7. [уровень стека 3] Возвращаем значение Х равное 4
    8. [уровень стека 2] Возвращаем значение выражения Х, умноженное на возвращенное значение (4 * 4), равное 16
    9. [уровень стека 1] Возвращаем значение выражения Х, умноженное на возвращенное значение (4 * 16), равное 64
    10. [уровень стека 0] Получаем 64
    Ответ написан
    Комментировать
  • Как перехватить обрабатываемый файл в gulp?

    Если правильно понял: вешайте после gulp.src gulp-filenames, потом по окончанию стрима запускаете бандл jade со всем списком файлов из стрима.

    Оффтоп:
    Лично я применяю такой паттерн: есть определенный json файл, в который я кидаю все что мне может одновременно понадобиться в js, jade или stylus, а потом я его растаскиваю через locals (jade gult), require (js babel) и json (stylus).
    Ответ написан
  • Кто какие книги по мат логике считает полезными?

    Здравствуйте!

    Я с вами поделюсь своим опытом и попытаюсь выделить шаблоны обучения, которыми вы можете воспользоваться: Я начал изучать программирование в 9-ом класса на кружке. Нас обучали решать задачи на acmp.ru на паскале и готовили к олимпиадам, за год тренировок, я понял что большинство побед на олимпиадах сводятся к зубрежке алгоритмов и набиванию руки на их применение, я дошел только до республики, но дальше у меня запал прошел, я начал делать приложение для инфо стенда в школе на Delphi. Вот тут и началось самостоятельное обучение, я конопатил беспорядочно форумы, каждый мой шаг сопровождался "неисправимыми" и "невидимыми" багами, переписывал чужие коды, игрался с параметрами в исходниках чужих проектов, в итоге приложение было готово, поддерживало: просмотр видеороликов, фото, рисование новостей школьниками и учителями и еще что-то, не помню. Это был один макаронный .pas файл на 1500 строк кода, я получил огромнейший опыт. Потом я естественно не остановился, в школе начал изучать параллельно C++, в университете C#, далее JS, NodeJS и параллельные web технологии. Из этого можно сделать вывод: для эффективного обучения удобен поход целеполагания (выбрать идею). Если ее нет, то берите готовые исходники сайта (в вашем случае, какого нибудь сайта на Python), запустите его у себя на машине, поразбирайте по кускам. Далее поставьте себе задачу сделать что-то похожее и делайте, поглядывая в исходники и добавляя что-то, руководтвуясь информацией из сети.

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