1. JavaScript / Говнокод #1377

    +143.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    function setdata()
    {  
    if(document.sunform.town.value == "spb")
       { 
         document.sunform.longitude.value = 30;
         document.sunform.longmin.value = 15;
         document.sunform.latitude.value = 60;
         document.sunform.latmin.value = 00;
         document.sunform.zone.value = +3;
       }
       
       if(document.sunform.town.value == "gbr")
       { 
         document.sunform.longitude.value = 9;
         document.sunform.longmin.value = 56;
         document.sunform.latitude.value = 53;
         document.sunform.latmin.value = 34;
         document.sunform.zone.value = +1;
       }
       
       if(document.sunform.town.value == "msk")
       { 
       ...
       }
       
       if(document.sunform.town.value == "mur")
       { 
       ...
       }
    
       if(document.sunform.town.value == "kiev")
       { 
       ...
       }
    
       if(document.sunform.town.value == "minsk")
       { 
       ...
       }
    
       if(document.sunform.town.value == "soshi")
       { 
       ...
       }
    
       if(document.sunform.town.value == "nn")
       { 
       ...
       }
    
    
       if(document.sunform.town.value == "kazan")
       { 
       ...
       }
    
       if(document.sunform.town.value == "ekb")
       { 
       ...
       }
    
       if(document.sunform.town.value == "novosib")
       { 
       ...
       }
    }

    Кусок скрипта для рассчета времени восхода и захода Солнца.
    Стырено с www.astrotime.ru
    Вместо ... аналогичные присваивания, только с другими числами.

    Запостил: guest, 16 Июля 2009

    Комментарии (10) RSS

    • очевидно людям проще править код когда надо добавить локейшен.. вместо того чтобы сделать например простой xml и парсить его. вообще сильно смахивает что студент писал)
      Ответить
    • И где ты здесь увидел хоть какие-нибудь связи между различными сущностями, не говоря уже про иерархию? Что даст xml? Тем более, что его еще дополнительно парсить надо, в то врямя как javascript-код будет распарсен браузером. На мой взгляд, тут уместнее использовать Array.
      Ответить
    • TEHEK:
      Аггау, кнешн...

      Хорошо, что эти ребята не участвуют в разработке гуглмапсов всяких =)
      Ответить
    • Oo ёшкин код! Это просто жесть, челюсть уже давно отвалилась.
      Ответить
    • Как же бесит такая педерастия, пипец... Голова в жопе
      Ответить
    • #3, Правильно. Надо использовать XML! И парсер должен быть на Javascript! А то компьютеры что-то сильно шустрые стали, а большая часть ресурсов простаивает.
      Ответить
    • А что ж не JSON? Хорошая альтернатива Array в данном случае, и тоже, ЧСХ, будет распарсена браузером как JavaScript-код.
      Ответить
    • кто ж вас, дети мои, учил данные в джаваскрипте определять. это ж, дорогие мои, пиздец просто. это типа понадобилось добавить новый город - поменяй джаваскрипт? заказчику это скажите. =)))тут не суть эрэй или джейсон. какая нахер разница. вопрос в том откуда брать данные принято в приличных проектах. уж точно не в жс скриптах забивать.
      Ответить
    • [quote=Говногость]это типа понадобилось добавить новый город - поменяй джаваскрипт? заказчику это скажите. =)))[/quote]
      Крутые говнокодеры напишут динамическую генерацию яваскрипта при каждом запросе и объявят это фичей! Прикинь как удобно такой код в цикле генерить... XD Не, а вообще написать простейший скрипт, который бы генерил JS-файл и клал его на сервер в нужное место - вполне себе кошерное решение. Надо добавить город - добавил, дальше всё автоматом сгенерилось и вуаля.
      Ответить
      • Вполне, себе решение. Самое быстрое между прочим.
        Ответить

    Добавить комментарий