Показаны сообщения с ярлыком теория программирования. Показать все сообщения
Показаны сообщения с ярлыком теория программирования. Показать все сообщения

пятница, 7 июня 2013 г.

Как бы вы назвали функцию?

Мой любимый холивар сразу по нескольким направлениям. И вопросы задач на интервью и красота кода и именование сущностей. Все тут есть, спасибо дайджесту ДОУ.

Занятный, но весьма неоднозначный вопрос, задаваемый на собеседованиях в одной американской компании:
как бы вы назвали следующую функцию?
private static int ok(int a, int b) {
while (a >= b) a -= b;
return a;
}
Обсуждение — здесь...

четверг, 26 июля 2012 г.

MVVM, 1С

Luxoft наконец-то выложил видео с семинара про MVVM, о котором я как-то писал.



Все-таки между схемой "Модель-Вид-Модель вида" и схемой "Объект-Форма-Структура данных формы" есть что-то общее. Можно сказать, что в режиме управляемого приложения, платформа 1С вынуждает разработчика использовать MVVM.
И глядя на вопрос с этой стороны некоторые загадочные моменты становятся более понятными. Например, функция "РеквизитФормыВЗначение" реализует доступ к данным модели вида. И вообще все операции, которые делаются между объектом и его данными на форме это по-сути связь между "Моделью" и "Моделью вида", те самые bindings.

вторник, 17 января 2012 г.

Чистые функции

Основы функционального программирования. Но все-равно любопытно. Чистые функции.

четверг, 14 апреля 2011 г.

Сортировка массива на картах

Не можешь объяснить - покажи это в танце.
Народная мудрость.

Не получается в танце - объясни на пальцах. Или на картах.
Еще одна не менее народная мудрость.

В продолжение к предыдущему посту о сортировке в танце там же на youtube-е нашлось не менее забавное видео о quick sort, правда уже на картах:


Кстати, остальные способы сортировки смотрите на канале Shishberg.

P.S.: Я утомился ждать пока он пузырьком отсортирует. Не даром один из самых медленных алгоритмов.

Сортировка массива в танце

Не можешь объяснить - покажи это в танце.
Народная мудрость.
Очень наглядное танцевальное пособие по простым алгоритмам сортировки. Сортировка выбором, вставкой, сортировка Шелла и, конечно же, пузырек:


Жаль, что нет быстрой сортировки, но наверное это было бы сложно. С другой стороны - следите за каналом, может будет?..