Выложите Ваш robots.txt в эту тему.
Для пользователя html лучше, потому что удобно
работать с файлом после сохранения на свою машину.
Лучше точно опишите свой товар,
все его достоинства, и ясно укажите
отличительные признаки товара.
Если пачкать других,
то сами запачкаетесь.
Логические листы НЕ страницы для прокрутки,
а отдельные похожие документы в одном файле.
В одном файле могут быть логические листы например
для нескольких разных месяцев, у которых разное (большое)
количество строк, и которые обсчитываются отдельно.
Или один лист с зелеными карандашами,
а второй лист с красными карандашами.
У листов одинаковые колонки,
формулы, и дальше по списку.
Используют для удобства, чтобы
было меньше однотипных файлов.
Тогда все настройки можно
делать для одного файла с
логическими листами, вместо
размножения настроек на
много отдельных файлов.
Не обязательно сильно затачивать,
из Excel можно выгружать в html или
текстовый файл со всей разметкой.
Надо только учесть, что у Excel документа
может быть несколько логических листов.
Проще использовать один лист.
Катастрофа с жертвами,
а без жертв только авария.
Про жертвы я уже написал выше, если
вдруг появится 220 Вольт вместо нуля.
Для точного оборудования даже
~ 1 % может привести к авариям.
Ограничивать напряжение в
рабочих пределах должно железо,
а программа должна делать то, что
она может делать лучше железа.
Для этого есть молниеотводы,
заземление, плавкие предохранители,
автоматические выключатели,
и дальше по списку.
Если хозяин воткнул гаечный
ключ на место предохранителя,
сгорел АЦП, и отдает программе
нули, то программист уже
ничем не поможет.
Не надо плодить
лишние сущности.
Правильно, читайте пункт первый
выше про 400 Вольт напряжение.
Я уже писал выше, что лучше уточнить
кривую задачу, чем писать кривизну.
Вам поможет платная контекстная реклама.
В советах есть слова надо,
лучше, и другие типа таких.
Я предпочитаю писать
проще по возможности.
Если задача кривая, то
лучше уточнить задачу,
чем писать кривизну.
/* Скрипт брошен слегка недоделанным
предыдущим программистом, является частью
бОльшей системы, но сам по себе независим.
логин пользователя на входе в скрипт
передается в печеньях в переменной user_login
md5 хэш пароля хранится в печеньях
в переменной user_pwd */
Я бы ответил, что хранить plain text пароли
на сервере опасно, в прянике для сеанса надо
хранить не md5 пароля, а случайную строку,
которая генерится при начале сеанса,
и нет времени на такие тесты.
1.
http://en.wikipedia.org/wiki/The_C_Programming_Language
http://ru.wikipedia.org/wiki/Язык_программирования_Си_(книга)
2. Проще все на C наваять, и будет
лучше читаемость и переносимость.
3. Кто-нибудь "умный" сделает
последнюю строку без LF знака.
4. eax обычно используют для
крайнего кода, а тащить код из
глубины лучше в других регистрах.
Сами потом запутаетесь.
Автор хотел критику, я ему
написал, что мне не нравится.
; Умножаем на 8 байт (2 по 4)
Вместо того, чтобы написать,
что готовим место для указателя
и длины для каждой строки.
Я писал без крестов,
K&R, вот это наше все.
ASM в Вашем образце, культура
кодирования отвратительная.
В самом начале процедуры должно
быть описание, вход, выход, действия.
Комментарии описывают простые действия,
без пояснения зачем нужны эти действия.
Все числовые константы надо
define со смыслом предварительно.
#define ProcedureIndexFile 00020004h
#define LineFeed 0Ah
Константы для условий надо
define именовать обязательно.
#define FileFail 0
#define HeapFail 0
.if eax == FileFail
Зачем вообще ассемблер для этой задачи?
Страдают читаемость и переносимость.
Файловые действия сожрут столько
времени, что вся скорость теряется.
Не обязательно строка файла
заканчивается LF знаком, последняя
строка может быть без LF знака,
Вы такую строку не считаете.
loop LdCoreCfgFileLoop01
inc ebx ; надо считать последнюю строку без LF знака
jmp LdCoreCfgFileComplete01
Выходной код лучше отдавать
в обычном eax регистре.
Можно еще подумать,
но есть другие дела.