scoon: (tarakan)
Занесло меня в странное место (меня вообще регулярно заносит в странные места -- дурная наследственность и не менее дурное влияние окружающей среды). Читаю и плачу. Как страшно жить...

Нет, встречаются вменяемые и невероятно терпеливые люди. Но и такого уровня титулованного идиотизма я не видел давно. Отвык...
scoon: (droid)
Немного неточная и не совсем полная история языков программирования. Обязательно к прочтению.

Одна небольшая цитата:
1987 - Larry Wall falls asleep and hits Larry Wall's forehead on the keyboard. Upon waking Larry Wall decides that the string of characters on Larry Wall's monitor isn't random but an example program in a programming language that God wants His prophet, Larry Wall, to design. Perl is born.
scoon: (droid)
Добрый человек Фаулер написал любопытную заметку о сборе требований. При переходе от водопада к agile-методикам разработки мы уходим от практики предварительного сбора требований и начинаем воспринимать как нормальный процесс поступление новых требований на поздних фазах разработки. Но при этом мы все равно собираем информацию о том, что пользователи думают, что им нужно. Почему бы помимо этого не анализировать реальную статистику использования живого продукта, благо в agile-разработке он возникает весьма рано. Собирать статистику и по ней определять, где и что нуждается в дополнениях и изменениях.

Идея представляется мне разумной...

Java RTL

Friday, 25 July 2008 16:07
scoon: (Default)
Я осознал, что мое отношение к Java RTL (и, соответственно, к ее разработчикам) хорошо выражает следующая фраза "из Effective Java":
Unfortunately, the Java platform libraries do not make heavy use of this idiom, but it is highly recommended.
Причем, неважно, о какой именно идиоме идет речь в данном случае -- она такая не одна. :)

Groovy

Friday, 25 July 2008 14:41
scoon: (droid)
Пару недель назад вернулся к экспериментам с Groovy. И чем дальше -- тем больше он мне нравится. В том числе -- достаточно развитыми воззможностями по созданию своих языковых конструкций.

Пример: достаточно часто в адгоритме видны несколько параллельных невзаимодействующих веток. В Occam, к примеру, это описывается конструкцией PAR. В Java это легко реализуется через FutureTask, но необходимвя обвязка снижает читаемость алгоритма.

Прелесть Groovy в том, что обвязку легко спрятать. Read more... )

Math.abs

Thursday, 24 July 2008 16:10
scoon: (droid)
Будет полезно для тех, кто сможет это запустить.
1 public class Test {
2 
3   public static void main (String[] args) {
4     int a = Integer.MIN_VALUE;
5     System.out.println((Math.abs(a) >= 0) ? "Ok" : "Java RTL implemented by complete idiots");
6   }
7 
8 }
9 
P.S. Это я второе издание "Effective Java" читаю. Читаю и временами плачу...

Ada 2005

Saturday, 5 July 2008 11:23
scoon: (droid)
Читаю Ada 2005 Rationale: The Language, The Standard Libraries.

Синтаксис приближается к распространенным ОО-языкам, но очень неспешно. Появилось по крайней мере одно прямое заимствование из Java (интерфейсы и их использование при множественном наследовании).

P.S. Непонятно только, зачем мне это... :)
scoon: (droid)
Продолжаю смотреть googletechtalks. Честно говоря, "A Possible Future of Software Development" -- излишне громкое название для данного доклада. Но посмотреть стоит -- не смотря на то, что автор смешал в кучу мух и котлеты, а в презентации сделал почти все мыслимые ошибки. Где-то с 20-й минуты было интересно. Ну и пара вопросов в обсуждении.
Read more... )

Java closures

Thursday, 22 May 2008 23:17
scoon: (droid)
Отпуск мне нравится. Дошли руки посмотреть давно отложенные материалы: Neal Gafter рассказывает про весьма разумный подход к реализации замыканий в Java.
Read more... )
scoon: (Default)
С утра отлаживаем взаимодействие с некоторой оперсорсной хреновиной. Разбавив ее логгингом и стектрейсами вычислили место, где она падает. Непосредственно перед местом падения стоит комментарий, начинающийся словами "should not happen".

Как говорится, "поскольку до этого места все равно никто не дочитает, сердечник трансформатора будем делать из дерева".

June 2013

M T W T F S S
     12
3456789
10111213 141516
17181920212223
24252627282930

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags