Jump to content

Алкс2

User
  • Posts

    0
  • Joined

  • Last visited

Posts posted by Алкс2

  1. вам удобно пользоваться IE?

    У меня не возникает трудностей.

    Наверняка интерфе?с в IE убогий, поскольку писали его глупые янки. Но ядро, MSDOM, писали русские программисты, поэтому ядро зделано толково. (Подозреваю: Билл не догадывается - насколько толково!)

    По поводу удобств. Данный форум устроен очень толково. Я имел возможность сравнивать. В н?м вс? легко, заисключением, может быть, навигации по темам. Это у всех плохо. Структура тем должна быть древовидная. Е? нужно прорабатывать.

    Если я когда нибудь возьмусь делать форум, то - за образец возьму этот.

  2. ...Я лично перешел на FF именно по причине безопастности...

    Предлагаю перейти на сч?ты. Деревянные такие, с костяшками.(У меня есть. Чтоб не забывался.) Их даже плесень небер?т. Точног говорю. (Их какойто заразой обработали.) А уж вирус им...:(

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

    Вы ей пароль на компьютер не забыли поставить?

    У меня нет проблем с вирусами, хотя компьютер постоянно подключ?н к сети. Из защиты AVG стоит и Акронис. (Акронис востанавливает диск C из резервной копии.) Вот и вс?. Ч? там огород городить?

  3. Наш?л браузер, в котором DCSS работает! Maxthon - называется. Использует ядро IE. По сути, он является надстройкой (интерфейсом) к MSDOM.

    Считаю эту идею (идею - использовать ядро IE) правильной и перспективной. (Мечтателей-обещателей из W3C давно пора гнать в шею.) Браузер нужно построить на уже имеющимся ядре IE, а вот когда народ привыкнет к удобному интерфейсу нашего браузера: Биллу можно будет сказать: "мужик, у тебя вс? былло!".

    Оценок этому браузеру давать немогу, не юзал, однако (и Билл меня предупредил что) он залез в мой компьютер с немытыми ногами. (Как homm в форум.)

    Этот браузер, наглец такой, даже спрашивать не стал - встал браузером поумолчанию. Прич?м, моим попыткам вернуть IE в это состояние Maxthon активно преcекал.(Пришлось подлеца из реестра вырезать (бритвой острой).)

    Магазины мои в Maxthon-е работают. Календараь - тоже. Не работает только одна программа. Та, что выворачивает браузер наизнанку.(Буду разбираться.)

    Всем привет! (Всем, кроме тебя, истеричный homm.)

  4. Дурак тот программист? А вы хоть раз программы под любую ОС писали? Оконные в смысле? И сколько у вас там было функций и свойств у объекта?

    Видимо про ООП вы вообще не слышали :)

    Ладно, отвечу.

    Функций и свойств в классе не должно много описываться. В больших класса они наследуются. Если в тво?м классе много методов и свойств, то это значит - ты мало что понял из Основной Парадигмы ООП.

  5. 2 homm

    Ну что мне с тобой делать? Мы же договаривались. Ты обещал выбирать выражения.

    Из того, что ты, hoomm, не видишь разницу между браузерами и считаешь их примерно одного уровня, из того, что от тебя ничего (окромя бранных слов) не исходит, я делаю вывод: тебе, юноша, ещ? долго нужно учиться программированию (и вежливости), чтоб имет право называть себя программистом. Будь скромнее, и, сегодня, если тебя спросят - кто ты, отвечайте - программист, но шопотом, потупив взор. Потому как это звание ещ? нужно заслужить.

    То, что браузеры (типа Оперы) "популярны", говорит только о том, что неквалифицированных программистов, вроде тебя, стало очень много.

    "Мамонты" вымерли после дефолта 98-го года, когда фирмы многие раззорились. Те же, что остались, и мечтать не могли об интернет-магазинах. (Выжить бы только!) К тому же компьютеров стало много, и, как следствие, дураков за клавиатурой тоже. Раньше компьютер стоил дорого, и к нему допускали только избранных. Дураков и самонадеянных ослов к компьютерам близко не подпускали. Но, времена меняются. Глупость за компьютером - обычное дело нынче. Увы!

    Очень уж зауважать хочется. С настоящим программистом побщаться. А то вс? мелочь одна, балонки одни, истерично тявкающие.

    Неинтересно с вами. Прощайте, господа.

  6. А это секрет фирмы! Это называется "думать головой" :)

    Тоже мне: "секрет большой"! Тем более - никч?мный. Я же сказал: в этой манере не пишу больше. Если вернусь к этой манере писать (что мало вероятно), то буду использовать уже имеющийся опыт, либо найду в документации твой "секрет".

    Твой секрет и не секрет вовсе, а вот у меня есть секрет, так СЕКРЕТ!

    Представь себе, у меня есть карата всех месторождений полезных ископаемых (разведанных и нет). Ты и сам сможешь построить такую карту, если ответишь на вопрос: откуда на Земле золото, ртуть, свинец, уран и т.д. Их на поверхности Земли быть не должно, потому, что поверхность Земли была жидкой миллиарды лет тому назад, и вс? что тяжелее силикатов должно было утонуть. На Земле не должно быть радиоактивных элементов с малым периодом полураспада, потому как источника их образования на повехности Земли нет. Я нашел библиотеку, возраст которой 65 миллионов лет. (Держал е? в руках.) Замечу, наши с тобой предки тогда были размером не больше крысы. Что за цивилизация е? оставила? Цивилизация динозавров? Почему они погибли? Почему их кости сохранились до наших дней?(Сегодня тоже животные живут и умирают, но костей их мы не видим. Почему же кости динозавров сохранились? ) Почему кости динозавров радиоактивны?

    Представляю, что было, когда у объекта было 30 функций и 20 свойств :)

    Дурак тот программист, у которого в классе 30 функций и 20 свойств.

    А строка:

     this.base=parentClass;
    this.base(name)

    в классе пишется один раз.

  7. Да, Алекс, вы не объективны...

    Объективным быть очень трудно. У каждого есть свои шоры. Разница между людьми в этом вопросте только в том, что один это понимает, и старается учитываеть ограниченность своего обзора, а другой своих шор не видит.

    не хотите признавать другие браузеры.

    Как нехочу? Хочу! У меня просто не получается создавать ПО для них, современное, достойное современных компьютеров и современных ОС.

    Я признаю калькулятор и пользуюсь им иногда, но - не называю калькулятор компьютером. И вы оперу не называйте хорошим браузером. (Разве я не доказал, что Опера, это - Жопера, прокаченный жопарожец?)

    Я не хочу спорить с таким как вы, лишь потому что вы будите уперто стоять на своем, не желая открывать глаза на новые разработки, на все то, что твориться в мире...

    Что это Вы меня в ретрограды записали. Я рад всему новому, необычному, а потому - удивительному. Удивите меня! Я жду с нетерпением этого. Алчу!

    Вы будите уперто искать проблему в скрипте, когда сама проблема находиться внутри вас.

    Удачи. Я вежлив, но вы дурак.

    Упираться не буду. (Клянусь!) Меня легко удивить и переубедить, если я неправ. Нужно просто доказать, что я - неправ. (Этого будет достаточно.)

  8. Привет всем.

    Есть вопрос:

    Раньше я писал так, чтоб наследовать свойства и методы класса:

    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();

    Как вы это делаете теперь?

  9. При разработке оъектной модели снаследованием классов...

    Я же говорю, пробовал (см. #389). По этой схеме у меня написан магазин Янсона(54К). Код получается большой и нечитабельный. Я от этого отказался. Может - я был не прав, но весь мой магазин Аквария(посвежее) сегодня убирается в 30К.

    Я отказался использовать OOP-возможности JScript, потому, чтог научился писать внутри MSDOM. (Раньше я создавал параллельную объектную модель.)

  10. var object = {

    method: function(a, ;){

    alert(a + ' - ' + b + ' ... ' + this.var1);

    },

    var1: 'content'

    };

    Забавная конструкция. Я такой никогда не пользовался. Напоминает Java. (Может потому и JavaScript?)

    Где это может поможет облегчить жизнь?

  11. Лет 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 мега скрипта!!!)

  12. Вот так оно и быстрее и удобнее получается.

    Это будет работать, если у тебя массив тр?хмерный? А если у него размерность не целая?

    Что, на каждый случай свою функцию писать.

    То, что я вам дал, превратит строку в любой массив. Пример:

    var a="1,2:3:4,5;6,7,8;9,a,b".spliting(";,:");

    Обратите внимание, а[0][0] -число(1),а[0][1] - массив([2,3,4])

  13. Ну спасибо ребята. Я и в правду рад и благодарен. Я раньше писал иначе. Не так.

    (Не такой я уж и крутой чувак, есть ещ? чему меня поучить. Не зря я вас тут пытал.)

    Вот вам за ето (авось сгодится на что):

    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, можно почитать? (Ссылку, плееез.)

  14. Что там есть?

    А вот это - военная тайна. Прект коммерческий...

    Да не стит переводить тему - лучше калькулятор уменьшите ;)

    Купи слона...:(

    Мне не нужна постановка коммерческой задачи.

    Вопрос: JScript работает в браузере, реализует интерфейс, (это DHTML?) или JScript работает на сервере?

  15. ?Как хорошо, что в городе много воды

    При желании можно в ступе толочь?

    ЧиЖ иС?

    Редкий случай, homm, когда я с тобой согласен. (ZoNT просто хочет, чтобы мы во Флейме, так кажется это называется, подольше задержались. Я ему терпеливо помогаю. Почему нет?)

  16. я участвую в проекте, клиентский код которого (только js) занимает 1,1мегабайта...

    Как вам таккой объ?м?

    Если учесть, что мой код меньше вашего почти в 2 раза, то можно было бы предположить, что аналогичный проект (под ИЕ ;) ) весил бы у вас 2мБ?

    Вы ошибаетесь.

    Если была бы возможность написать DCSS под Оперу, объ?м кода в 1М превратился бы 300К, а может быть и в 100К.

  17. Читабельный код?

    Этот код и должен был быть нечитабельным.

    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-магазина.

  18. Мне бы калькулятор меньше моего...

    Я не обещал Вам, что напишу калькулятор меньшего размера.

    Я обещал, что код будет читабельным.

    Повторяю, в пятый раз, для особо уп?ртых, преимущества DCSS наиболее ярко проявляются при решении сложных задачь. Калькулятор только демонстрирует правила использования DCSS. (Только это!)

    Переписав Калькулятор Вы лишь продемонстрировали, что код, в отсутствии DCSS становится нечитабельным. Вы доказали, что DCSS делает код читабельным. Спасибо Вам за это, и давайте не будем больше обсуждать размеры примера калькулятор.

  19. Да и калькулятор я вижу вы подправить не смогли, чтобы он меньше моего стал...

    Вы вообще программировать то не разучились?

    Я не просил переписывать Калькулятор. Только файл dcss.htc.

    меня бы устроил и dcss.js.

    Напомню, я просил решить задачу: сделать так, чтоб в Опере, в CSS можно было бы прописывать связь, типа:

    TD{
    onclick:anyFun;
    }

    Я не требовал, чтобы вы это сделали средствами, не доступными в Опере. Вы могли использовать вс?, что вам опера предоставляет.

    Зачем Вы, ZoNT, стали переписывать калькулятор, я до сих пор не понимаю.

×
×
  • 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