Jump to content

Алкс2

User
  • Posts

    0
  • Joined

  • Last visited

Everything posted by Алкс2

  1. Уважаемый ZoNT, два примера, которые я првел в качестве примера, показывают, что в IE эта задача легко решалась еще в IE5.5, под Win98, ещ? в прошлом тысячилетии. (В первом примере можно потаскать мышкой картинки.) Я не требовал от вас, чтоб ктото сделал DCSS один в один. Я предлагал вам решить туже задачу в Опере. Пусть это будет сделано как-то иначе. Например, у меня есть вариант DCSS такой: <HTML> <STYLE> P.classOvr{color:#FF0000;onmouseout:funOut;} P.classOut{color:#00FF00;onmouseover:funOvr;} </STYLE> <BODY><P class=classOut>Hello!</P></BODY> <script> function funOvr(){this.className="classOvr"}; function funOut(){this.className="classOut"}; </SCRIPT> <SCRIPT src="dcss.js"</SCRIPT> </HTML> Меня и такой вариан устроил бы. Вам нужно просто показать, что подобное в Опере в принципе возможно.
  2. http://www.croczilla.com/svg/samples/xbl1/xbl1.xml В Опере показывает чистую страницу. (Белый фон, и больше ничего.) http://www.croczilla.com/svg/samples/polygons3/polygons3.xml Работает. Ответ:http://people.nnov.ru/master/demo/test/index.html(2001год.) Вот ещ?: http://people.nnov.ru/master/demo/spider/spiderindex.html Этого достаточно, чтоб понять, что в IE эта задача лекко решается, причем - она была решена ещ? в прошлом тысячилетии, в Win98/
  3. Пробовал. Даже получилось. Сыну 16 лет уже. Впрочем, homm, тебя это не касается. Если тебе сказать нечего - молчи. (За умного сойд?шь.) Неужели ты разници не видишь? (Мне кажется, я уже вс? объяснил!) Каки слова я должен сказать ещ?, чтоб меня поняли? Давай попробуем подойти с другой стороны: В этом, тво?м коде, динамические свойства тега (скриптовая функция, которая отрабатывает мышинные события) прописны где? Если твой тег только внешность свою, и внешность своих потомков меняет: много ли от него проку? Прок будет только тогда, когда ты(homm) в CSS сможешь прописать связь мышинного события со скриптовой функцией, которая обработает это событие и сделает что-то полезное. А если у тебя(ZoNT) 1000 тегов P, то - ты для каждого прописывать будешь связь его с обработчиком? А когда теги P (или какие-то ещ?) будут появляться динамически, ты снова вынужден будешь для них прописывать связь с мышкой. Тебе это надо? Так - понятно ли? (Ща мы и Вас от снабизма вылечим...) Если бы вы, сударь, не поленились, и посмотрели код, о котором шла речь выше, то не писали бы эти глупости. Я всем предлагал скрипт переписать под Оперу. Маленький такой (800 байт), но весьма полезный. Его можно скачать тут:http://people.nnov.ru/master/DCSS/DCSS.1.1....2004-03-30.rar (10К, вместе с примерами его использования и описанием ReadM.txt) Скрипт написан ещ? в 2003 году. Работает в IE5.5, т.е. - под Win98. Вот уже пять лет, как он написан. За это время многие пытали расковырять его и заставить работать под Оперу. Все зубы обломали. (А уж столько гонору по началу было. Куда что подевалось. И Вы - утр?тесь.) Скрипт не содержит ActivX. Тут вс? честно. В архиве он зашифрован, но чтоб Вам не делать лишних телодвижений, вот исходник (файл dcss.htc): <script language=JScript> for(cssProp in elem=this.element) if (cssProp.substr(0,2)=='on') elem[cssProp] = cssProp.indexOf('key')<0 ? (cssProp.indexOf('cli')==2) ? function(elem) { this.focus(elem); return this.onmousedown(); } : function(elem){ while((elem=elem?elem.parentElement:event.srcElement)&&!(cssProp=elem.currentStyle['on'+event.type])||cssProp&&(elem.elem=eval(cssProp))&&elem.elem()); } : function() { this.attach(elem, 'on'+event.type, event.keyCode) } elem.focus = function(cssProp) { elem = cssProp || event.srcElement; while (!elem.currentStyle.onkeydown&&(elem=elem.parentElement)); } elem.attach = function(elem, type, code) { if(elem&&type) { if (elem.length) for (cssProp=0; cssProp<elem.length; cssProp++) this.attach(elem[cssProp],type); else if ((type=elem.currentStyle[type])&&(elem.elem=eval(type))) return elem.elem(code); } } </script> Вы, сударь, меня дураком назвали. (Родители, явно - упустили, не объяснили Вам, что значит быть вежливым.) Теперь Вам за базар ответить прид?тся. Вы ведь умны. (Дурак - я.) Докажите. Сделайте так, чтоб он работал везде. (Хвастал же - валяй, докажи, что не трепло.) Скрипт перед Вами. В архиве примеры и пояснения. В вашем распоряжение четверо суток. (Четыре часа будет маловато для Вас, чтоб убедиться, что называтся программистом Вы можете только шопотом, чтоб ни кто этого не слышал.) Если будут вопросы на тему "что делает скрипт, и - зачем он?" - смело (но вежливо) задавайте. Однако, предварительно - прочитайте Readme.txt. (Там коротко и понятно написано.) Из того, что Вы не видите разницу между браузерами, и считаете их примерно одного уровня, я делаю вывод: Вам, юноша, ещ? долго нужно учиться программированию (и вежливости), чтоб имет право быть таким снобом, каким вы себя продемонстрировали. Поясню. Этот скрипт (DCSS) делает много полезного. Посмотрите на этот код. (Опытному программисту он многое объяснит): <HTML style="behavior:url('dcss.htc')"> <STYLE> P.classOvr{color:#FF0000;onmouseout:funOut;} P.classOut{color:#00FF00;onmouseover:funOvr;} </STYLE> <BODY><P class=classOut>Hello!</P></BODY> <SCRIPT> function funOvr(){this.className="classOvr"}; function funOut(){this.className="classOut"}; </SCRIPT> </HTML> Без DCSS можно обойтись. (Не вопрос!) Я привел этот скрипт как демонстрацию, чтоб доказать: сегодня (и похоже - навсегда) у IE конкурентов нет. Поэтому, отговорки (мол) и без этого скрипта обойд?мся(как это делают господа homm и ZoNT) - не принимаются. Скрипт этот написан так, что показывает (опытному программисту) всю ублюдочность объектной модели браузера Опрера. (Мазила2 и Сафари3 имеют DOM ещ? хуже.) То, что эти браузеры "популярны", говорит только о том, что неквалифицированных программистов, вроде вас, стало очень много. ("Мамонты" вымерли после дефолта 98-го года, да и компьютеров стало много, и дураков за клавиатуро?, следовательно, тоже. Раньше компьютер стоил дорого, и к нему допускали только избранных. Дураков и самонадеянных ослов к компьютерам близко не подпускали. Но, времена меняются. Глупость за компьютером - обычное дело нынче. Увы!) Кстать, не хотите ли кодом похвастать? А то както некрасиво получается. Приш?л, с таким апломбом, пальчики веером. (Дураком обзывается.) Наверно, умный очень. Хотелось бы в этом убедиться. (За базар ответить нужно.)
  4. Сравните два кода: <HTML> <STYLE> P.classOvr{color:#FF0000;} P.classOut{color:#00FF00;} </STYLE> <BODY><P class=classOut id=pID>Hello!</P></BODY> <SCRIPT> var p=document.body.all.pID; p.onmouseover=funOver; p.onmouseout=funOut; function funOver(){this.className="classOvr"}; function funOut(){this.className="classOut"}; </SCRIPT> </HTML> И <HTML style="behavior:url('../../dcss.htc')"> <STYLE> P.classOvr{color:#FF0000;onmouseout:funOut;} P.classOut{color:#00FF00;onmouseover:funOvr;} </STYLE> <BODY><P class=classOut>Hello!</P></BODY> <SCRIPT> function funOvr(){this.className="classOvr"}; function funOut(){this.className="classOut"}; </SCRIPT> </HTML>
  5. Да. Что-то вс? затихло. Ни кто меня не кусает. (Празничивают поди. Во флейм попали. Это, кажется, круто?) Скучно, однако! Пойду в другой форум. (Пиарастов мочить.) Поясню, кто такие пиарасты. (Чтоб не скучали.) Мой старый друг (почти такой же старый, как я) программист (как и я), невероятно талантливый человек (оцените скромность мою - о своих талантах я молчу), интеллигентный человек, из семьи учителей, матом не ругается и водку не пь?т, но если его достать... Он работает в сотовой кампании, и там, иногда, как и во всех крупных компаниях, по понедельникам, когда у началства плохое настроение (голова же болит!) вдруг чтото происходит. Начальник (большой такой, и голова у него болит) вызывает своих менеджеров по рекламе, делает им клизму, те (после клизмы) начинают (резко так, не посоветовавшись с техническим персоналом) пиар компанию. Наобещают клиентам... То чего не может быть! И вот, когда выясняется, что это реализовать невозможно, вот тогда-то и начинается самое интересное... В один из таких дней, когда моего друга достали, он выдал : "пеарея - это болезнь пиарастов". По прошествии нескольких лет я услышал это слово от Михаила Задарнова. А ещ?, когда мы были такими же молодыми, как и вы, компания Кока-Кола провела акцию на лучшую рекламу их напитка. Мой друг прислал им антирекламу (оцените, вам понравится): Кока-Колу организму Можно только через клизму Если Кака встала Колом Применяйте Кока-Колу! Оцените талант!
  6. 2 homm Я обновил #304 Одинаково выглядит и в Опере и IE
  7. Спасибо и вам, ребята, ZoNT, homm, Dimitry Wolotko, AKS и всем другим. Вы мне бока помяли, покусали малость. На пользу. Я переписал RefdMe.txt к DCSS. Кажется получилось. Впрочем, судите сами: Что есть DCSS? DCSS(Dinamic Cascading Style Sheets) - это скрипт, размером около 800 байт, который легко можно подключить к вашему сайту. DCSS - компактная и простая в использовании технология. DCSS позволяет непосредственно в каскадных таблицах описывать реакцию тега на событие. Т.е., там, где Web-мастер привык писать "color:red;", теперь можно писать: "onclick:funcName;", адресуя это сразу многим тегам. Это значит, что: если "кликнуть" мышкой на одном из тегов, которому адресована эта запись в CSS, то DCSS вызовет funcName() в контексте этого тега. Поясню. В контексте - значит, что в теле функции funcName локальная переменная this будет указывать на тег. При этом: this.id имеет значение ID, которое Вы прописали в теге, а - this.className имеет значение параметра class этого тега. Зачем? Значения this.className и this.id можно менять средствами JScript! Например так: ?this.className=?newname?;? или ?this.id =?newId?;? Знаю. И что? Теперь, изменив динамически (т.е. - используя JScript) значение имени класса тега или его ID, мы можем изменить и свойства(color, border и т.п.) и поведение(onclick, onmoseover и т.п.) этого тега, если они прописаны в каскадных таблицах, а заодно можно изменить свойства и поведение всех вложенных в него тегов, если, конечно, вы это прописали в CSS. DCSS добавляет в CSS то, что в каскадных таблицах должно было быть изначально: возможность описывать не только свойства, но и методы классов объектов. Учитывая встроенную в CSS схему наследования признаков, DCSS делает DHTML полностью объектно-ориентированной технологией, которая поддерживает динамическое(!) множественное наследование свойств и методов, динамическое(!) переопределение и многое другое из того, чего так не хватало, и чего нет ни в одном другом известном мне языке. (А я за 30 лет программирования много чего повидал.) Кроме того: любой тег теперь легко подключить к клавиатуре, и редактировать содержимое этого тега (текст, к примеру), редактировать так, словно это тег INPUT или TEXTAREA. Чтоб это случилось достаточно записать в CSS связь тега с событием клавиатуры (добавив в CSS запись, типа: "onkeydown:anyFun;"). Теперь, если предварительно ткнуть мышкой в содержимое этого тега, будет вызываться функция "anyFun(keyCode)" (в контексте этого тега) при каждом нажатии кнопки клавиатуры. При этом, содержимое тега обновляется следующим образом: "this.innerHTML = s", где s - строка текста, содержащая кусок HTML кода. Несмотря на крошечные размеры, DCSS предоставляет качественно новый уровень программирования. Следующий за OOP. Я назвал бы его DOOP, поскольку, благодаря DCSS, в IE объекты динамически могут менять свой класс, т.е. - они меняют и свойства, и методы. Этого нет ни в одном языке программирования. А если учесть, что в JScript-е есть процедура eval(), то IE превращается в настоящий полигон для специалистов по искусственному интеллекту. (Программа сама себя может модифицировать, обучаясь, совершенствуясь и эволюционируя без вмешательства программиста.) А ещ? ? в IE есть возможность создавать 3D-сайты, т.е. ? в IE (начиная с версии 5.5) встроена 3D-математика. Возможность генерить трехмерные динамичные сцены на экране компьютера позволяет раскрыть всю мощь нового этапа в программировании. И ещ?. Телега - тоже средство передвижения, как и космический корабль, но телега - не космический корабль. Вс?, что можно с DCSS, можно и без не?. Но, как показывает практика, DCSS в разы уменьшает размер кода, и делает этот код читабельным. Чтоб убедиться в этом, допишите пример "калькулятор". Вы получите не только полезную работающую программу, которую сможете добавить в свой internet-магазин, но и получите практику ДООП программирования. Кроме того, вы испытаете настоящее наслаждение от современного программирования. (Поверьте мне!) DCSS работает во всех IE, начиная с версии 5.0, т.е. - с Windows98 и выше. DCSS использует только возможности стандартной комплектации Windows (Java и дополнительные ActiveX не требуются). Другими словами, сайт, использующий DCSS, будет работать на любом стандартном Виндусовом клиенте. DCSS, совершенствуя Microsoft Internet Explorer, открывает короткий путь в профессионалы начинающему Web-мастеру, а профессионал, вооружившись DCSS, станет волшебником в своем ремесле. (Смотрите примеры, они многому научат.) Удачи Вам! _______________________________________ PS. Технология DCSS была создана в 2003 году. С тех пор прошло четыре года. За это время предпринимались неоднократные попытки реализации DCSS для других браузеров. Но - увы, вс? тщетно. Грубая, капризная, недружественная программисту объектная модель браузеров Опера и Мазила словно упирается попыткам внести в них изменение. Извините!
  8. Ура? Ооо?... А где спасибо Алексу? (Шутка, не кусайтесь!)
  9. canvas? css2? css3? SVG?... Что это за зоопарк? Что с их помощью можно полезного сделать?
  10. Раньше это называлось не компилятором, а интерпретатором. Впрочем, в IE используется JIT. Это прекомпилятор (компилятор на лету). Поэтому - ты прав, но от того, что ты знаешь, как это называется, мало что меняется. В С++ и других языках код м?ртвый. Програма написанная на С++ не может себя модифицировать, и объекты в ней классов своих динамически не меняют. (Там будильником гвозди в стену забивать нельзя. Только - молотком.)
  11. Это не так! В IE DOM была и всегда будет открытой, а в Опере - похоже, всегда будет закрытой от программиста. Поэтому в Опере невозможно реализовать могое из того, что я привык делать в IE. И это не прихоть, это - качественно новый уровень программирования. Следующий за OOP. Я назвал бы его DOOP, поскольку, благодаря DCSS, в IE объекты динамичксуи могут менять свой класс, т.е. - они меняют и свойства, и методы. Этого нет ни в одном языке программирования. А если учесть, что в JScript-е есть процедура eval(), то IE превращается в настоящий полигон для специалистов по искусственному интеллекту. (Програма сама генерит команды компьютеру - это ли не интеллект?) Хорошо, прехожу на ты, а ты, будешь стараться выбирать выражения. (Договорились?)
  12. Удивл?н! (Признаюсь, в мыслях был не справедлив к Вам. Приношу свои извинения.) Разменяй, пожалуйста! (Рано обрадовался. Зачем опять хамить? Без этого - не можешь?) Не о том речь. (Я, видимо, говорю непонятно.) Неважно, как устоена Опера и как она называется. Речь о том, что она функционально может и чего она НЕ может. Я доказал, что Опера не может то, что может IE. Я привел скрипт, реализованный лет пять назад в рамках IE, и скрипт этот решает весьма важную практическую задачу, и я точно знаю, то этот скрипт нельзя реализовать ни в Опере, ни в Мазиле. Я привел пару скриптов, которые появились в Опере с опозданием до десяти лет. Это означает, что опера отстает от IE на десять лет. Какие доказательства вам ещ? нужны?
  13. Дима, ты прав. (Из школы меня, отчасти, из-за этого выгнали.)
  14. 2AKS Слон, я так понимаю, - Опера. (А моська - я.) Я дал код, который однозначно показывает: в IE уже десять лет можно то, чего и завтра будет нельзя в Опере. Я показал код, который работает в IE десять лет, в Опере он появился только сейчас. Этим я однозначно доказал: Опера отста?т от IE на десять лет как минимум. Будьте же справедливы, или дайте код, который в IE реализовать нельзя, а в Опере он работает. (Чтоб вас судили также справедливо!) AKS, Вы и здесь несправедливы. Задача, правильно поставленная - наполовину решена. Я дал вам не только правильную постановку, но и решенную задачу с исходниками. Требовать от меня, чтоб я научил вас решать такие задачи в Опере - это уж слишком. Кроме того - я, по Вашим словам - Моська, не профессионал. Но я, Моська, решил задачу, а вы, профессионалы - нет. Вы несмогли даже разобраться в исходниках объ?мом 750 байт. (Вы считаете себя справедливым человеком?) Не важно как работает мой код. Важно понимать то, что он делает. Вы это понимаете. Вам просто нужно написать свой код. Покажите, что вы профи. Напишите. Либо признайте, что: Опера - говно, а не браузер. (Человек, который судит других людей несправедливо, даже огорчаться не может по поводу того, что его самого осудили несправедливым судом.) Я действительно не помнил деталей реализации DCSS. (Четыре года же прошло.) Сегодня я обзав?лся Оперой 9.5, посмотрел: можно ли DCSS написать под эту версию. Ответ: нет, нельзя. И я говорил - почему нельзя. Я готов делиться опытом, но бесплатно учить - не готов. (Впрочем, DCSS и примеры к ней - неужели ни чему Вас не научили? Может быть вы просто были невнимательны?)
  15. Сам справишся. Тут несложно. (Посмотри ещ? раз. Может так лучще?) Как же не поддерживается, если я работаюь в IE6.
  16. Спасибо, внучик, за сухарик, кхе-кхе, а то так бы и помер... <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <style> body{margin:0;} #menu{ position: absolute; right: 0; top: 0; width: 200px; height: 500px; background: blue; } #mainTable{ margin-right: 200px; } #mainTable .item{ float: left; width: 150px; height: 150px; background-color: red; margin: 10px; } </style> </head> <body> <div id="menu"></div> <TABLE id="mainTable" cellspacing="0" cellpadding="0" border=0><TR><TD> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> </TD></TR></TABLE> </div> </body> </html> Внучик, ты меня и вправду порадовал. (Один ты у меня - надежда!) Идея правильная. Возьму на вооружение. (Через месяц покажу.) Внуч?к, порадуй старика ещ? сухариком. (Я и такому мелкому рад.)
  17. Любителей Оперы я заставил крепко задуматься. Уверен, теперь они если и будут ставить Оперу на чужой компьютер, то они делать это будут с угрызениями совести. Я своего добился. Пора заканчивать. (Среди моих аппонентов, к сожалению, профессионала не нашлось.) У меня на очереди любители ПХП. Их хочу потрепать. Потом за ваc примусь, любителей SQL. (Трепещите! Я вас - как тузик грелку...)
  18. 2Zeroglif Виноват. (Зарапортовался.) Удалил. Уп?ртость некоторых товарищей на откровенно слабом продукте, каковым является Опера, напоминает мне времена былые, коммунистические. ("СЛАВА КПСС!", "ПАРТИЯ -УМ, ЧЕСТЬ И СОВЕСТЬ НАШЕЙ ЭПОХИ", "ЗА ОПЕРОЙ И ПХП БУДУЩЕЕ!" - как вс? это похоже. таже истеричность и нежелание видеть очевидное.) Разработчиков Оперы можно поздравить: они наконец поняли то, что было очевидным 10 лет(!). О ч?м это Вы?... Разве это драка?! Много слов и мало кода противник мне демонстрирует. Хамством прикрывают отсутствие компитентности. Эмоции, вместо аргументов. (На базар смахивает.) Противника хочу настоящего. Профи, где ты?...
  19. Зачем нужно динамически менять имя класса и id? Допишите пример Калькулятор, и это снимет многие вопросы. Но приведу еще пару примеров: для сайта вы создали два дизайна, две цветовые схемы: ?silvery? и ?olive-green?, и хотите, чтоб пользователь сам выбирал, какой ему нравится. Тогда пишите так
  20. Используйте SUBST. (Магазин работает только в корневом каталоге.)
  21. Прошу прошения за отсутствие моего присутствия. (Куки я удалил, потому и не пускали. Дуракс, согласен, но ? пердупреждать надо.) Спасибо! Чтоб подобное написать мужество иметь нужно. (Уважаю!) Изучал Оперу 9.5 Вывод: DCSS переписать и для этой версии невозможно. Увы! Плевать бы на DCSS. Без не? можно было бы обойтись, если делать что-то простое. Факт того, что DCSS не работает, и в рамках Оперы работать е? заставить нельзя в принципе, лишь указывает на принципиальную проблему, которая является источником многих других проблем. Вот она, причина эта: объектная модель Оперы жесткая, как высохшее дерево, что делает невозможным программирование в Опере, используя современные достижения в технике программирования. В Опере нет возможности добавить что-то свое. Разработчики Оперы (видимо) нас всех считают идиотами, и не позволяют своевольничать, смирительную рубашку примерить норовят. (Вам в ней удобно, и это удивляет.) Однако должен признать, что у разработчиков Оперы вс? же есть прогресс. В версии 9.5 появилась возможность, которая была в IE3. (Глядишь, к версии 16 опера добер?тся до IE4.) <HTML> <STYLE> P.Over{color:#FF0000;} P.Out{color:#00FF00;} </STYLE> <BODY> <P class=Out id=pID>Hello!</P> </BODY> <script> //var p=document.body.all["pID"]; var p=document.body.all.pID; p.onmouseover=Over; p.onmouseout=Out; function Over(){this.className="Over"}; function Out(){this.className="Out"}; </script> </HTML> В Опере 7 так было нельзя. (Ещ? раз спрашиваю: кто за кем плет?тся?)
  22. Пробовал. Не пускает. Зато теперь я Алкс2 по тем же ссылкам
  23. Тепер по всем ссылкам я захожу как Алкс2
  24. Руки - крюки? Как же? Я просто http://forum.htmlbook.ru/viewtopic.php?pid=5.... запускаю. Я это по почте получаю.
  25. В readme.txt к DCSS объясняется, зачем нужна эта скрипт-примочка: - позволяет непосредственно в каскадных таблицах описывать реакцию тега на событие, т.е.- добавляет в CSS то, что в каскадных таблицах должно было быть изначально (возможность описывать не только свойства, но и методы классов объектов). Учитывая встроенную в CSS схему наследования признаков, DCSS делает DHTML полностью объектно-ориенти-рованной технологией, которая поддерживает множественное наследование свойств и методов, переопределение и многое другое из того, чего так не хватало. - любой тег (не только INPUT и TEXTAREA) легко можно подключить к клавиатуре. Вс?, что может технология ООП, может и процедерная, предшественница ООП. Но, от процедурной технологии практически везде отказались. Даже Java, изначально ориентированная на встроенные устройства, с малым объ?мом вычислительных ресурсов, (мобилы, к примеру) полностью (в отличии от C++) объектноориентированная. В Java процедурно просто нет возможности писать. (Либо это будет морока.) DCSS качественно меняет DHTML: - благодаря DCSS, динамически изменяя класс или id объекта, можно динамически изменяеть и реакции тегов(и их потомков) на мышинные , клавиатурные и другие события. Я уже отвечал, что: Вы доказали только следующее: в отсутствии DCSS код в объ?ме увеличивается в разы и становится нечитабельным. Под кодом я понимаю JScript код, обслуживающий интерфейс и вычисления калькулятора. Объ?м статически HTML и объ?м DCSS в объ?м кода включать неверно, потому, что там ошибок я не делаю. Я говорил, что калькулятор - пример, который демонстрирует правила использования DCSS. Легкость написания кода, при использовании DCSS, можно ощутить, если дописать калькулятор. (Кстати, калькулятор можно встроить в internet-магазин, будет прикольно.) Вс?, что можно с DCSS, можно и без не?. (Телега - тоже средство передвижения, как и космический корабль, но телега - не космический корабль.) Калькулятор демонстрирует ещ? и то, что DCSS делает код короче и читабельнее.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy