Category: it

Category was added automatically. Read all entries about "it".

intellectual integrity, smac

Философия в программировании

Слушаю сейчас лекции по философии Константина Анатольевича Крылова, и всем их советую послушать, заодно поддержав семью безвременно ушедшего от нас русского писателя.

Так вот, выяснилось, философия имеет важное практическое значение в программировании. Разумеется, курс философии из ВУЗа, представляющий из себя кусок истории философии с забором из фамилий, эти нужды совершенно не удовлетворяет, даже если б кто на него ходил.

Например, рассказывается о том, что человеческая речь это прежде всего не утверждение, истинное или ложное, а приказ. То же самое можно сказать о компьютерной программе. Несмотря на заблуждения любителей функционального программирования, компьютерная программа не является логической или математической задачей.

Приказ не истинный и не ложный. Более того, заведомо невыполнимый приказ, или, напротив, заведомо осуществляющийся - это приказы плохие, вырожденные. Правильный приказ подразумевает, что нужно сделать нечто, которое без выполнения этого приказа сделано не было бы. Соответственно, приказ подразумевает возможность неудачи.

И вот вокруг этой особенности много десятилетий кружатся сторонники логического программирования, изначально считающие, что программа - логическое построение без сторонних эффектов и возможности неуспеха. Как видите, это полная противоположность приказу, а интересные людям программы именно таковы, как и их высказывания на человеческом языке.

Посмотрите и почитайте Декларацию русской нации, раз уж вы тут, а также выпуск с рассказом о Крылове:

Collapse )
безумец

Любимова Challenge

Тут я сам себя страшно испугал. Сотрудница позвала сходить на JPoint с коллегами. И я понял, что просто не могу себя заставить... Стал серьёзно думать на эту тему. Выяснил неожиданно для себя, что я ни хрена не айтишник. Ну, вот если быть честным перед собой, то я просто не переношу:
- ходить на конференции
- на митапы
- эджайл
- скрам
- планирование итераций
- для меня сущий ад визиты на работу бывших коллег
- меня тошнит от борцов за всё хорошее в комментариях
- я не смогу написать статью для хабрахабра
- встречи и презентации с названиями на J и IM
- я зарегистрируюсь в соцсети только при условии, что ее похвалили ряд уважаемых мной людей
- Я НЕ ПОЙДУ НА TED TALKS НИКОГДА
- я был в Долине, но не ездил в кампус Apple
- я живу в Петербурге, но не залезал в купол дома Зингера, потому что боюсь высоты и не люблю толпу;
- я не хочу увидеть своими глазами PDP-11 & co
- я бродил возле Майкрософта, Гугла и ещё в паре подобных кампусов в Долине и считаю, что потерял там время
- на любом митапе, как и лекции рефлекторно ищу пиццу, чтобы подкрепиться и побыстрее свалить
- я проехал насквозь университет Беркли и даже не захотел остановиться
- я не хочу в Лондон вообще (только, если радиотерапию захочу сделать надёжную)
- я не помню документацию ни одной библиотеки
- я не могу играть в подавляющее большинство трёхмерных игр
- мне нравятся рогалики
- я нихрена не понимаю в MMORPG
- я никогда не купил б ни одного игрового товара
- я плохо знаю новинки в стиме
- И Я ПРОСТО НЕНАВИЖУ МАКОСЬ!!!
  • Current Music
    Сны Саламандры - Спящая в огне
alamar

C#

Я понимаю, пост выделяется из ЖЖ последних лет и аппелирует к более раннему.

Сабж-то, оказывается, говно!

Считается, что C# безумно совершенный язык программирования. Среди поклонников M$ (которые придышались) и поклоняющихся на расстоянии.

На самом деле - платформа очень топорная. Удобств в основной библиотеке минимум. Готовых сборников рецептов (как Apache Lang) не замечено. Сам язык очень тяжеловесный, бюрократический, такой же и coding style. Ощущения - именно "дельфи", а не"руби". Нет ни лёгкости и идиоматичности скриптовых языков, ни скрупулёзности java-экосистемы.

Теоретические и практические достоинства языка, которые, наверное, есть, совершенно не могут проявить себя.
  • Current Mood
    busy
новая, рожа, пх09

Гиковское

Собрал из привезенных int13h дисков RAID-1. Теперь он строится, а я на него копирую архив своей музыки. Чувствую, чтобы поразиться, как быстро кончились 500Г.

А завтра вечером мне чинить сильфячий форум. Он сломался, видите ли, из-за перехода на MySQL 5. Новое слово в проектировании БД: mysql4 and mysq5 are different are very different, you can not just restore backups from a mysql4 server into a mysql5 server without issues.

Ну и похапешники, наверняка, постарались, не прописав для таблиц четких констрейнтов. Еще апдейтить его придется с черт знает, какой версии то какой-нибудь свежей. Как-нибудь.
  • Current Music
    Вячеслав Бутусов - Люблю-прощай