Публикации по теме '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++) {
}..