Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - ilovb

Страницы: 1 2 3 [4] 5 6 ... 170
46
Общий раздел / Re: Lua
« : Июль 10, 2014, 09:57:32 am »
Так а как книга? Сам материал, думаю, подан неплохо, а что насчёт качества перевода?

Приехала мне книжка. Перевод на первый взгляд достаточно хороший.

48
Можно подробнее?

49
Программирование - это общетехническая дисциплина, да. Но не нужно забывать, что есть совершенно конкретная профессия "программист".
И есть большая разница между программистами "для себя" и теми кто работает в этой сфере.
Чтобы хорошо программировать, нужно (как минимум) заниматься этим 8 часов в сутки 5 дней в неделю.

50
Не знаю о чем вы. Я же описал как оно в реальности.
Фантазии не интересны.

Т.е. то что вы описали в теории правильно. Но на практике так не бывает (или бывает, но крайне редко)

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

Могу задачку подкинуть из реальной жизни. Посмотрим, что вы сможете предложить без той самой долгой и нудной работы с пользователем.

ps Специалистов по предметной области отродясь не видал. Возможно они существуют, но в реальности в предметную область приходится вникать программисту (руководителю, а частенько и кодеру).

51
Что есть пользовательское приложение?

52
Да, и про какую сложность говорим? Мне доводилось принимать участие в разработке интерфейса и для диспетчерского пульта системы САУ ГМК (точнее нескольких цехов ГМК) для ПХГ, так и интерфейса для пользовательсткого приложения где функционала и данных сильно меньше (в итоге там было то ли 3 то ли 4 кнопки). И я затрудняюсь сказать что было сложнее сделать. Склоняюсь что второе было сложнее чем первое. По ряду показателей.
Я говорил про то, что сложно сделать интерфейс оператора так, чтобы 9 из 10 операторов были довольны результатом. Как правило разработка интерфейса начинается с недовольства всех 10...

53
Не не не. Это справедливо только при большом выборе и здоровой конкуренции. Вот взять тот же 1С. Нравится тебе или нет, а придется с ней работать, если ты бухгалтер. Ибо монополия.
Или там Windows. Или Office. Или ...

54
Цитировать
ПО для широкой аудитории, причем поговорить с ней ты, грубо говоря, не можешь, то есть заказчика в корпоративном смысле, тут нет.
ОК, а кто тогда сказал, что интерфейс хороший?

И я таки подозреваю, что Петр под интерфейсом имел в виду именно интерфейс с которым человек 8-10 часов в сутки работает.

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

55
Как то у тебя все слишком ровно. Не видел я живых людей, способных на пустом месте сделать хороший интерфейс.
Для хорошего результата нужна долгая и нудная работа непосредственно с пользователем. Анализ реальных сценариев работы у как можно большего числа людей.
И хочу особо подчеркнуть, что нужен анализ реальной работы людей с ПО (которое разрабатывается). Без этого сделать хороший интерфейс практически невозможно.
Т.е. разработка интерфейса это всегда несколько итераций как написал Петр.
И тут проблема курицы и яйца. Чтобы понять как делать интерфейс нужен... интерфейс.

В общем это что-то вроде решения слау методом итераций :D

56
То же самое.

Вообще придерживаюсь мнения, что интерфейс просто невозможно сразу сделать правильно. У каждого пользователя свои сценарии работы и тараканы.

57
Общий раздел / Re: ANDIF aka and then
« : Июнь 29, 2014, 11:31:32 pm »
Да не меняется тут семантика. Это сахар.

IF cond1 THEN

ANDIF cond2 THEN

END;

Транслируется в:

IF cond1 THEN

  IF cond2 THEN

  END;
END;

Абсолютно ничего не меняется кроме способа записи. Ровно точно так же как ELSIF сахар для следующего:

IF cond1 THEN

ELSE
  IF cond2 THEN

  END;
END;

ANDIF - это ELSIF наоборот.

ps Но отрицательный отзыв принят :) Видимо отдельная конструкция будет более понятной.

58
Общий раздел / Re: ANDIF aka and then
« : Июнь 29, 2014, 08:33:33 pm »
Ну и все прекрасно же.

IF e1 THEN (* первое звено *)
   v1 := F1();
   IF P(v1) THEN
      v2 := F2()
   END;
   v3 := F3(v1, v2)
ANDIF e2 THEN (* второе звено *)
   Fx()
END;

В том и соль, что там где нет ANDIF там и цепочки нет

59
Общий раздел / Re: ANDIF aka and then
« : Июнь 29, 2014, 08:22:47 pm »
Плоха т.к. с толку будет сбивать. Пусть лучше на своем уровне.

Про "ифы в середине внешнего ифа" не понял. Можно пример?

60
Общий раздел / Re: ANDIF aka and then
« : Июнь 29, 2014, 08:14:27 pm »
Хотя нет. С отступами плохая идея.

Страницы: 1 2 3 [4] 5 6 ... 170