Оптимизация и Быстрый код
Всем доброго времени суток.
Предпологается некий интересный тест, проверки написания бустрого ( при выполнении ) когда на JS. Суть в следующим: есть некий HTML code <table id="Calendar" class="HWCalendar" border="1" cellpadding="0" cellspacing="0" onSelectStart="return false;"> <thead> </thead> <tbody> </tbody> </table> неоходимо с помощью JS создать таблицу календаря, а именно с 2008.01.01 по 2009.01.01 первая TR сожержит список дней в формате Friday, February 1, 2008 ; Saturday, February 2, 2008 ... и т.д. первый столбей содержит время 12:00 AM ; 12:30 AM .. 11:30 PM остальный ячейки календаря просто пустые конечная таблица должна быть 365 ( дней в году ) * 49 ( 24 зача * 2 т.к. интервал по 30 мин ) = 17885 TD в искомой таблице. просто хочу оценить свой уровень и уровень людей на этом форуме. сразу скажу, задача легкая, у меня для интрини под FF и IE занимает меньше 2с. заранее спасибо, кому интересно P.S. позже выложу примерный код для обсуждения |
Если честно - лениво, но на результаты бы посмотрел.
А вообще, мне кажется, что самый быстрый способ работы - это подставить строку с таблицей через innerHTML куда надо. В смысле таблица будет целиком написана в строке, константой, благо все данные известны заранее. |
Цитата:
|
Много кодинга и времени на тестирование ??? :D 30мин на все правсе, динамически создать таблицу и все
|
Не вижу смысла в этой задаче, если честно. Как можно по ней определить чей-то уровень? Тут не алгоритм какой-то нужно придумать интересный, а просто написать код, который будет наименьшее количество раз "дергать" DOM, соответственно будет быстро работать.
|
Цитата:
Если кто-то на форуме задает простой вопрос, написание ответа на который займет больше минуты, я лично прохожу мимо. Вот если вопрос интересный, то и час потратить не жалко. Ради создания таблички убивать пол часа? Извините, но тут (и не только тут) многим уже не нужно ничего никому доказывать. |
Я просто хотел посмотреть, как люди вообще пишут подобные вещи, на сколько они понимают хитрости языка, мне, как разработчику интересно посмотреть и что то взять на вооружение, если никому не интересно, дело каждого, лично яб взяся, что то показать и что то самому дать, если это полезно.
Всем спасибо, всем доволен |
Цитата:
И нам не писать много кода и Вам покажем парочку секретных кунг-фу (опять же, если это будет возможно). :) Просто писать, по сути, одно и то же сразу нескольким людям незачем... ИМХО |
Виталий, еще раз повторюсь: это интересно на интересных задачах, рисование таблички интересной задачей назвать трудно.
|
http://spb-nikitin.110mb.com/Calendar/Calendar.html
вот ссылка на примерный код, да я согласен, легче анализировать код написанный, чем тоже самое плодить. Заранее спасибо, смотрите, коменируйте что понятно, что не понятно, что плохо сделано, что очень плохо :) |
Часовой пояс GMT +3, время: 16:30. |