Публикации по теме 'ruby'


GitHub streak и проблемы Project Euler в сочетании? В ПОРЯДКЕ
Мне нравится GitHub . Одна из вещей, которую я проверяю, когда нахожу чью-то ссылку, — это раздел полос. Ну, мой не такой основательный. Я обожаю полосу Тибо Дюплесси (создатель lichess.org ). Присоединившись к #100DaysOfCode , я обычно сталкивался с одной проблемой, я почти не работаю по выходным, поэтому никаких коммитов . Типа убивает мои полосы. Я создал бота , который будет ежедневно присылать мне вопросы о Project Euler, и я смогу отвечать на них в удобное для меня..

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

Модель переселенца для богобоязненных
Вы когда-нибудь запускали задачу rake или напрямую модифицировали производственные данные, и все пошло наперекосяк? Нет? Я один тогда? Хорошо, вы хотя бы беспокоитесь о вышеизложенном? Если да, продолжайте читать. Современные инструменты, такие как службы CI и Heroku, превратили веб-приложения в игровую площадку. Вы запускаете свой набор тестов перед развертыванием и автоматически развертываете их, если они проходят. В редком случае, если ваша функция вышла из строя, вы можете..

Локальная переменная против метода
b += 10 a = 7 def my_value(b) b += 10 end my_value(a) puts a #=> 7 Присваивание , включая такие операторы присваивания, как +=, не изменяет переменную, но изменяет объект, на который ссылается переменная. Поскольку изменяется только ссылка для b , значение, на которое ссылается a, не изменяется. Таким образом, на момент путов значение a по-прежнему равно 7. Другой способ взглянуть на это состоит в том, что числа в ruby ​​неизменяемы. Таким образом, my_value не..

Струнная математика в Ruby
Вот задачка =› Сколько будет 5 плюс 13? Довольно легко, верно? Итак, как нам заставить компьютер читать эту строку? Если вопрос «Сколько будет 5 плюс 13 минус 7», будем ли мы читать это последовательно или в порядке операций? Допустим, мы сделаем это последовательно и начнем с этого. Во-первых, нам может потребоваться перевести эту строку в более упрощенную/более удобную для компьютера строку. Если мы перебираем каждое слово, отбрасываем ненужные слова, ищем ключевые слова, такие как..

Учебный лагерь Quintype Day-1
Краткий обзор того, что мы узнали на буткемпе в первый день. Сеанс-1: Настройка среды Все началось с удаления текущих файлов .zshrc/.bashrc. Далее следует понимание основных команд терминала и того, что именно происходит при установке пакета. Если файл присутствует в /usr/bin, он содержит программы, являющиеся частью ОС. Если файл присутствует в /usr/local/bin , он указывает на расположение по умолчанию для исполняемых программ, которые не являются частью ОС и в основном..

Еженедельный выпуск Руби 61
Добро пожаловать в 61-й выпуск Ruby Weekly, бесплатного еженедельного сводка новостей и статей о Ruby, который рассылается по электронной почте. Поддержите Ruby Weekly и других авторов, которых вы читаете на Medium, став участником по ссылке ниже. Присоединяйтесь к Medium по моей реферальной ссылке — This Week In I/O Прочитайте каждую статью This Week In I/O (и тысячи других авторов на Medium). Ваш членский взнос напрямую… www.thisweekin.io..