Живой журнал Б.Л.В.
[Recent Entries][Archive][Friends][User Info]
Below are the 13 most recent journal entries recorded in the "b_l_v" journal:
02:34 pm
[Link] |
Haskell -> Python -> Ruby -> Haskell
q a b c=putStrLn $ b ++ [toEnum 10,'q','('] ++ show b ++ [','] ++ show c ++ [','] ++ show a ++ [')']
main=q "q a b c=putStrLn $ b ++ [toEnum 10,'q','('] ++ show b ++ [','] ++ show c ++ [','] ++ show a ++ [')']" "def q(a,b,c):print b+chr(10)+'q('+repr(b)+','+repr(c)+','+repr(a)+')'" "def e(x) return 34.chr+x+34.chr end;def q(a,b,c) print b+10.chr+'main=q '+e(b)+' '+e(c)+' '+e(a)+' '+10.chr end"
via http://sigfpe.blogspot.com/2008/02/third-order-quine-in-three-languages.html
Tags: haskell, python, ruby, программирование
|
08:14 pm
[Link] |
Пара идей по поводу семинаров
- Идея у меня небольшая родилась. ;) Мы все пишем курсачи и дипломы всякие... ;) Поэтому можно послушать (и порассказывать) доклады на соответствующие темы.
- Еще я пообщался с участниками, все отмечают, что хотят больше обсуждений. Соответственно, можно выбрать парные темы, которые были бы дискуссионы по отношению к друг другу:
- CMF vs CMS
- Средства разработки GUI: WMF, QT, GTK и прочие
- Языки программирования (это холивар, конечно)
Также насколько я понял в среду будет вебинар, насчет субботы пока не определились.
Tags: программирование, семинар
|
03:19 pm
[Link] |
Сегодняшний семинар Сегодня был семинар довольно интересный.
Что не понравилось? Что понравилось?
- Артур наконец-то нормально рассказал про DataBinding, особенно понравилось, что он уделил время и аспекту реализации
- Достаточно активно задавали вопросы (Дженджер и Шухман - молодцы)
- Договорились послушать вебинар в следующую среду.
Доклады:
- Вольфсон Борис. Spec#: дизайн по контракту
- Тагиров Артур. Data Binding в WinForms
Tags: программирование, семинар
|
06:49 pm
[Link] |
TDD - свободный полет для программиста В связи с обсуждением BCD и TDD (здесь и здесь), хочу привести небольшой пример по разработке через тестирование. Дело в том, что TDD позволяет программисту... меньше думать. Плохие программисты всегда сосредоточены на реализации, хорошие думают прежде всего о дизайне, ведь исправить промах в нем будет стоить тяжелее (читай дороже). Как раз когда разработка ведется через тесты - дизайн появляется и оттачивается сам. Можно привести такую метафору:
Код - это прямоугольный кусок мрамора, тесты выточат из нее статую (дизайн) и затем отполируют (реализация).
( Read more... )
Tags: active record, tdd, программирование
|
03:00 pm
[Link] |
Неплохой сайт по гибким методам разработки Сегодня в блогах случайно наткнулся на сайт http://www.agiledev.ru. Несмотря на чудаковатый дизайн, сайт неплохой. Раздела два - вики и форум. Есть ссылки на интересные материалы, в том числе и под веб-технологиям.
Tags: agile, tdd, программирование
|
11:43 am
[Link] |
Рекурсия - см. Рекурсия
Tags: программирование, рекурсия
|
11:08 am
[Link] |
История языков программирования
Tags: история, программирование
|
08:38 am
[Link] |
Посчитаем PI на Си
#define _ -F<00||--F-OO--;
int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
{
_-_-_-_
_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_
_-_-_-_
}
У меня правда криво считает... :(
Tags: c, pi, программирование
|
10:55 pm
[Link] |
Сможешь ли ты отличить создателя языка программирования от маньяка? Вот ссылка на отличный тест. Флеш. Язык английский.
http://www.malevole.com/mv/misc/killerquiz/
Tags: программирование, юмор
|
01:20 am
[Link] |
PHP Development Tools на базе eclipse http://www.eclipse.org/pdt/ - первая версия отрелизилась. Завтра-послезватра скачаю, так как народ давно обещал продвинутый отладчик + усовершенстования в редакторе. Также будем ждать в ближайшее время сборок Easy Eclipse, или сам что-нибудь соберу.
Tags: eclipse, pdt, php, программирование
|
12:19 pm
[Link] |
Free .NET Developpers Tools (Бесплатные инструменты под .NET для разработчиков)
Несколько статей про бесплатные инструменты под .NET для разработчиков ПО:
Ten Must-Have Tools Every Developer Should Download Now
10 Free .NET Development Tools
( Read more... )
Tags: .net, fxcop, nant, ndoc, nunit, reflector, инструменты, программирование
|
12:27 pm
[Link] |
Орочий кульбит Сегодня купил свежий "Хакер Спец" с очередной своей статьей. Почитал (не свою статью разумеется) весь журнал - как всегда достойный выпуск. Есть мнение, что данный журнал носит "попсово-развлекательный" характер... могу заметить следующее (я иногда пописываю в другие журналы :) ) - что данный момент "Спец", да и сам "Хакер" являются самыми передовыми журналами для программеров, веб-дизигнеров и прочей нечести :) Там публикуют статьи по самым новым технологиям и, что уникально для России, статьи по программингу, настройку программ и ОСей, причем изложение идет не на уровне "устройств для кипячения и разогрева воды", а на достаточно высоком уровне, что несомненно радует. На данный момент я готовлю еще серию статей в "Спец" и видимо в сам "Хакер"...
ЗЫ завтра будет семинар - и одну из статей я покажу (и расскажу) в живую, приходите, будет интересно.
ЗЫЫ Чуть не забыл - название у поста соответствует названию статьи :)
Current Music: Iron Maiden - Hallowed Be Thy Name (моя любимая) Tags: программирование, статьи
|
01:52 am
[Link] |
Семинар 15 октября (я тк понимаю, что это суббота) планируется провести семинар по теме "Тенденции развития современных языков программирования". Семинар будет проходить у нас в педе. Я два доклада расскажу. Первый будет носить гордое название "С# 3.0: LINQ", второй будет попроще "Spec#".
С# 3.0: LINQ Доклад будет сделан на основе статьи, которую я в один журнальчик написал, в этом месяце ее напечатают :) Упор будет сделан именно на язык программирования, а вот про утиль, который используется, например, для автогенерации классов и прочего, я вообще промолчу. Вот "Hello world" на новом языке, чтобы понятно было о чем речь идет:
string[] words = { "Hello", "Dog", "Cat", "Foo", "world" };
var result = from w in words where w.Length == 5 select w;
foreach (var s in result) Console.Write(s + " ");
Точно таким же образом идет работы и с БД и с XML....
Spec# = C# + Eiffel Я бы назвал этот язык "C# с инвариантами".... очень удобная штука для написания надежных программ в больших командах. Фактически это языковое воплощение утверждений, предикатов (то есть, пред- и пост-условий), ненулевых переменных и другой вкуснятины :)
Current Music: Iron Maiden - Powerslave Tags: .net, c#, c# 3.0, spec#, программирование
|
|