spamsink: (Default)
[personal profile] spamsink


1. Знаете ли вы, чему равно значение выражения
A^B ? C : A
для булевских A, B, C?

2. Предпочтете ли вы эту запись традиционной?

Date: 2009-07-23 12:17 am (UTC)
From: [identity profile] panchul.livejournal.com
А нет, я ошибся. Сейчас передумаю.

Date: 2009-07-23 12:31 am (UTC)
From: [identity profile] panchul.livejournal.com
У человека, который это предпочитает, был либо экспиренс в писании синтезаторов, либо нарушение биохимических балансов в мозге в результате применения психотропных препаратов.

Date: 2009-07-23 12:45 am (UTC)
From: [identity profile] panchul.livejournal.com
Это для студентов первого курса "Введение в Logic Design" - minterm, maxterm, Karnaugh maps, Quine-McCluskey. Ко второму курсу они уже это забывают.

Date: 2009-07-24 08:20 am (UTC)
From: [identity profile] master-a.livejournal.com
Мне эта намного больше нравится в силу симметрии.
Или A+B+C > 1 что и симметрично, и коротко. По моей религии надо писать понятно например для себя через три года когда суть задачи забыта. А синтезатор все равно запихнет в LUT.

Date: 2009-07-23 12:26 am (UTC)
From: [identity profile] panchul.livejournal.com
Держу пари, (A+B+C > 1) == (A^B ? C : A) это ты в скематике после синтеза увидел

Date: 2009-07-23 12:41 am (UTC)
From: [identity profile] panchul.livejournal.com
Один фиг. Я видел человека, который дизайнил FPGAs типа 15 лет (не дизайнил НА FPGA, а FPGA как таковые), и для его измененного сознания это самая естественная запись, а даже A == B ? A : C - это для молодежи.

Date: 2009-07-23 05:58 am (UTC)
From: [identity profile] 6zow.livejournal.com
Для меня более естественным кажется A^B, а не A==B. Это же так очевидно, а над A==B надо думать. Все это относится к написанию, при чтении же все наоборот, поэтому на второй вопрос ответ – нет.

Date: 2009-07-23 01:54 am (UTC)
From: [identity profile] cema.livejournal.com
Я начал писать ответ, но увидел разговор с [livejournal.com profile] panchul'ом и понял, что до высокого стиля извращений мне далеко.

Date: 2009-07-23 02:06 am (UTC)
From: [identity profile] parovoz.livejournal.com
(2) Не предпочту. Это как на Перле писать: прочитать может только посвященный.

Date: 2009-07-23 02:18 am (UTC)
From: [identity profile] ex-java-duk.livejournal.com
Одно из двух, либо я не программист, либо одно из двух.
Я не люблю извращений. Код должен быть удобочитаем.

Date: 2009-07-23 03:29 am (UTC)
From: [identity profile] cema.livejournal.com
Скорее идиомы, чем мантры.

Причём идиомы domain-specific, на самом деле. Можно проверить, правду ли человек говорит, что у него 10 лет fpga или типа того.

Date: 2009-07-23 04:59 pm (UTC)
From: [identity profile] skavish.livejournal.com
это сильно доменно конечно. мне уже лет 15 наверное не нужно было выделять младшую единицу

Date: 2009-07-23 05:16 pm (UTC)
From: [identity profile] skavish.livejournal.com
с множествами в виде битовых масок тоже :)

Date: 2009-07-23 05:40 am (UTC)
From: [identity profile] boris71.livejournal.com
2. Предпочитаю традиционную запись.

Date: 2009-07-24 12:15 am (UTC)
From: [identity profile] ny-quant.livejournal.com
1. Не знаю и знать не хочу.

2. Соответственно.

Date: 2009-07-24 02:44 am (UTC)
From: [identity profile] ny-quant.livejournal.com
Мне, строго говоря, не следовало отвечать.

Profile

spamsink: (Default)
spamsink

February 2026

S M T W T F S
12345 67
8 91011 121314
15161718 192021
22 2324 25262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 5th, 2026 04:10 am
Powered by Dreamwidth Studios