Статьи

Руководство идиотов по Big O

Я ненавижу большие нотации. Насколько я помню, это была моя самая большая ахиллесова пята (которых у меня много). Это просто то, что мне никогда не…
Статьи

Синтетические и мостовые методы

Если вы когда-либо играли с отражением и выполняли getDeclaredMethods (), вы можете быть удивлены. Вы можете получить методы, которых нет в исходном коде. Или, возможно,…
Статьи

Расширенный Java Trickery для Typesafe Query DSL

Просматривая  Hacker News , я недавно наткнулся на наиболее интересную попытку Бенджи Вебера по  созданию безопасных взаимодействий баз данных с Java 8 . Бенджи создал…
Статьи

Кирпич Мозиллой

Несколько месяцев назад я написал пост, который, возможно, был немного перегружен: «Будущее Интернета» . Я не отрицаю, что название было немного сенсационным, но, честно говоря,…
Статьи

Парсер рекурсивного спуска с C # - булевыми логическими выражениями

В предыдущем посте  мы дали краткое введение в парсеры рекурсивного спуска и реализовали парсер, который был способен анализировать и вычислять простые арифметические выражения с сложением…
Статьи

Структура и теоремы

Путешествует хоть логика. Посмотри на это. void greet() { String hello = getHello(); String subject = getSubject(1); showGreeting(hello, subject); } private String getHello() { return…
Статьи

Программируемый Дифф

Программируемый Дифф Время от времени я глубоко погружаюсь в компилятор NuoSQL и делаю это с трудом. Как правило, это хорошо для компилятора, но это может…