| 
	| 
	
	| 
		
	| 
			
			 
			
				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
вот ссылка на примерный код, да я согласен, легче анализировать код написанный, чем тоже самое плодить.
 
Заранее спасибо, смотрите, коменируйте что понятно, что не понятно, что плохо сделано, что очень плохо   |  |  |  |