Какой рейтинг вас больше интересует?
						
						
						
					 
				 
				
								
				
				
				
				
				
				 | 
				
					
					
					
						Главная /  Главные темы /  Тэг «рефакторинг»
					 
					
					
						  
						
							
																																					RabbitMQ — Отложенные сообщения   2014-09-04 12:53:20
										
										  + развернуть текст   сохранённая копия
										
										 
На Хабре имеется серия переводов официального руководства по RabbitMQ (1, 2, 3, 4, 5). К сожалению, в официальном руководстве не рассматривается вопрос организации отложенный сообщений, а я считаю этот вопрос весьма важным. Поэтому я решал сам написать такую статью.
 
Примеры кода будут на Перле, но никаких специфических для Перла деталей в коде не будет, поэтому примеры могут быть сравнительно легко адаптированы для любого другого языка.
 
 Читать дальше →
										  
										
										
										Тэги:  perl,  rabbitmq,  веб-разработка,  отложенные,  проектирование,  рефакторинг,  сообщения 
																																							Где наша бизнес-логика для идеалиста?   2014-04-15 21:05:52
										
										 В этой статье я попробую сам разобраться в себе и в своих аргументах. Для начала попробую  ... 
										
										 + развернуть текст   сохранённая копия
										 
										 В этой статье я попробую сам разобраться в себе и в своих аргументах. Для начала попробую оппонировать автору статьи, перевод которой нашел на хабре Где наша бизнес-логика, сынок?. Её писал такой же идеалист, которым я был еще лет 10 назад. Поэтому по сути в этой статье я буду спорить сам с собой. Дело в том, что чем больше приложений я разрабатываю тем больше красивые теории перестают вписываться в идеальные схемы. Идеальные схемы хороши тем, что они просты. Вас спрашивают где бизнес слой? И ты легко можешь сказать на стороне клиента или на стороне сервера. Если смешенно многозначительно крутят носом и говорят «гавно-код». С этим я не согласен. Реальный мир не вкладывается в идеалистические концепции, точнее его можно туда запихнуть, но мы от этого скорее потеряем. Поэтому вначале подсознательно я понимал, что есть разные случаи. А теперь все более пытаюсь сформулировать, что влияет на то или иное решение по размещению бизнес логики. Здесь мы оставим красивые теории без аргументации молодым утопистам желающим простых решений. 
 
 Читать дальше →
										 
										
										
										Тэги:  базы,  бизнес-логика,  веб-разработка,  данных,  проектирование,  рефакторинг 
																																								
																				Как мы управляем конфигурациями в Pics.io   2014-03-19 16:11:29
										
										  + развернуть текст   сохранённая копия
										
										 
В конце 2012 мы с ребятами собрались сделать сумасшедшую штуку – засунуть в браузер RAW конвертер, фотошоп и добавить туда возможность совместной работы над фотографиями. С технической стороны мы практически все проверили: технологии, которые позволяли все это воплотить, были сырыми, иногда требовали включения их в настройках браузера… но они были. Мы назвали это Pics.io и начали.
 
У нас была пачка прототипов/proof-of-concept, простыни кода с огромным количеством хардкодов. Мы решили, что нужно все это объединить в один большой продукт, который будет полностью покрывать рабочий процесс фотографа: придумали архитектуру, написали каркас, начали делать функциональность. 
 Читать дальше →
										  
										
										
										Тэги:  configuration,  deployment,  grunt,  requirejs,  strider,  toptechphoto,  блог,  веб-разработка,  компании,  проектирование,  рефакторинг 
																																							[Из песочницы] Паттерн HMVC в веб-разработке   2014-02-10 13:51:45
										
										 Изучая планы развития CMS Joomla, для написания одной из своих предыдущих статей (укр.), я  ... 
										
										 + развернуть текст   сохранённая копия
										 
										 Изучая планы развития CMS Joomla, для написания одной из своих предыдущих статей (укр.), я наткнулся на аббревиатуру HMVC. Не сложно было понять, что это как-то связано со ставшим стандартом паттерном MVC. Найденная расшифровка: «HMVC — иерархические модель-вид-контроллер» — мало что объяснила. Дальнейшие поиски информации тоже дали не много, в основном теоретические рассуждения о паттерне и почти ничего о том, как же его использовать на практике. Однако немного поразмыслив, я понял, что уже использовал его в своем предыдущем проекте на Symfony 2. Более того, оказывается, что частично этот паттерн используют очень многие даже не догадываясь об этом. 
 Читать дальше →
										 
										
										
										Тэги:  hmvc,  mvc,  web-программирование,  web-разработка,  веб-разработка,  паттерны,  проектирование,  проектирования,  рефакторинг 
																																							Обработка ошибок в RESTful приложениях   2014-01-08 00:59:31
										
										  + развернуть текст   сохранённая копия
										
										 
За последнее время очень многие веб-фреймворки обзавелись RESTful роутингом. Более того, REST стал де-факто стандартом проектирования архитектуры веб-приложений. Практически все более-менее значимые сервисы обзавелись RESTful API с представлением данных через xml и json форматы. Такой популярности REST помогло как появление большого количества руководств, так и горячие обсуждения REST среди специалистов.
 
Вместе с тем, REST до сих пор воспринимается скорее как некоторый набор правил роутинга, а всё что не связано в прямую с роутингом решается произвольным путём, в частности это касается обработки ошибок в RESTful-приложениях.
 
 Об обработке ошибок и пойдёт речь в этой статье
										  
										
										
										Тэги:  json,  rails,  rest,  restful,  ruby,  веб-разработка,  проектирование,  рефакторинг 
																											
								
								Страницы:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...  
															 
							  
						 
					 
					
					
						Главная / Главные темы / Тэг «рефакторинг»
					  
									 | 
				
								
				
												
				
				
												
					
					
										Взлеты Топ 5 
					
										
										Падения Топ 5 
					
									 
				
				
				
				
								
				
				 |