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


Руби ТТТ
В понедельник я начал свои Рубиновые крестики-нолики. Это 4-й крестики-нолики, которые я сделал. Раньше я делал это на Lua, Java, CSharp, а теперь и на Ruby. Как бы это ни повторялось, приятно видеть улучшения у всех, кого я делаю. Прошло всего пару месяцев с тех пор, как я в последний раз играл в крестики-нолики в CSharp, и я уже чувствую, что сделал много ошибок, которые я надеюсь исправить в Ruby, который я делаю сейчас. Например, теперь я действительно осознаю, сколько строк в моих..

Почему мне нравится Clojure
Последние пару недель я работал с Clojure. Я создал крестики-нолики и в настоящее время работаю над инструментом для ведения блога. В начале я много боролся, потому что Clojure — мой первый язык функционального программирования. Мне казалось, что я сделал 10 шагов назад. Со временем я постепенно понял, почему функциональное программирование именно на Clojure — это здорово, и почему я не сделал 10 шагов назад. Вот мои любимые вещи из Clojure… Функции первого класса Функции первого..

Насмешливое окно
Недавно я работал над проектом с другими учениками. В проекте используется Backbone.js с Rails, и по какой-то причине одна из функций была создана с помощью React. Функция, созданная с помощью React, не имела собственного маршрута. Поэтому при загрузке представления для этой функции оно никуда не направлялось. Это означает, что загрузка представления и нажатие назад в браузере вернет пользователя к последнему URL-адресу, а не к последнему представлению, в котором он был. Чтобы исправить..

Сортировка выбором
Сортировка выбором — это простой алгоритм сортировки. Он работает, перебирая массив, и в этот цикл вложен еще один цикл, который опережает на 1, поэтому, когда первый цикл равен 1, второй цикл будет равен 2. В первом цикле мы инициализируем переменную с именем min и устанавливаем ее равен я. public int[] selectionSort(int[] arrayToSort) { for (int i = 0; i < arrayToSort.length; i++) { int min = i; for (int j = i + 1; j < arrayToSort.length; j++) { }..