Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Журнал Витуса./Записи в блоге |
Журнал Витуса.
Голосов: 2 Адрес блога: http://vitus-wagner.livejournal.com/ Добавлен: 2008-02-19 12:48:41 блограйдером Lurk |
|
Лунный заговор наоборот
2017-03-18 07:39:37 (читать в оригинале)https://science.slashdot.org/story/17/03/17/2234228/scientists-sent-a-rocket-to-mars-for-less-than-it-cost-to-make-the-martian
Идея Лунного Заговора (отрицания того, что американцы были на Луне) основана на том факте, что комбинированные съемки в конце 60-х были сильно дешевле космического полета.
В наше время это не так. Послать зонд к Марсу можно за меньшую сумму, чем ушла на съемки фильма "Марсианин".
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1883832.html. Please comment there using OpenID. Now there are comments
Контексты и умолчания
2017-03-17 09:55:41 (читать в оригинале)Подумавши некоторое время над концепцией семантической локальности я пришел к в некотором смысле противоположной концепции "общего контекста коммуникации".
То есть меня в общем довольно давно волновал вопрос, почему за 40 лет не появилось языка программирования, который был бы shell лучше чем unix shell. То есть более высокоуровневый, с меньшим порогом вхождения. позволяющий легко формулировать сложные концепции.
Почему-то все попытки "улучшить" shell вели в строго противоположном направлении "давайте напихаем туда более низкоуровневых конструкций, массивов, объектов с методами, типизации". Да, эти конструкции, которые вполне себе высокоуровневы если смотреть с уровня ассемблера, даже портабельного, на уровне шелла - глубокие потроха, которые не надо выворачивать наружу.
Подумав, я пришел к выводу что
1. На этом уровне как часть языка нужно рассматривать не только команды и аргументы, но и форматы потоков, которыми эти команды обмениваются.
2. Должна быть некая система умолчаний. Сейчас в шелле контекст выполнения состоит пожалуй, из имени текущей директории (и. соответственно относительных путей). Ну с некоторой натяжкой - еще и списка фоновых задач из него запущенных - %1 меняет свое значение по ходу выполнения.
В более низкоуровневых языках программирования, которые являются аналогом письменной речи, система контекстов куда более развита. Начиная с let в Lisp-е и with в Pascal, и кончая развесистыми системами алиасов при импорте модулей в Python и Go. Где-то в промежутке namespaces в C++ и присваивание glob references в Perl. В общем придумано много способов сказать "сегодня это слово у нас значит то-то". Но это именно способы, характерные для письменной речи, причем даже скорее для научных и юридических текстов, а не для художественных и не для частной переписки.
А шелл это именно аналог устной речи. В естественных языках умолчаний и контекстной зависимости в устной речи гораздо больше чем в письменной. А вот в интерактивном взаимодействии человека с программой или программ между собой (опять же - шелловская сессия это не диалог человека с компьютером. Это целая тусовка - человек, шелл и куча программ, и они все общаются между собой в разных сочетаниях).
(три дня эту мысль думал, а все равно непричесанная какая-то. Или я поторопился и надо было еще сутки подумать?)
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1883542.html. Please comment there using OpenID. Now there are comments
Semantic locality
2017-03-15 09:38:33 (читать в оригинале)http://esr.ibiblio.org/?p=7421
Раймонд умный пост написал по поводу концепций, которые лежат под Unix way. Я эту мысль про семантическую локальность три дня думать буду.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1883232.html. Please comment there using OpenID. Now there are comments
На слэшдоте дивная дискуссия
2017-03-13 17:39:26 (читать в оригинале)Про то как сделать, чтобы начинающие программисты лучше работали:
https://ask.slashdot.org/story/17/03/11/197257/ask-slashdot-how-do-you-make-novice-programmers-more-professional
Один из комментариев из этой дискуссии был даже вынесен в отдельный пост что для /. нехарактерно:
The problem is that our industry, unlike every other single industry except acting and modeling (and note neither are known for "intelligence") worship at the altar of youth. I don't know the number of people I've encountered who tell me that by being older, my experience is worthless since all the stuff I've learned has become obsolete. This, despite the fact that the dominant operating systems used in most systems is based on an operating system that is nearly 50 years old, the "new" features being added to many "modern" languages are really concepts from languages that are between 50 and 60 years old or older, and most of the concepts we bandy about as cutting edge were developed from 20 to 50 years ago. It also doesn't help that the youth whose accomplishments we worship usually get concepts wrong. I don't know the number of times I've seen someone claim code was refactored along some new-fangled "improvement" over an "outdated" design pattern who wrote objects that bare no resemblance to the pattern they claim to be following. And when I indicate that the "massive view controller" problem often represents a misunderstanding as to what constitutes a model and what constitutes a view, I'm told that I have no idea what I'm talking aboutâ"despite having more experience than the critic has been alive, and despite graduating from Caltechâ"meaning I'm probably not a complete idiot.) Our industry is rife with arrogance, and often the arrogance of the young and inexperienced. Our industry seems to value "cowboys" despite doing everything it can (with the management technique "flavor of the month") to stop "cowboys." Our industry is agist, sexist, one where the blind leads the blind, and seminal works attempting to understand the problem of development go ignored.
Поняли, господа программисты, с кем нас сравнивают - даже не с водопроводчиками или дворниками - с актеришками и фотомоделями.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1883117.html. Please comment there using OpenID. Now there are comments
К вопросу о грядущем развале ЕС
2017-03-13 15:45:33 (читать в оригинале)1. Забавно, что французы пользуются термином Frexit, а не Frsortie.
2. Frexit, Nexit Oexit (который, конечно Öexit), Grexit, и даже у Gexit-а есть сторонники. А кто, собственно, в лавке-то останется, если Франция, Нидерланды и Германия последуют за Британией? Испания и Италия?
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1882707.html. Please comment there using OpenID. Now there are comments
Категория «Блогосфера»
Взлеты Топ 5
+1241 |
1261 |
Robin_Bad |
+1175 |
1263 |
Futurolog |
+1090 |
1094 |
MySQL Performance Blog |
+1028 |
1098 |
Ksanexx |
+1023 |
1097 |
Refinado |
Падения Топ 5
-2 |
511 |
партнерки |
-3 |
605 |
Блог о раскрутке и монетизации сайта. |
-3 |
86 |
Mandalaй.ru |
-4 |
17 |
Выводы простого человека |
-4 |
39 |
БЛОГика |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.