Куда катится Web программирование? Нужна ли излишняя оптимизация?

Тема в разделе "WASM.HEAP", создана пользователем device, 11 июл 2008.

  1. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    steelfactor
    так.. руки прочь от девайса!:)
    я считаю, что подобные темы - это нормально, ибо порою хочется высказаться, а негде. имхо, раздел _хип_ самое то.
     
  2. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    В js отлаживать тяжело - создаешь кучу функций, чтоб найти золотое дно.
    Код (Text):
    1. objects_counter = function(){
    2.  
    3. this.COUNTER = 0;
    4.  
    5.     this.setCounts = function(c){
    6.         this.COUNTER = c;
    7.     };
    8.  
    9.     this.increment = function (){
    10.         this.COUNTER++;
    11.     };
    12.  
    13.     this.decrement = function (){
    14.         this.COUNTER--;
    15.     };
    16.  
    17.     this.applyChanges = function(){
    18.         document.getElementById ("objects_count_label").innerHTML=this.COUNTER;
    19.     }
    20.  
    21. }
    22.  
    23. struct__lr_wall={
    24. width:"10pt",
    25. height:"100%",
    26. sections:0,
    27. align:""
    28. };
    29.  
    30. struct__tb_wall={
    31. width:"100%",
    32. height:"10px",
    33. sections:0,
    34. align:""
    35. }
    36.  
    37. function createWall (wall, sections, width, height, align){
    38.  
    39. wall.sections=sections;
    40.  
    41. }
    42.  
    43.  
    44. function paintWall (wall){
    45. ****
    46.  
    47. }
    48.  
    49. -----
    50. function _pw(s){
    51.  
    52. var area = document.getElementById("mainarea");
    53.  
    54. var wall = document.createElement("table");
    55.  
    56. wall.style.height="100%";
    57.  
    58. var ch = new Array();
    59.  
    60. var i=0;
    61.  
    62. for (i=0; i<s; i++){
    63.  
    64. ch [i] = document.createElement("tr");
    65. ch [i].style.background="black";
    66. ch [i].innerHTML="<td> </td>";
    67.  
    68. wall.appendChild (ch[i]);
    69. }
    70.  
    71. document.getElementById("mainarea").appendChild(wall);
    72. counter.increment();
    73. counter.applyChanges();
    74. }
    в данном коде функция _pw() будет удалена и на ее место встанет paintWall();
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    device
    js - отстой, но пока приходится его юзать:dntknw:
     
  4. xlinuks

    xlinuks New Member

    Публикаций:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    181
    device:
    Более того, есть "гении" которые говорят что она (оптимизация) вообще НИКОГДА не нужна, просто спрашивают "зачем тебе нужно чтобы работало быстро?", я пытался обьяснить кое что.. но человек не любит когда ему обьясняют что его стратегия не годится для ряда задач, в результате он и ему подобные просто начинают флеймы и понимаешь что лучше оставить их в покое, пусть варятся в собственном соку, когда поумнеют это их дело, у меня есть дела по важнее, например помогать тем кто (уже) не страдают фанатизмом (переросли этот возраст).
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    xlinuks
    дело, на самом деле, не только в фанатизме, но и целесообразности: зачем оптимайзить заказ, если времени это займёт больше, а денег дадут столько же + риск выйти за сроки? сайты управляемые cms по определению не ахти как больны оптимайзом. ещё один аспект: недоработки - это причина саппорта, но тут главное палку не перегнуть. идеал в такой коммерции ненужен - за него спасибо даже не скажут, зато могут сподобиться на гнусные выражения (медленно, а там делают быстрей и дешевле).
     
  6. xlinuks

    xlinuks New Member

    Публикаций:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    181
    Ну это само собой, я имел ввиду явные "нарушения", да и не только веб. У меня на прошлой работе была такая прога которая работала через актив икс, абсолютно безмозглая - одна гламурность и полный тормоз, нажимая на любую галочку или любой компонент требовал ожидания с удаленного сервера, и если нидайбог ты _до_ этого нажмешь чтото еще - получается хаос и полная каша, очень хотелось встретить тех кто кодили это приложение и застрелить их к черт*** бабушке, сорри за мой французский, а директор не разбирается в софте, и этой прогой не пользовался, ему не до этого и вообще пофиг.. а по уставу должны только ею и пользоватся, вот и получается..
     
  7. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Незаконно. Каждый сам вправе выбирать ПО для работы.
     
  8. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    device
    да ну? а лицензии сам покупать будешь? Или система контроля исполнения заданий - у всех 1, а у тебя другая?