Ознакомьтесь с нашей политикой обработки персональных данных
Регистрация

Эх, разум, да ещё разум

↓ ↑ ⇑
18:16 

Maple какой-то неинтуитивный. Понятиями вроде «тип возвращаемого значения» они не думают вообще.

Вот человек наивно пишет что-то в духе

f := proc(x) if verify(1.0, x, float(2)) then print(мда) end if end proc

Это работает, пока аргумент функции достаточно близок к единице, а если нет, то жалуется на invalid boolean expression.

Гм, думает человек. Точно, тут же тип не тот, оно выдаёт не просто false, оно выдаёт список из трёх элементов. И поправляет:

verify(1.0, x, float(2))[1]

Это, напротив, работает, пока аргумент функции достаточно далёк от единицы. Иначе мейпл будет жаловаться, что cannot determine if this expression is true or false. Он по-своему прав, в этот раз функция как раз выдала не список, а обычный true.

Документация советует так:

verify(1.0, x, truefalse(float(2)))

Кроме truefalse есть ещё boolean, который отличается тем, что не конвертирует FAIL в false, а оставляет как есть.

Странная хрень. Сами нагородили препятствий, сами обходят.

@темы: root@глупыйпингвин:~#

22:02 

— Германия прикольная страна, — говорит Наташа. — Можно говорить «мусора», и мусора не поймут!

12:01 

Две су, монаси, крајности. Које две? Везаност за непрекидно додавање нових функција, која је ниска, неплеменита и не доноси корист, а друга је везаност за непрекидно рефакторирање постојећег ко̑да, која је болна, неплеменита и не доноси корист...

@темы: root@глупыйпингвин:~#, а он такой говорит: один раз живём, язык с двумя слоговыми р в названии

11:57 

Букв, общих (по начертанию) для кириллицы, латиницы и греческого алфавита, много. Из них можно составлять осмысленные фразы в духе «HΑXEPA HAM ТΟMAΤ, OH OPET KΑK ВΟΡΟΗ».

Если добавить другие письменности, будет уже сложнее. В футарке есть всякие ᛖᚷᚹᛒᚺ, а в секвойице ᎪᎢᎷᏴᏢᎬᎻᎽ, но это мало поможет.

20:46 

Итак, настал день, когда я вышел с работы, даже ещё не последним, и начали зажигаться фонари — в велосипедном сарае, на зданиях, на столбах, на рекламных щитах.

10:18 

Кстати про C, я отстал от жизни. Я думал, они там до сих пор бегают в указателях на звериные шкуры и добывают огонь указателем на трение, а книга Modern C рекомендует различать следующие сценарии:


void f1(double a[static 1]); // указатель на один объект, который никогда не NULL
void f2(double a[static 10]); // массив известной заранее длины
void f3(size_t n, double a[n]); // массив неизвестной заранее длины
void f4(double* a); // указатель на один (!) объект, который иногда NULL


(плюсовой компилятор из всего этого скомпилирует только последнее)

@темы: root@глупыйпингвин:~#

18:19 

Два выражения вызывают у меня схожее недоумение: «C/C++» и «иудео-христианский».

12:36 

08:56 

Птицы, парализующие добычу и закапывающие её в землю, чтобы птенец ей потихоньку клевал печень.

20:47 

Мне пришёл емейл от человека, которого я сначала принял за индуса, а потом сообразил.

Человека звали Vira Pidhirna.

20:16 

01.08.2019 в 12:28
Пишет Сжиженная благодать:

Я немножко джаваскрипт - долго долго делаю вид что всё ок, а потом просто падаю лицом в пол

URL записи

19:56 

Насыпал вообще все бескофеиновые чаезаменители, которые были в доме (лаванду, кучерявую мяту, лемонграб лемонграсс, шиповник, гибискус) в стеклянный фильтр, до заливания кипятком было очень похоже на домик ручейника, такое же слоистое и из кусочков.

22:16 

Водородная свадьба, гелиевая свадьба, литиевая свадьба...

19:36 

У Каааааалиии четыре руки. На лбуууу у неё третий глаз. Но трогать её не моги за её малый таз, малый таз.

@темы: а он такой говорит: один раз живём

11:20 

Вадим рассказал анекдот про мышку с тележкой, и я, когда ехал с работы под моросящим дождиком домой, думал следующее:

– Я еду домой, – говорила маленькая мышка. – Я напиздила зерна. Ты можешь лить дождём, о дэва.
– Я покинул дом и живу бездомной жизнью, – говорил Благословенный. – Я отказываюсь брать то, что не дано. Ты можешь лить дождём, о дэва.

@темы: а он такой говорит: один раз живём

16:36 

В немецком иногда можно наблюдать, как в списках вида 1. ..., 2. ..., 3. ... глаголы стоят во фразах на первом месте, а не на привычном втором. Почему? Потому что 1., 2. и так далее не просто числа, а части фраз, и ведут себя так, как если бы там было буквами написано erstens, zweitens и так далее.

08:39 

Ещё об артиклях без существительных: einen rauchen vs. eine rauchen. В первом случае подразумевается einen Joint rauchen, во втором eine Zigarette rauchen. Соответственно, в первом случае речь про коноплю, во втором про табак.

@темы: превед, языковед

18:45 

Мои дела таковы:

лосики

08:37 

— Птицы разорались.
— Ты занимаешься бёрдшеймингом.

* * *


— Вот в этой кабине хранятся рубины, а в этой опалы, но их чё-то мало.
— Вот в этом отсеке у нас гомосеки, а тут натуралы, но их чё-то мало.

* * *


Лакто-овощ.

21:22 

— Можно ругаться « putain ».
— Они что, просто так говорят в пространство слово, означающее «блядь»?.. Так, ой, что это я.

E-mail: info@diary.ru
Rambler's Top100