-
Книги о программировании
Cписок книг, которые возможно будут интересны другим программистам Эти книги не являются учебным пособием по какому-то конкретному языку программирования, в них практически нет больших листингов кода, описания API и другой технической информации. В них можно научится другому — интуитивному пониманию вещей, осознанности своих действий. Чтение таких книг может изменить Ваш подход и отношение к программированию.…
-
Test-driven development (TDD) и Постпозитивизм
Давным-давно, когда я учился в аспирантуре физтеха по специальности “Моделирование, численные методы и комплексы программ”, одним из предметов которые нужно было изучать была философия. Лично для меня предмет не самый интересный, но благодаря нашему преподавателю философии после пары лекций учение Сэра Карла Раймунда Поппера вызвало парадигм_шифт в сознании… Краеугольным камнем этого сдвига является критерий Поппера…
-
Camel Case
Camel Case, он же — Верблюжий Регистр, он же — Горбатый Стиль. Определение из википедии — “стиль написания составных слов, при котором несколько слов пишутся слитно без пробелов, при этом каждое слово пишется с заглавной буквы. Стиль получил название CamelCase, поскольку заглавные буквы внутри слова напоминают горбы верблюда” Такой стиль используется в языке программирования Java.…
-
Как программисты видят друг друга. Java, C, PHP, Ruby, Haskell
Как программисты видят друг друга: Авторство, к сожалению, определить не смог, картинка сильно разошлась в интернете. Изначально, наткнулся на подобную картинку в комментариях к посту в блоге Алены С++ про программистов различных специальностей. Еще интересная картинка, которая меня порадовала как бывшего LISP-программиста:
-
Как считается TIOBE индекс?
Прочитал новость на слэшдоте о новых данных по TIOBE индексу языков программирования за Апрель 2010 года (оригинальную статью можно прочитать здесь): Position Apr 2010 Position Apr 2009 Delta in Position Programming Language Ratings Apr 2010 Delta Apr 2009 Status 1 2 C 18.058% +2.59% A 2 1 Java 18.051% -1.29% A 3 3 C++ 9.707%…
-
Стимуляторы
Приготовление стимуляторов мозговой активности программиста в офисных условиях (кроме эспрессо)… Поскольку не в каждом офисе есть эспрессо машины для приготовления хорошего кофе (а выпить какого-нибудь бодрящего напитка очень хочется), предлагаю три способа приготовления различных альтернативных напитков. Они подходят не только для программистов, но и вполне бодро могут употребляться другими офисными сотрудниками. Основной отличительной их чертой…
-
Хранение семантических данных. Связка: Jena / Jenabean + Sparql
1. Jena В поисках средств для работы с семантическими данными (semantic web) на java можно наткнуться на следующие решения: Jena JRDF Sesame В данной статье я хочу рассмотреть работу только с Jena. Этот фреймворк достаточно богат по набору полезных фишек, например он позволяет работать с RDF, RDFS, OWL, осуществлять запросы через SPARQL, есть возможность читать…
-
Сортировка за O(N)-время
Случайно наткнулся на статью на java.dzone.com – Fast O(n) Integer Sorting Algorithm! Всегда считал что O(n*log(n) ) это очень хороший показатель. Например, стандартная реализация сортировки в Java 6 является слегка модифицированным вариантом merge sort, которая соответственно дает время n*log(n). Получить ультра ускорялку сортировки можно используя дополнительные хитрости: используя дополнительные знания о самих объектах которые мы сортируем…
-
jsecurity
Разобрался с jsecurity (который сейчас Апач Ки – apache ki) документация слабая.Лучше делать так: Смотреть исходники, запустить под дебагом и вкуривать Просмотреть что написано здесь
-
Scala и Netbeans
для того чтобы заработала scala в нетбинсе нужно указать в“C:\Program Files\NetBeans 6.1\etc\netbeans.conf” netbeans_default_options= .. -J-Dscala.home=< Путь_к_скале> сам плагин можно скачать здесь