20.07.2008, 23:57
|
Аспирант
|
|
Регистрация: 20.07.2008
Сообщений: 30
|
|
Оптимизация и Быстрый код
Всем доброго времени суток.
Предпологается некий интересный тест, проверки написания бустрого ( при выполнении ) когда на 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. позже выложу примерный код для обсуждения
|
|
21.07.2008, 07:12
|
|
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
Если честно - лениво, но на результаты бы посмотрел.
А вообще, мне кажется, что самый быстрый способ работы - это подставить строку с таблицей через innerHTML куда надо. В смысле таблица будет целиком написана в строке, константой, благо все данные известны заранее.
Последний раз редактировалось Snipe, 21.07.2008 в 07:57.
|
|
21.07.2008, 09:40
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от Snipe
|
но на результаты бы посмотрел
|
И на результаты бы не посмотрел, ибо простая неинтересная задача, требующая, тем не менее, много кодинга (вместе с тестированием и отладкой).
|
|
21.07.2008, 13:45
|
Аспирант
|
|
Регистрация: 20.07.2008
Сообщений: 30
|
|
Много кодинга и времени на тестирование ??? 30мин на все правсе, динамически создать таблицу и все
|
|
21.07.2008, 13:56
|
|
|
Регистрация: 21.02.2008
Сообщений: 1,250
|
|
Не вижу смысла в этой задаче, если честно. Как можно по ней определить чей-то уровень? Тут не алгоритм какой-то нужно придумать интересный, а просто написать код, который будет наименьшее количество раз "дергать" DOM, соответственно будет быстро работать.
|
|
21.07.2008, 14:24
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от Виталий
|
30мин на все правсе
|
ради чего? 30 мин кодинга на неинтересную задачу -- это много.
Если кто-то на форуме задает простой вопрос, написание ответа на который займет больше минуты, я лично прохожу мимо. Вот если вопрос интересный, то и час потратить не жалко. Ради создания таблички убивать пол часа? Извините, но тут (и не только тут) многим уже не нужно ничего никому доказывать.
|
|
21.07.2008, 20:01
|
Аспирант
|
|
Регистрация: 20.07.2008
Сообщений: 30
|
|
Я просто хотел посмотреть, как люди вообще пишут подобные вещи, на сколько они понимают хитрости языка, мне, как разработчику интересно посмотреть и что то взять на вооружение, если никому не интересно, дело каждого, лично яб взяся, что то показать и что то самому дать, если это полезно.
Всем спасибо, всем доволен
|
|
21.07.2008, 20:22
|
|
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
Сообщение от Виталий
|
Я просто хотел посмотреть, как люди вообще пишут подобные вещи, на сколько они понимают хитрости языка, мне, как разработчику интересно посмотреть и что то взять на вооружение, если никому не интересно, дело каждого, лично яб взяся, что то показать и что то самому дать, если это полезно.
Всем спасибо, всем доволен
|
У меня к Вам предложение: давайте Вы напишете свой код, а мы все вместе его доведем до оптимального (если это возможно).
И нам не писать много кода и Вам покажем парочку секретных кунг-фу (опять же, если это будет возможно).
Просто писать, по сути, одно и то же сразу нескольким людям незачем... ИМХО
Последний раз редактировалось Snipe, 21.07.2008 в 20:28.
|
|
21.07.2008, 21:17
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Виталий, еще раз повторюсь: это интересно на интересных задачах, рисование таблички интересной задачей назвать трудно.
|
|
22.07.2008, 01:27
|
Аспирант
|
|
Регистрация: 20.07.2008
Сообщений: 30
|
|
http://spb-nikitin.110mb.com/Calendar/Calendar.html
вот ссылка на примерный код, да я согласен, легче анализировать код написанный, чем тоже самое плодить.
Заранее спасибо, смотрите, коменируйте что понятно, что не понятно, что плохо сделано, что очень плохо
|
|
|
|