Какой рейтинг вас больше интересует?
						
						
						
					 
				 
				
								
				
				
				
				
				
				 | 
				
					
					
					
						Главная /  Главные темы /  Тэг «программирование»
					 
					
					
						  
						
							
																																					Материалы курсов по Clojure   2016-07-12 21:57:35
										
										  + развернуть текст   сохранённая копия
										
										 
В 2014 году группа профессиональных разработчиков на Clojure под руководством Дмитрия Бушенко провела первые и единственные онлайн-курсы по языку Clojure на русском языке.
 
Специально для курса мы записали 71 оригинальное видео общей продолжительностью 17 часов 25 минут и 44 секунды. Курс пользовался успехом — пришло более 200 человек, но материалы в открытом доступе не публиковались.
 
Этот сайт — те самые материалы.
 
Мы публикуем их в том виде, в каком они есть. Лекции сами по себе связные, полные и самодостаточные. Они даже почти не устарели (на июнь 2016-го), хотя, конечно, появилось и много нового. Задания тоже можете порешать — это ровно те файлы, которые выдавались на дом слушателям курса в 2014-м.
 
(мопед не мой) 
										  
										
										
										Тэги:  clojure,  clojurescript,  веб-сайтов,  вискас,  программирование,  разработка,  функциональное 
																																							[Перевод] Введение в компиляторы, интерпретаторы и JIT’ы   2016-07-11 13:14:18
										 
										 ...  основы работы языков  программирования и разъясним для ... 
										
										 + развернуть текст   сохранённая копия
										 
										С рождением PHP 7 не прекращаются споры об абстрактных синтаксических деревьях, just-in-time компиляторах, статическом анализе и т. д. Но что означают все эти термины? Это какие-то волшебные свойства, делающие PHP гораздо производительнее? И если да, то как это всё работает? В этой статье мы рассмотрим основы работы языков программирования и разъясним для себя процесс, который должен выполняться до того, как компьютер запустит, например, ваш PHP-скрипт. 
 Читать дальше →
										 
										
										
										Тэги:  group,  jit,  mail.ru,  блог,  веб-сайтов,  интерпретаторы,  компании,  компиляторы,  покровов,  программирование,  разработка,  срыв 
																																								
																				Разумное АОП для поклонников IOC-контейнеров   2016-07-11 09:27:20
										
										  + развернуть текст   сохранённая копия
										
										 Я очень не люблю boilerplate. Такой код скучно писать, уныло сопровождать и модифицировать. Совсем мне не нравится, когда тот самый bolierplate перемешан с бизнес-логикой приложения. Очень хорошо проблему описал  krestjaninoff еще 5 лет назад.  Если вы не знакомы с парадигмой AOP, прочитайте материал по ссылке, он раскрывает тему.
 
Как на момент прочтения этой статьи, так и сейчас меня не устраивают ни PostSharp ни Spring. Зато за прошедшее время в .NET появились другие инструменты, позволяющие вытащить «левый» код из бизнес-логики, оформить его отдельными переиспользуемыми модулями и описать декларативно, не скатываясь при этом в переписывание результирующего IL и прочую содомию.
 
Речь пойдет о проекте Castle.DynamicProxy и его применении в разработке корпоративных приложений. Следуй за белым кроликом
										  
										
										
										Тэги:  .net,  aop,  autofac,  castle.dynamicproxy,  castle.windsor,  interceptors,  proxy,  анализ,  веб-сайтов,  программирование,  проектирование,  разработка,  систем 
																																							[Перевод] Удивительная история document.write   2016-07-10 18:54:23
										 
										Метод  document.write — один из самых странных методов. Он вставляет HTML-код на  ... 
										
										 + развернуть текст   сохранённая копия
										
										Метод  document.write — один из самых странных методов. Он вставляет HTML-код на страницу сразу после себя. Точнее говоря, сразу после тега  <script>, внутри которого он расположен. И только в том случае, если документ еще не был загружен полностью. А если был? Тогда страница очищается и заменяется на, что было указано.
 
Можно вставить строку, которая явно сломает остальную страницу:
 document.write('<plaintext>')
 
Или можно поиграть в русскую рулетку:
 if (Math.random() > 0.9)
  document.write('<!--')
  Читать дальше →
										  
										
										
										Тэги:  document.write,  javascript,  бесполезный,  браузеры,  веб-сайтов,  код,  ненормальное,  программирование,  разработка,  рекурсия 
																																							Рентабельный код 3: Немного особой контейнерной магии   2016-07-07 12:00:36
										 
										В прошлой статье я привел пример фабрики для получения реализаций IQuery, но не объяснил механизм ее ... 
										
										 + развернуть текст   сохранённая копия
										
										В прошлой статье я привел пример фабрики для получения реализаций IQuery, но не объяснил механизм ее работы
  _queryFactory.GetQuery<Product>()
    .Where(Product.ActiveRule)
    .OrderBy(x => x.Id)
    .Paged(0, 10) // получаем 10 продуктов для первой страницы
// Мы решили подключить полнотекстовый поиск и добавили ElasticSearch, не вопрос:
_queryFactory.GetQuery<Product, FullTextSpecification>()
    .Where(new FullTextSpecification(«зонтик»))
    .All()
// Или EF тормозит и мы решили переделать на хранимую процедуру и Dapper
_queryFactory.GetQuery<Product, DictionarySpecification, DapperQuery>()
    .Where(new DictionarySpecification (someDirctionary))
    .All()
 
В данном материале я хочу поделиться техникой регистрации необходимых компонентов сборки по соглашениям. Сейчас у меня под рукой кодовая база с другой реализацией CQRS, поэтому примеры будут отличаться. Это не принципиально: основная идея остается неизменной.
 
Допустим у вас есть такой интерфейс, где  ListParams – спецификация, приходящая с фронтенда
 public interface IListOperation<TDto>
{
     ListResult<TDto> List(ListParams listParam);
}
 
Задача
Избавить прикладных разработчиков от необходимости написания контроллеров, проекций и сервисов. 
 Решение под катом
										  
										
										
										Тэги:  .net,  configuration,  conventions,  ioc/di,  веб-сайтов,  программирование,  проектирование,  разработка,  рефакторинг 
																											
								
								
															 
							  
						 
					 
					
					
						Главная / Главные темы / Тэг «программирование»
					  
									 | 
				
								
				
												
				
				
												
					
					
										Взлеты Топ 5 
					
										
										Падения Топ 5 
					
									 
				
				
				
				
								
				
				 |