46
Общий раздел / Re: Lua
« : Июль 10, 2014, 09:57:32 am »Так а как книга? Сам материал, думаю, подан неплохо, а что насчёт качества перевода?
Приехала мне книжка. Перевод на первый взгляд достаточно хороший.
Онлайн компилятор Oberon-07/11
Путеводитель по Оберон-проектам.
Логи jabber-конференции.
Онлайн исходники BlackBox: тут:WeBB и на github
Исходники Project Oberon V4 на github.
Сборник решений задач книги "Современное программирование с нуля!" тут. А обсуждение здесь.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Так а как книга? Сам материал, думаю, подан неплохо, а что насчёт качества перевода?
А для первого варианта полная информация, которую вы хотели бы получить от пользователя, у вас уже есть: он хочет решить задачу, а у программы цель - это решение этой задачи.Сразу видно, что у вас мало опыта в разработке различных интерфейсов.
Да, и про какую сложность говорим? Мне доводилось принимать участие в разработке интерфейса и для диспетчерского пульта системы САУ ГМК (точнее нескольких цехов ГМК) для ПХГ, так и интерфейса для пользовательсткого приложения где функционала и данных сильно меньше (в итоге там было то ли 3 то ли 4 кнопки). И я затрудняюсь сказать что было сложнее сделать. Склоняюсь что второе было сложнее чем первое. По ряду показателей.Я говорил про то, что сложно сделать интерфейс оператора так, чтобы 9 из 10 операторов были довольны результатом. Как правило разработка интерфейса начинается с недовольства всех 10...
ПО для широкой аудитории, причем поговорить с ней ты, грубо говоря, не можешь, то есть заказчика в корпоративном смысле, тут нет.ОК, а кто тогда сказал, что интерфейс хороший?
IF cond1 THEN
ANDIF cond2 THEN
END;
IF cond1 THEN
IF cond2 THEN
END;
END;
IF cond1 THEN
ELSE
IF cond2 THEN
END;
END;
IF e1 THEN (* первое звено *)
v1 := F1();
IF P(v1) THEN
v2 := F2()
END;
v3 := F3(v1, v2)
ANDIF e2 THEN (* второе звено *)
Fx()
END;