Алкс2
User-
Posts
0 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Алкс2
-
У меня не возникает трудностей. Наверняка интерфе?с в IE убогий, поскольку писали его глупые янки. Но ядро, MSDOM, писали русские программисты, поэтому ядро зделано толково. (Подозреваю: Билл не догадывается - насколько толково!) По поводу удобств. Данный форум устроен очень толково. Я имел возможность сравнивать. В н?м вс? легко, заисключением, может быть, навигации по темам. Это у всех плохо. Структура тем должна быть древовидная. Е? нужно прорабатывать. Если я когда нибудь возьмусь делать форум, то - за образец возьму этот.
-
Предлагаю перейти на сч?ты. Деревянные такие, с костяшками.(У меня есть. Чтоб не забывался.) Их даже плесень небер?т. Точног говорю. (Их какойто заразой обработали.) А уж вирус им... Вы ей пароль на компьютер не забыли поставить? У меня нет проблем с вирусами, хотя компьютер постоянно подключ?н к сети. Из защиты AVG стоит и Акронис. (Акронис востанавливает диск C из резервной копии.) Вот и вс?. Ч? там огород городить?
-
Наш?л браузер, в котором DCSS работает! Maxthon - называется. Использует ядро IE. По сути, он является надстройкой (интерфейсом) к MSDOM. Считаю эту идею (идею - использовать ядро IE) правильной и перспективной. (Мечтателей-обещателей из W3C давно пора гнать в шею.) Браузер нужно построить на уже имеющимся ядре IE, а вот когда народ привыкнет к удобному интерфейсу нашего браузера: Биллу можно будет сказать: "мужик, у тебя вс? былло!". Оценок этому браузеру давать немогу, не юзал, однако (и Билл меня предупредил что) он залез в мой компьютер с немытыми ногами. (Как homm в форум.) Этот браузер, наглец такой, даже спрашивать не стал - встал браузером поумолчанию. Прич?м, моим попыткам вернуть IE в это состояние Maxthon активно преcекал.(Пришлось подлеца из реестра вырезать (бритвой острой).) Магазины мои в Maxthon-е работают. Календараь - тоже. Не работает только одна программа. Та, что выворачивает браузер наизнанку.(Буду разбираться.) Всем привет! (Всем, кроме тебя, истеричный homm.)
-
Ладно, отвечу. Функций и свойств в классе не должно много описываться. В больших класса они наследуются. Если в тво?м классе много методов и свойств, то это значит - ты мало что понял из Основной Парадигмы ООП.
-
2 homm Ну что мне с тобой делать? Мы же договаривались. Ты обещал выбирать выражения. Из того, что ты, hoomm, не видишь разницу между браузерами и считаешь их примерно одного уровня, из того, что от тебя ничего (окромя бранных слов) не исходит, я делаю вывод: тебе, юноша, ещ? долго нужно учиться программированию (и вежливости), чтоб имет право называть себя программистом. Будь скромнее, и, сегодня, если тебя спросят - кто ты, отвечайте - программист, но шопотом, потупив взор. Потому как это звание ещ? нужно заслужить. То, что браузеры (типа Оперы) "популярны", говорит только о том, что неквалифицированных программистов, вроде тебя, стало очень много. "Мамонты" вымерли после дефолта 98-го года, когда фирмы многие раззорились. Те же, что остались, и мечтать не могли об интернет-магазинах. (Выжить бы только!) К тому же компьютеров стало много, и, как следствие, дураков за клавиатурой тоже. Раньше компьютер стоил дорого, и к нему допускали только избранных. Дураков и самонадеянных ослов к компьютерам близко не подпускали. Но, времена меняются. Глупость за компьютером - обычное дело нынче. Увы! Очень уж зауважать хочется. С настоящим программистом побщаться. А то вс? мелочь одна, балонки одни, истерично тявкающие. Неинтересно с вами. Прощайте, господа.
-
Тоже мне: "секрет большой"! Тем более - никч?мный. Я же сказал: в этой манере не пишу больше. Если вернусь к этой манере писать (что мало вероятно), то буду использовать уже имеющийся опыт, либо найду в документации твой "секрет". Твой секрет и не секрет вовсе, а вот у меня есть секрет, так СЕКРЕТ! Представь себе, у меня есть карата всех месторождений полезных ископаемых (разведанных и нет). Ты и сам сможешь построить такую карту, если ответишь на вопрос: откуда на Земле золото, ртуть, свинец, уран и т.д. Их на поверхности Земли быть не должно, потому, что поверхность Земли была жидкой миллиарды лет тому назад, и вс? что тяжелее силикатов должно было утонуть. На Земле не должно быть радиоактивных элементов с малым периодом полураспада, потому как источника их образования на повехности Земли нет. Я нашел библиотеку, возраст которой 65 миллионов лет. (Держал е? в руках.) Замечу, наши с тобой предки тогда были размером не больше крысы. Что за цивилизация е? оставила? Цивилизация динозавров? Почему они погибли? Почему их кости сохранились до наших дней?(Сегодня тоже животные живут и умирают, но костей их мы не видим. Почему же кости динозавров сохранились? ) Почему кости динозавров радиоактивны? Дурак тот программист, у которого в классе 30 функций и 20 свойств. А строка: this.base=parentClass; this.base(name) в классе пишется один раз.
-
Объективным быть очень трудно. У каждого есть свои шоры. Разница между людьми в этом вопросте только в том, что один это понимает, и старается учитываеть ограниченность своего обзора, а другой своих шор не видит. Как нехочу? Хочу! У меня просто не получается создавать ПО для них, современное, достойное современных компьютеров и современных ОС. Я признаю калькулятор и пользуюсь им иногда, но - не называю калькулятор компьютером. И вы оперу не называйте хорошим браузером. (Разве я не доказал, что Опера, это - Жопера, прокаченный жопарожец?) Что это Вы меня в ретрограды записали. Я рад всему новому, необычному, а потому - удивительному. Удивите меня! Я жду с нетерпением этого. Алчу! Упираться не буду. (Клянусь!) Меня легко удивить и переубедить, если я неправ. Нужно просто доказать, что я - неправ. (Этого будет достаточно.)
-
Привет всем. Есть вопрос: Раньше я писал так, чтоб наследовать свойства и методы класса: function parentClass(name){ this.name=name } parentClass.prototype.getName = function(){ return this.name } function childrenClass(name){ // Инициализируем переменные, которые уже существуют this.base=parentClass; this.base(name) } // Добавить в список свойств и методов // свойства родительского класса childrenClass.prototype = new parentClass; var a=new childrenClass("It is Name propote!"); status=a.getName(); Как вы это делаете теперь?
-
Я же говорю, пробовал (см. #389). По этой схеме у меня написан магазин Янсона(54К). Код получается большой и нечитабельный. Я от этого отказался. Может - я был не прав, но весь мой магазин Аквария(посвежее) сегодня убирается в 30К. Я отказался использовать OOP-возможности JScript, потому, чтог научился писать внутри MSDOM. (Раньше я создавал параллельную объектную модель.)
-
Забавная конструкция. Я такой никогда не пользовался. Напоминает Java. (Может потому и JavaScript?) Где это может поможет облегчить жизнь?
-
Тем не менее - работало. Но я так больше не пишу. Выпендр?жь это.
-
2 homm Чем сложнее, тем - круче?
-
Лет 6-7 назад так писал: function Objects(){ if(arguments[0]){ this.tag=arguments[0]; this.tag.handler=this; this.childElement; this.style=this.tag.style; this.className=this.tag.className; this.parentElement=this.getparentElement(); this.tag.onmouseover=action; this.tag.onclick=action; this.tag.ondblclick=action; this.tag.onmouseout=action; this.addElement(); if(this.tag.file){ this.tag.addBehavior('#default#download'); this.load() }else this.onload() } }; Objects.prototype.all = new Array(); Objects.prototype.addElement = function(){ this.number=this.all.length; this.all[this.all.length]=this }; Objects.prototype.addchildElement = function(Element){ if(!this.childElement)this.childElement=new Array(); for(var n in this.childElement)if(this.childElement[n]==Element)return; this.childElement[this.childElement.length]=Element }; Objects.prototype.getparentElement=function(){ this.parentElement=getElement(this.tag.parentElement); if(!this.parentElement)return; else this.parentElement.addchildElement(this); return this.parentElement }; Впрочем, вс? это выпендр?жь. Я понимаю, почему у вас код 2 метра. (Это же так круто! 2 мега скрипта!!!)
-
Это будет работать, если у тебя массив тр?хмерный? А если у него размерность не целая? Что, на каждый случай свою функцию писать. То, что я вам дал, превратит строку в любой массив. Пример: var a="1,2:3:4,5;6,7,8;9,a,b".spliting(";,:"); Обратите внимание, а[0][0] -число(1),а[0][1] - массив([2,3,4])
-
Код посмотри, потом говори. st=st.split(c); (split одномерный массив возвращает.)
-
Ну спасибо ребята. Я и в правду рад и благодарен. Я раньше писал иначе. Не так. (Не такой я уж и крутой чувак, есть ещ? чему меня поучить. Не зря я вас тут пытал.) Вот вам за ето (авось сгодится на что): String.prototype.splitting=function(str){ var c=str.substring(0,1); var s=str.substring(1); var st=this; if(st.indexOf(c)!=-1){ if(c=='n')c='rn'; st=st.split(c); if(s!='')for(var i in st)st[i]=st[i].splitting(s) } else if(s!='')st=st.splitting(s); return st }; Эта функция превращает строку в многомерный массив. Пример: var a="1,2,3;4,5,6;,7,8,9".splitting(";,"); Если у вас str - это строка, а в ней содержимое текстового файла, прич?м файл содержит таблицу, ячейки которой разделены знаками табуляции (таблица в ASCII кодах). то нужно писать так: var a=str.splitting("nt"); тогда а - двумерный массив строк. Вопросец: где о том, как правильно писать в объектах на JavaScript, можно почитать? (Ссылку, плееез.)
-
2 ZoNT Это не JScript. Это J#, если не ошибвюсь. Странный выбор. Ещ? раз спрашиваю, это должно работать как приложение, или этот код ActiveX, в браузере должен работать?
-
А вот это - военная тайна. Прект коммерческий... Да не стит переводить тему - лучше калькулятор уменьшите Купи слона... Мне не нужна постановка коммерческой задачи. Вопрос: JScript работает в браузере, реализует интерфейс, (это DHTML?) или JScript работает на сервере?
-
Редкий случай, homm, когда я с тобой согласен. (ZoNT просто хочет, чтобы мы во Флейме, так кажется это называется, подольше задержались. Я ему терпеливо помогаю. Почему нет?)
-
Вы ошибаетесь. Если была бы возможность написать DCSS под Оперу, объ?м кода в 1М превратился бы 300К, а может быть и в 100К.
-
Этот код и должен был быть нечитабельным. DCSS делает читабельным код JScript, типа: <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 не уменьшает в объ?ме маленькие коды. DCSS не для этого написан. Преимущества DCSS проявляются при решении сложных задачь. При решении таких, к примеру, задачь, как создание internet-магазина.
-
Я не обещал Вам, что напишу калькулятор меньшего размера. Я обещал, что код будет читабельным. Повторяю, в пятый раз, для особо уп?ртых, преимущества DCSS наиболее ярко проявляются при решении сложных задачь. Калькулятор только демонстрирует правила использования DCSS. (Только это!) Переписав Калькулятор Вы лишь продемонстрировали, что код, в отсутствии DCSS становится нечитабельным. Вы доказали, что DCSS делает код читабельным. Спасибо Вам за это, и давайте не будем больше обсуждать размеры примера калькулятор.
-
2 ZoNT Хорошо-хорошо, капризный Вы мой. Будет вам один в один, но я решу эту задачу средствами, доступными в IE, посредством VML. Сударь, Вас это устроит?
-
Я не просил переписывать Калькулятор. Только файл dcss.htc. меня бы устроил и dcss.js. Напомню, я просил решить задачу: сделать так, чтоб в Опере, в CSS можно было бы прописывать связь, типа: TD{ onclick:anyFun; } Я не требовал, чтобы вы это сделали средствами, не доступными в Опере. Вы могли использовать вс?, что вам опера предоставляет. Зачем Вы, ZoNT, стали переписывать калькулятор, я до сих пор не понимаю.