Pull to refresh
49
0
Артём Казак @ArtyomKazak

User

Send message
Кроме шутки, у смайлика есть ещё дюжина значений. С учётом того, что в этом же сообщении было
но сложно вместо -> написать function например.

я не воспринял это как шутку.

Вот сейчас хотел привести пример какого-нибудь языка, в котором :) являлось бы самодостаточным осмысленным выражением, но ничего не вспомнил. Никто не подскажет?..
(_:_) — это невозможно понять — это нужно просто запомнить

Если вы утверждаете, что что-то невозможно понять, это обычно предполагает, что вы хотя бы попытались это понять.
Вот только спора об определениях нам не хватало. Я уверен, что я реален не меньше, чем окружающие меня предметы и явления.

Если вы намекаете на то, что всё на самом деле «нереально», то хотелось бы заметить, что в контексте этой дискуссии понятие реальности не связано с соответствующим понятием в философии. Я уже давно замечаю, что понятия «виртуального» и «реального» мира в компьютерных дискуссиях (простое желание гиков самоидентифицироваться и отделить себя от «некомпьютерных» обывателей) начинают путать с понятием виртуальной реальности, известной задо-олго до возникновения Интернета.
Потому что ленивость. Представьте, что вместо списка у вас Питоновский генератор — применение функции к каждому элементу не должно никак влиять на производительность до тех пор, пока вы эти элементы не начнёте вычислять. А вот для массивов да векторов map отлично оптимизируется в цикл.
А map в цикл не оптимизируется, но ему и не надо. Если интересно, могу объяснить, почему.
Да, но length оптимизируется в цикл.
Нет, я остерегаюсь по той причине, что делить мир на чёрное и белое в большинстве случаев неверно.

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

Ко многим повседневным задачам файлы подходят хорошо.
Я бы очень поостерёгся делить абстракции на математические и нематематические. Файл — математическая абстракция или нет?
Но задача «зайти на сайт» очевидно является людской.

Любую задачу можно разложить на мелкие подзадачи вроде передвижения атомов, замены байтов или выезжание объекта из абстрактной фабрики, а потом сказать «ага, вот эти все задачи по отдельности не людские, значит и вся целая задача тоже не людская!»
Ага. А программисты бывают разных уровней. На самом нижнем уровне (структура процессора) нужны физика и математика. Из этого не следует, что математика также нужна и на всех высших уровнях. Или вы все абстрации заносите в раздел «математика»?
Именно это я и хотел сказать. Задачи «зайти на сайт», «послать сигналы» и «изменить байты» эквивалентны — и, следовательно, все являются людскими.
Я захожу на сайт и как будто бы не использую никакой математики. Я читаю книгу с экрана и тоже математики не применяю, потому что книга про поросёнка Петю и к математике не относится. Вот он, прямой туннель мозг—компьютер. Где я должен был совершить два межвселенских перехода, с какой целью, и что не так сейчас?
Есть вот такое:

(_|_)

Bottom называется.
А причём тут математика?
Вы немного отстали от жизни. Люди больше не читают книг — люди большей частью сидят на веб-сайтах. Прокладывают кабеля люди тоже достаточно редко. И картины с рисунками уступили своё место всяким джипегам. Нравится вам это, не нравится вам это, но Интернет и компьютеры (а также внутренние «несуществующие» объекты наподобие файлов) являются частью реального мира. Ещё раз — файлы являются объектами реального мира. Деление на Виртуальность и Реальность с недавних пор стало бредом.

Никакому человеку не нужно заменять одни байты на другие. Людям нужно смотреть картинки, читать посты, писать сообщения, слушать музыку и смотреть видео. Это всё — людские задачи. То, что вы их называете «заменой одних байтов на другие», имеет смысла ничуть не больше, чем описание ваших повседневных задач как «перемещение атомов с одного места на другое».

А вот как раз моделирование физических и не только процессов нужно очень ограниченному кругу людей. И я был бы весьма удивлён, если бы там использовалось ООП. Моделирование — это математическая задача.

А вот провести пальцем по гладкой пластинке, что повлёчёт за собой передачу определённых сигналов, которые заставят измениться две переменные типа integer, что приведёт к тому, что определённым образом изменится поляризация жидкокристаллических ячеек — и последующее изменение давления пальца на пластинку, что вызовет подачу сигналов в два устройства, которые начнут вибрировать — это людская задача. «Включить песню» называется.
Только загвоздка в том, что программы пишутся не для вселенских, а для людских задач — задач «примитивных существ». Соответственно, математические задачи решаются на одних языках, манипуляция объектами осуществляется с помощью других языков, парсеры-лексеры описываются ещё своими языками.

И разные модели вселенной тут вообще ни при чём. Ну совершенно.
возможность вернуться в приложение, которое вызвало Браузер

Я знаю, каким браузером я буду пользоваться через год. (Если, конечно, Linux-версия всё-таки выйдет к этому времени...)
В /usr/share/X11/xkb/symbols/ лежит куча файликов с раскладками. Я взял английскую раскладку, русскую, и составил свою по образу и подобию. Штатный конфигуратор отлично мою раскладку съел.

Выбор клавиши перехода на 3-й уровень остался: All Settings → Keyboard → Shortcuts → Typing → Alternative Characters Key. Клавиша для неразрывного пробела у меня тоже задана в раскладке.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity