 
			
				16.03.2008, 16:44
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				  
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.02.2008 
					
					
					
						Сообщений: 1,250
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Используете ли вы методики разработки?
			 
			
		
		
		
		Каждый раз, когда берусь писать какой-то проект вспоминаю про "парадигмы" разработки, вроде TDD, Unit testing. И каждый раз, пытаясь в них разобраться, прихожу к выводу, что быстрее напишу код "как всегда", чем обучусь этим методикам. Использует ли кто-нибудь эти методики, и правда ли они помогают в разработке? Стоит ли их изучить? Где о них толково написано? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				16.03.2008, 18:54
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.02.2008 
					
					
					
						Сообщений: 707
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Я, честно, не использую (и не сказал бы, что это сказывается на качестве моего кода и программ). Но, как говорится, "то, что не убивает - делает нас сильнее" - поэтому знать (до кучи) - тоже будет полезно. А вообще, интересно - перед разработкой самой программой, пишется тестер этой программы. На этом этапе так же может быть дохрена ошибок, тестер в итоге может работать неправильно, а будут грешить на программу, которую тестируют. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				16.03.2008, 21:29
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Администратор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.05.2007 
					
					
					
						Сообщений: 1,221
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Какие-то тесты нужны обязательно, иначе глюков много. То одно то другое падает без тестов. Чем больше людей в проекте тем важнее тесты. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				17.03.2008, 16:43
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				  
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.02.2008 
					
					
					
						Сообщений: 1,250
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		ds [.code], 
Тут не столько качество повышается, как скорость разработки. 
В общем, я решился всё таки добить TDD и Unit testing, пускай пока на примере php (или python). Авось пригодится   
Когда обгрызу весь гранит науки agile-разработок, постараюсь отписать о результатах.  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Андрей Параничев, 17.03.2008 в 17:04.
				Причина: Орфография, как всегда :Р
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.03.2008, 11:32
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.02.2008 
					
					
					
						Сообщений: 707
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Андрей Параничев
			
		
	 | 
 
	| 
		Когда обгрызу весь гранит науки agile-разработок, постараюсь отписать о результатах.
	 | 
 
	
 
 ага, потом меня научишь =)  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				17.04.2008, 06:35
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 13.03.2008 
					
					
					
						Сообщений: 15
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Кстати, а может кто-нибудь подсказать правильную либу для Unit-тестов JavaScript? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				18.04.2008, 02:12
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 20.03.2008 
					
					
					
						Сообщений: 1,183
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 тесты нужно писать для общих библиотек. для конкретных приложений написание тестов - пустая трата времени. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				07.06.2008, 05:11
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Интересующийся 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 13.03.2008 
					
					
					
						Сообщений: 15
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Не соглашусь. Я пишу на Ruby и с недавних пор пользую методику TDD, и, чисто субъективно, качество основного кода и тестов повышается на порядок. Каждый чих в программе покрыт тестами, и если где-то что-то ломается, это сразу видно. К тому же если сначала писать тест, а уж потом код, его выполняющий, то (поразительно, но действительно так!) то объёмы этого кода тоже сокращаются. 
Я понимаю, что тут в основном одни эмоции   , но мне TDD реально помогает. Хотя это не серебряная пуля и не панацея от всех бед, говорят не всем она подходит, некоторым проще без неё.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				07.06.2008, 16:25
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				  
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.02.2008 
					
					
					
						Сообщений: 1,250
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Для меня TDD выполняет роль мотиватора. Т.ё сначала написав Unit-тест, так и хочется написать код, чтоб тест выполнился.    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				07.06.2008, 23:45
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 20.03.2008 
					
					
					
						Сообщений: 1,183
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 пока вы пишите тесты я уже делаю второй рефакторинг 8-3 
		
	
		
		
		
		
		
			
				__________________ 
				.ня
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |