Александр Яковлев a.k.a. Oreolek

12 Январь 2010 г.

Горячая линия: Титульный лист и начало работы (LaTeX)

Filed under: LaTeX,Горячая Линия — Александр Яковлев @ 16:14

Я готовил серию постов по LaTeX ещё к Новому Году, но решил немного придержать их, чтобы подрихтовать оформление. Первым идёт по порядку титульный лист научной работы. Какая это именно работа, значения практически не имеет: это может быть семестровая, курсовая или лабораторная – оформляются они одинаково или почти так.
Я привожу только преамбулу и первую страницу. Преамбула немного перегружена («на будущее»), но лишь немного.
Итак, нормальное и качественное начало документа выглядит на LaTeX так:

\documentclass[a4paper,12pt]{report}
\usepackage{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
%если не подключить английский, потеряете переносы в английских словах...очень плохо
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{listings}
\lstloadlanguages{Perl}
%здесь проставить нужные языки и их диалекты...можно написать и свои правила подсветки
\lstset{extendedchars=false,%надо ставить false всегда при работе с UTF-8
commentstyle=\it,
stringstyle=\bf,
belowcaptionskip=5pt,
numbers=left, %нумерация строк
numberstyle=\tiny,
stepnumber=3,
numbersep=5pt,
breaklines=true, %автоперенос длинных линий
breakatwhitespace=true}
%перенос ТОЛЬКО по пробелам и табуляциям

\renewcommand{\lstlistingname}{Листинг}
\usepackage[labelsep=period]{caption}

\usepackage{fncychap}
\ChNameVar{\large}
\ChTitleVar{\Large \rm \bfseries}
%\ChTitleUpperCase %- почему-то не работает
\ChNameUpperCase

\makeatletter
\renewcommand{\DOTI}[1]{\CTV\FmTi{#1}\par\nobreak\medskip}
\makeatother

\setcounter{secnumdepth}{-1} % не хочу нумеровать главы
\setcounter{tocdepth}{1} % глубина оглавления

\usepackage{geometry} % Меняем поля страницы
\geometry{left=3cm} % левое поле
\geometry{right=1cm}% правое поле
\geometry{top=2cm}% верхнее поле
\geometry{bottom=2cm}% нижнее поле

\renewcommand{\theenumi}{\arabic{enumi}}
\renewcommand{\labelenumi}{\arabic{enumi}}
\renewcommand{\theenumii}{\arabic{enumii}}
\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}.}
\renewcommand{\theenumiii}{\arabic{enumiii}}
\renewcommand{\labelenumiii}{\arabic{enumi}.\arabic{enumii}.\arabic{enumiii}.}

\renewcommand{\baselinestretch}{1.5}
%если поставить меньше, то дроби на строках будут сливаться друг с другом
\righthyphenmin=2 % Минимальное число символов при переносе - 2.

\begin{document}\renewcommand{\contentsname}{Содержание}
%Строго говоря, Оглавление - это когда текст разбит на главы.
%Когда текст разбит на секции - это Содержание.

\input{Title}

Нетрудно заметить,что оно оптимизировано для программистов: тонко настроен пакет listings. Для титульного листа этого вполне достаточно, но для всей работы надо будет написать ещё кое-что – в следующем посте уточню, что именно. А пока – титульник (Title.tex):

{
\thispagestyle{empty}
\newpage
\centering

\textbf{
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ\\
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ\\
ОЧЕНЬ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ\\*
Сумасшедший факультет\\
Кафедра всякой хрени и сопутствующих областей}

\vfill

{\large КУРСОВАЯ РАБОТА}

\bigskip

<<ЗДЕСЬ НАЗВАНИЕ>>\medskip

студента какого-то курса, М-666 группы\medskip

Букова Аз Есьма\\
\medskip

Специальность 010503 - <<Математическое обеспечение и
администрирование информационных систем>>

\vfill

\begin{flushright}
Руководитель: \\
К.п.н., доцент \\
Е. Н. Какой-то-левов\\
\makebox[5cm]{\hrulefill}

\bigskip

Работа защищена с оценкой\\
<< \makebox[1cm]{\hrulefill} >> ( \makebox[3.6cm]{\hrulefill} )\\
<< \makebox[1cm]{\hrulefill} >> \makebox[3cm]{\hrulefill} \number\year г.

\bigskip

Зав. кафедрой триангуляции торсионных полей,\\
д.-р п. х. наук, профессор\\
\makebox[3.5cm]{\hrulefill} Д. Е. Какой-то-тамов

\end{flushright}

\vspace{\fill}

ВАШ_ГОРОД \number\year
\clearpage
}

Важно писать пробелы после инициалов (Ж._У._).Вместо «Курсовая работа» может стоять и «отчёт по семестровой работе», и что угодно, опять же. Не обрамляйте титульник в \begin{titlepage}…\end{titlepage}, тогда он не будет включён в нумерацию и содержание будет стоять якобы на первой странице.
На мой взгляд, сделано ладно. Но это только начало, дальше будет наверняка хуже. :-)
А. Я. Яковлев.

19 Май 2009 г.

Горячая линия: Ролевые системы

Filed under: Горячая Линия — Александр Яковлев @ 13:54

[Оригинал поста - в http://www.diary.ru/~f-a-n-tom/. Версия 1.2.]
В мире существует великое множество ролевых систем и системок. Я приведу в этом перечне лишь несколько – те, которые переведены на русский.

D&D

Старейшая система. Текущая редакция – 4.Тем не менее, до сих пор выжили те, кто играет по второй (она же AD&D). Автор системы – Гэри Гигакс (в соавторстве с Дейвом Арнесоном), обоим светлая память.
Из этой системы выросло множество других, отличительная черта которых – использование 20-гранного кубика, или d20. Это системы «Мир Великого Дракона», Fallout d20 (редкий случай более-менее продуманной системы d20) и другие, не стоящие упоминания.
Система ориентирована на фентези-сеттинг. Правила первой редакции использовали классический мир Толкиена, хотя к четвёртой мир был уже основательно переработан. Самые известные сеттинги: Forgotten Realms, Faerun, Ravenloft (заброшен с третьей редакции), Dragonlance (заброшен со второй редакции).

Книга Игрока – с незначительными сокращениями, zip, 2.1 Мb. Автор перевода – Андрей Богданов. Формат – pdf.
Книга Игрока – zip, 2.6 Мb. Перевод студии «PHantom». Формат – doc.
Мануал Монстров – zip, 1.3 Мb. Перевод студии «PHantom». Формат – doc. Рекомендую обзавестись оригинальным английским сканом, там есть иллюстрации – без картинок эта книга,поверьте, уже не та.
Мекка D&D-шника – сайт http://dungeons.ru/. Там есть всё.

GURPS

Вторая по распространённости система,из которой уже выросло много других. Она представляет такую ветку систем, как World of Darkness,Chaosium, Fuzion, Fudge, S.P.E.C.I.A.L. (больше известна как Fallout)… Отличительная черта этой ветки – наличие системы достоинств и недостатков (это пошло ещё с Hero System, на основе которой сделали G.U.R.P.S….кому интересна история RPG и кто у кого что занял, обратитесь к Википедии). Что это такое,объяснять здесь не буду: встретите – поймёте. Система (и все её производные) отличается универсальностью. Это была первая система, абсолютно не привязанная к сеттингу – платой стала модульность, об этом ниже.
Автор системы – Стив Джексон, он же может быть знаком вам по игре «Манчкин».
Текущая редакция – 4. Третья редакция переведена намного лучше, для четвертой переводов нет вообще. Поэтому ссылки ведут на разные редакции.
Попытка перевести GURPS Lite – не закончено; кстати,можете помочь.
Конверсия AD&D => GURPS
Конверсия AD&D => GURPS вариант II
LJ-community по GURPS
Сайт с переводами – судя по всему, третья редакция. Он давно не обновлялся.
Правила GURPS на русском – не закончено
Система модульная, поэтому готовьтесь читать. Одна книга – создание персонажа, одна книга – магия, ещё книга – псионика, ещё книга – мир (фентези\фантастика\киберпанк…) и так далее. Плюс очевиден: вы действительно вольны сделать из этих модулей всё,что захотите – и вам не надо будет менять систему, переходя из киберпанка в классическое фентези или приключения каменного века. Именно это обозначает буква U в названии системы – Универсальная.
Очень рекомендую покопаться по книгам, они действительно занятны, но – вам понадобится знание английского. Даже для третьей редакции переводов мало.

Chaosium

Очень интересная система, применялась во многих играх жанра ужасов (влиянием жанра, например, является шкала SANITY в листе персонажа).
Описывает более – менее современный мир. Основным кубиком является d100.
Единый костяк для ещё целого семейства систем. Перевода самого костяка не нашёл, потому только вот:

Call of Chtulhu Quick Start Rules – перевод облегченной версии правил для «Зова Ктулху», ужастика в сеттинге 20-х годов XX века

Fuzion

Система сильно похожа на GURPS,в том числе своей модульностью и универсальностью. К ней написано великое множество дополнений (плагинов), которые до сих пор не устарели (в отличие от других систем с более частыми обновлениями). По удобству не буду судить,хотя для меня в ней слишком много основных характеристик.

Total Fuzion 5 – самый полный и новый перевод.
Basic Fuzion – если вам лень читать полный свод правил, здесь они хорошо урезаны.
Сеттинг по Второй Мировой
Библиотека – много переводов.
Библиотека – много книг, в том числе переводов.
Т.н. «Русская редакция» – пересмотр правил на свой лад и вкус от Дайслордов.
Конвертирование D&D => Fuzion
русское ЖЖ-коммьюнити

CyberPunk

К сожалению, ресурсов мало. Переводов вообще нет. Если интересно – учите английский. К слову, система того стоит. Она выросла из той же Hero System, что GURPS и Fuzion,но, как видно из названия, универсальности миров не предлагает.
Генератор персонажей – внимание, есть на русском!!!
Лист персонажа

Мир Великого Дракона

Жалкая поделка русских ролевиков на тему d20. Лично я не заметил ничего отличающего.Все,кто играл в D&D, разберутся без труда,но, скорее всего, не найдут ничего нового.
Основные правила – оно же Книга Игрока
Руководство Ведущего – вылитый DM’s Manual
Бестиарий – да-да, это именно Monster’s Manual

Офиц. сайт

Fudge

Интересная система, эдакое упрощение GURPS. Особенностью является то,что многое в системе называется человеческими названиями, а не цифрами – так, градации идут от «Ужасно» до «Превосходно»,а не от, скажем, 0 до 20. Опять же, модульность системы доведена до идеала. Это не правила, это – рекомендации! Вы вольны их изменять как заблагорассудится.
Правила на английском, там же перевод и добавки

World of Darkness

Плохо знаю эту систему (мне не понравился сам мир,поэтому невнимательно читал),но костяк в ней тоже от GURPS.
Много переводов

Fallout d20 / Fallout dS

Конверсия S.P.E.C.I.A.L. в «противоположный лагерь» систем. Представляет интерес как хорошая продуманная система с нормальной механикой и интересным миром.
Нашёл версию dS… не вполне понял,что это – собственная руссиш подделкиш или перевод вышедших в США правил игры. Но – проработано на славу.
Правила
Русский сайт

Системы d20 и Fuzion выложены по Open Game License. Это свободная лицензия для игр. Она даёт две хороших «плюшки»: во-первых, вы можете свободно скачать правила с офиц. сайта,а не бегать по магазинам за книжками (что,в принципе,для России не актуально), а во-вторых (и это уже весомее), вы можете сделать СВОЮ систему на основе этих и опять же это будет совершенно свободно.

Перечень закончен.

Прошу к обсуждению.

13 Апрель 2009 г.

Горячая Линия: Как написать текстовый квест – выбор движка

Filed under: Горячая Линия,текстовые квесты — Александр Яковлев @ 20:20

Мой квест «Левая Задняя Нога» набирает популярность, и у меня недавно поинтересовались, как создать что-нибудь подобное.
Я не буду давать обзоры движков, я скорее дам некоторые инструкции.

Первое. HTML – плохая идея.

На HTML я делал и «Левую Заднюю Ногу», и «Сожги Дом-2″. Из обоих я выжал всё,что мог. При всей кажущейся простоте работы (казалось бы, набрал текст – вот и игра), это – самый трудный путь. Шутка ли – простое введение одного предмета инвентаря (булки хлеба) заставило меня сделать дубликат половины игры и тщательно проследить их (булок) движение. К тому же,вам надо будет отслеживать совместимость с браузерами и различными разрешениями экрана (если вы нарисуете какую-нибудь графику). В качестве плюса – априорная кроссплатформенность и возможность игры онлайн. Но плата слишком высока.

Второе. Великий и могучий rulez!

При выборе движка ОБЯЗАТЕЛЬНО обращайте внимание на поддержку русского языка. Систем текстовых адвенчур с поддержкой русского мало. Систем,для которых русский – родной, очень мало. Но писать игру на английском я никогда не соглашусь.

Третье. Художественность vs. лаконичность

Хорошее описание – это подробное описание. Текстовая игра – это интерактивная повесть, а в повести должна быть прежде всего художественность. Нельзя написать «Вы видите дерево», потому что дерево – это абстрактно. Это можно расширить в «Вы видите старинный кедр; он возвышается на несколько этажей над домом. Его ветви настолько густы, что лучи солнца с трудом проникают сквозь них.» и «Вы видите понурую берёзку. Она одиноко стоит у обочины, и проезжающие машины обдают её облаками пыли. Её листья пожухли, а ветви обвисли.». Я немного отвлекаюсь от темы, но общая мысль ясна: квесту нужны слова. Движок,который не позволяет задать описание локации более чем 256 символами, – это ущербный движок. Здесь многое зависит от личных качеств сценариста, но я не рекомендую брать движок с каким-либо ограничением на размер описаний и реакций.

Четвёртое. Кроссплатформенность.

Это уже моя прихоть. Текстовая игра не имеет смысла ограничивать себя одной платформой, ведь она может запускаться (в теории) даже на мобильниках.Естественно,что вы не найдёте такой движок для мобильных устройств, но хотя бы поддержка и Linux,и Windows – уже хорошо. Впрочем,этот пункт просто способствует расширению игровой аудитории.

Пятое. Удобство.

Удобство управления, удобство игры, удобство написания. Комментировать не стоит, этот критерий есть у каждого разработчика. Но всё-таки напомню: удобство игрока важнее удобства сценариста. А удобство управления напрямую влияет только на скорость игры.

Хорошие ссылки на русском языке:
http://ru.wikipedia.org/wiki/Список игровых движков – помимо прочего,здесь есть и квестовые (приключенческие)
http://www.ifarchive.org/if-archive/programming/ – свалка движков. Поддержка русского не гарантируется, равно как и всё остальное. Там есть и настоящая рухлядь древность.
http://ifwiki.ru/ – всё о русских адвенчурах. Судить ресурс не берусь.Нужная страница находится здесь.

Удачи сценаристам!

16 Февраль 2009 г.

Горячая Линия: Самые Важные Ответы

Filed under: Горячая Линия,Самые Важные Ответы — Александр Яковлев @ 21:52

Подбираю слоган для серии…

«Только здесь вы найдёте ответы на вопросы,которые до прочтения этого блога у вас даже не возникали!»

Нет,не так…

«Только здесь вы найдёте вопросы на ответы, которые вы не давали никому,никогда и ни за что, себе упрятали и теперь ими пользуетесь!»

Нет,тоже не то…Так,начинаем мозговой штурм.

«Здесь вы найдёте те вопросы,которые до этого никто не задавал. Наверное, все это уже знают.»

«Если вы не можете задать ответ, то вы не сможете прочитать на него вопрос. Но не наоборот.»

«Что такое смайлик? Где брать сунга-чангу? Как пишется забырвалгенциркуль? И другие вопросы к ответу «Гугл» вы можете прочесть именно здесь. «

«Новости двухтысячелетней давности. Маразм в своём апогее. Исключительная жестокость – и многое другое вы можете оставить в комментариях к этим сногсшибательным вопросам.»

«Душевно…Душевно послать всё к чертям и писать эти вопросы – вот настоящее дело автора этой …»

«Собачка?»

Так,налицо кризис жанра.
Ваши предложения?

04 Декабрь 2008 г.

горячая линия борцов со спамом

Filed under: Горячая Линия — Александр Яковлев @ 02:44

Только что пришёл спам в аську. Сразу от трёх друзей.
В ответ сочинил им такой опус:

ххх:
Если не сложно разошли по контакт листу: ….
Oreolek:
И вы попали на горячую линию борцов против спама!
Кто бы там ни нуждался в моей совести, гордости,патриотизме,крови и деньгах – у меня их нет. Точнее,есть,но в личном пользовании. Навечно.
Если вы всё ещё хотите меня достать, наберите 1. Я вас пошлю к чёрту.
Если вы всё ещё хотите послать мне что-то по цепочке, наберите 2. Я покрою вас матом и смолой.
Если вы хотите сказать мне что-то о моих предрассудках и моём бессердечии, отправьте 3. Вас ждёт душераздирающая история о Вие и страхах земли русской, приправленная исконно русскими выражениями.
Если вам не лень набирать этот тупой текст мне в аську, отправьте мне вдогонку цифру 4. Вы подпишетесь на полное собрание сочинений Льва Толстого, которое будет поступать на ваш почтовый ящик ежедневно.
Наконец, если вы просто идиот, отправьте мне 5. Я вам ничего не отвечу, вы просто идиот.
Если же вы умный человек, то ПРЕКРАТИ МНЕ СЛАТЬ СПАМ КАНАЛЬЯ!!!
Спасибо,что прочли сообщение горячей линии борцов со спамом.
С уважением,
Александр.

xxx: Слушай, ты не против, если я это друзьям разошлю?

12 Июль 2008 г.

Горячая линия: кубики наступают!

Filed under: Горячая Линия — Александр Яковлев @ 02:01

Помню,как-то давно друг подсказал мне одну страничку.На ней были детские кубики.Китайского производства.По-английски.
Вот ссылка: http://peer-see.com/blog/chumble-spuzz/2006/07/09/
Даже могу показать одну из картинок:

Сегодня же я нашёл «перевод» этой странички,причём качественный.Крышу сносит не хуже.
http://bujhm.livejournal.com/347466.html#cutid1
Вот один из кубиков:
 

P.S. По теме мне также прислали еще одну ссылку.
http://anub.ru/01.02.2008/ne_pokupayte_svoim_detyam_kitayskie_kubiki/

17 Март 2008 г.

Горячая линия: заповеди программиста

Filed under: Горячая Линия — Александр Яковлев @ 18:08

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

1. Чем труднее программисту,тем легче пользователю.И наоборот.

Чем больше труда вкладывает программист в программу,тем удобнее ею пользоваться.Так,если писать програмы на Java – это удобно для программиста.Пользователь же должен сначала скачать JRE последней версии,затем – саму программу (а java-бинарники довольно увесисты).Потом эта программа будет много занимать в памяти и на диске.Аналогично, если писать программы на GTK+ – это будет кошмаром для пользователя Linux,если у него старая версия библиотеки и нет подключения к Интернет;в Windows это тоже не будет идеалом.Если писать программы на Ассемблере – они будут быстры,малы и мощны.Впрочем,я всегда выбираю «золотую середину».
Это же правило можно прочитать и как «лучше продумать всё заранее,чем исправлять потом».Это правило по-своему универсально.

2. Каждая программа должна занимать не более 1.44 Мб места на диске

По статистике,самый используемый в России способ соединения с Интернетом – это диалап.На втором месте – GPRS.Люди,которые сидят через модем или сотовый телефон,не будут скачивать «увесистую» программу.Поэтому вторым правилом для меня всегда был размер программы.В качестве точной границы я взял 1.44 Мб – этот размер знаком многим.Впрочем,даже эта рамка очень высока.

3. Программа должна работать на максимально возможном количестве платформ

Это – основное правило кроссплатформенности.Программа,написанная для одного компьютера,не нужна никому.Пользователь не должен иметь проблем с запуском программы из-за того,что он поставил не ту систему.Можно решать эту проблему по-разному: не использовать платформо-зависимые решения (что снижает оптимизацию,но повышает универсальность),делать порты на другие системы (что повышает оптимизацию,но занимает много времени)…Можно также считать,что,если есть Wine,то нет необходимости писать программы для Linux…Кстати,отсюда идет следующее правило.

4. Никогда не использовать сторонние библиотеки,не поняв досконально их устройства

Каждая сторонняя библиотека – это дополнительные зависимости.Она приносит в программу свои баги,она снижает кроссплатформенность и переносимость.Принимая в свою программу стороннее звено,вы наследуете все его баги,зависимости и оптимизации (чаще – их отсутствие).Часто проще написать функцию самому,чем подключать ее откуда-либо.Программы с 20+ зависимостями – это пример ужасного программмирования,когда не программа пишется для пользователя,а пользователь должен настраивать всю систему для одной программы.Этим грешит подавляющее большинство программ для Linux,кстати.Мой лимит для подключения библиотек – 1-2.Часто я не подключаю чьи-то библиотеки в чистом виде,а урезаю и перерабатываю их (сохраняя копирайты,конечно),удаляя все ненужные мне функции.Минимализм – значит,минимализм во всём.

5. «Никому не требуется памяти больше 1 Мб»

Фраза знаменитого Б.Г.,немного в извращенном виде,прекрасно иллюстрирует это правило.Минимизация использования памяти – вот как можно это назвать.Опять же,пути решения абсолютно различны.Но можно точно сказать,что все интерпретируемые языки справляются с этой задачей плохо a priori,что надо всегда иметь в виду.
У меня несколько компьютеров.На том,на котором я работаю ежедневно в данный момент,стоит 512 Мб памяти.На том,на котором я работал два месяца назад,стояло 16 Мб памяти.Стандартный блокнот Windows XP занимает в памяти 2 256 Кб.Минимальный объем памяти для запуска Windows XP – 64 Мб.Теперь представьте,что 3,44% всей памяти компьютера уходит на БЛОКНОТ!!!Мне даже не хочется это комментировать.

6.Неважно,какое сейчас железо считается современным.

Я часто слышу высказывания вроде «Сейчас на каждом компе стоит 512 Мб памяти,крутые процессоры под 4 гигагерца и жесткие диски на 40 гигов».Мне становится тошно.Никакое современное железо не может служить оправданием корявому программисту.Опять же,подобные цитаты часто используют как контраргумент правилу 1.Один из моих компьютеров был куплен в 1997м году.На нем стоит Celeron 600 и 64 Мб оперативной памяти.Я не собираюсь проводить его апгрейд.Я не собираюсь проводить апгрейд компьютера,чтобы на нем запускалась новая версия того же Блокнота.Я понимаю,что новые возможности техники хороши и нрех ими не пользоваться,выжимая всё из системы.Но я не собираюсь отдавать всю вычислительную мощность моих компов на торрент-клиент или интернет-браузер.Современное железо нужно только играм и программам для обработки видео.Даже обработка аудио уже не требует максимально мощных компов.

7. Украшения не являются обязательными.

Программа может быть лучше другой,если она хорошо выглядит.Но определяющим значением всегда останется функциональность.Я опять же не собираюсь ставить на компьютер красивую,но медленную программу – я буду довольствоваться псевдографической быстротой.Более того – украшения украшениям рознь.Даже в псевдографике возможно создать шедевр.Когда я увидел Doom Roguelike и Cheops,я влюбился в эти игры.Хотя по современным меркам их графика даже графикой не называется (к Cheops это относится в полной мере).Красота не должна мешать работоспособности.Украшения не являются обязательными.На то они и украшения.

8. Не стоит перекладывать на автоматику то,что можно сделать самому.

Комментировать это правило не буду,оно,я думаю,понятно.

9. Неважно,какой ты используешь язык программирования – важно,что ты умеешь делать на нём

Я часто наталкиваюсь на нападки против каких-то языков программирования.В частности,Сишники очень не любят Дельфишников,называют Дельфи «детским языком»,»языком для учёбы».PHPшники не так рьяно,но тоже достаточно систематично нападают на сторонников Perl.Наконец,у многих вызывает одинаковое ощущение словосочетание «Visual Basic».:-) Это не очень верно.Выбор языка зависит только от программиста.Можно сделать на perl программу лучше,чем на Ассемблере.Можно сделать на Дельфи программу лучше,чем на Си.Всё зависит от мастерства программиста.

10. Всё,что сделано,может быть взломано.

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

За сим кланяюсь.
Ваш
Oreolek.

Powered by WordPress