LinuxForum.Fans
Тема

cgi-скрипт на C++ для разгадывания кроссвордов, тестирование и советы

Автор: xwicked 7 сообщений 2942 просмотров
#280266

Здравствуйте!

Всем предлагаю посмотреть на очередную мою поделку.
Вопреки советам Дмитрия Котерова и Алексея Костарева из книжки по php5,
я решил писать cgi-скрипт на C++, с использованием классов :) .
Программа для разгадывание кроссвордов. GPL v2.
Функции:

- Отгадывание кроссворда;
- Проверка правильности отгадывания кроссворда;

Рабочий вариант на FreeBSD-сервере проверял на своём Sony Ericsson K700i.
Исходный код 1.0.0

Это обычная C++ программа, которая работает на чтение, разбор и вывод строк из/на стандартный ввод/вывод. Всё!
Прошу критику.

Благодарю!

#280314
xwicked написал:

Прошу критику

Чудовищный интерфейс. Пользователь не видит изящества программного кода, он видит юзабельность. Здесь она == 0

#280316

Что ха хня такая:? написал ответ на вопрос, и все, и тишина, кнопка ОК "Проверить" и больше нет ни чего, кнопки пропустить вопрос так же нет. Как перейти ко второму вопросы?

#280339

Выбирается вопрос из выпадающего списка. Нажимается "ОК". Происходит загрузка вопроса.
Выбирается другой вопрос из выпадающего списка. Снова нажимается "ОК". Загружается новый вопрос.
После ввода слова, нажимается "ОК" - слово вписывается в сетку.

Все уже успели привыкнуть к WEB 2.0?
Что ж, им тогда придёться подождать...

#280342
xwicked написал:
Выбирается вопрос из выпадающего списка. Нажимается "ОК". Происходит загрузка вопроса.
Выбирается другой вопрос из выпадающего списка. Снова нажимается "ОК". Загружается новый вопрос.
После ввода слова, нажимается "ОК" - слово вписывается в сетку.

Это называется неверная постановка задачи. Все вопросы должны быть изначально открыты. Пользователь выбирает сам. Вписываются любые ответы, в том числе неверные. Подсвечивается только ошибка при пересечении, в этом и есть смысл кроссворда.

xwicked написал:
Что ж, им тогда придёться подождать...

Вы программы для компьютера пишете? Или всё же для людей?

#280347
karl_muenhgausen написал:
... Подсвечивается только ошибка при пересечении, в этом и есть смысл кроссворда.

[quote=xwicked]Что ж, им тогда придёться подождать...

Вы программы для компьютера пишете? Или всё же для людей?[/quote]Подсветка - это опциональная возможность, которая и в десктопной версии будет реализована одной из последних. Настоящие гурманы меня поймут. Здесь важен хардкор, как на бумаге ;)

А люди это кто, толстосумы, которые готовы обновлять железо для удобства работы с кривонаписанными сайтами??? *WALL*
Извини, тогда это не для них, к сожалению...

#280348
xwicked написал:
важен хардкор, как на бумаге ;)

Именно сценарий кроссворда на бумаге я Вам и написал выше.

xwicked написал:

А люди это кто, толстосумы, которые готовы обновлять железо для удобства работы с кривонаписанными сайтами???

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

P. S. Интересно, какое обновление железа позволяет повысить удобство работы с кривонаписанными сайтами?

Войдите или зарегистрируйтесь, чтобы ответить.