-
Умножаем на пи (π = 3,14159265…)
Около месяца назад мне попался на глаза шедевральный пост, в котором приводится гениальное по простоте, остроумное и изящное математическое доказательство теории: «при оценки сроков и объема работы над проектом желательно умножать исходную оценку на Пи». Оригинальный труд находится по следующей ссылке: http://www.altdevblogaday.com/2013/11/15/always-multiply-estimates-by-pi/. В этой статье хотел изложить краткий пересказ доказательства. Допустим у вас есть какой-то исходный план действий. Обозначим его вектором направленным из точки A в предполагаемую точку B0. Времена меняются. Цель из точки B0 отодвигается под фактором различных обстоятельств в точку B. Естественно не бывает так, что всё идет гладко, возникают трудности, которые приводят к отклонению от прямой. В…
-
Java и десктоп приложения. Впечатления от Netbeans Platform.
Последнее время проектирую и разрабатываю десктоп приложение на Java. После нескольких лет разработки веб/мобильных решений было очень интересно вернуться к десктопу. Сейчас, в эпоху расцвета различных веб-фреймворков (только среди Java: Spring MVC, GWT, JSF, Tapestry, Wicket, Vaadin и т.д.), для разработки десктопных приложений на Java не такой уж большой выбор. На мой взгляд, на данный момент есть всего три более-менее популярных подхода: 0. Чистый Swing/JavaFX 1. Использовать Eclipse RCP (Rich Client Platform) 2. Netbeans Platform Поскольку с самого начало было понятно, что предстоит разработать сложную систему с несколько десятков различных формочек, множеством сложных таблиц с группировкой/сортировкой данных, а в перспективе…
-
Duke, Coworking, Widget.
За последнее время прошло несколько важных событий, о которых давно хотел написать. Про одну новость я уже просто не имею права писать с ещё большей задержкой и опозданием… Итак, во-первых, самое главное событие о котором я узнал в сентябре — команда российских программистов получила Duke Award 2013 в Сан-Франциско! Ребята занимаются разработкой симулятора для Java Card Runtime Environment (jCardSim), пишут обфускатор и ПО для защиты Андроид приложений от реверса, а также ведут различные, по-настоящему сложные, Java-разработки. Другими словами занимаются не какими-то поделками вроде корпоративного веб-софта, клепание порталов и другими типовыми B2B/E-Commerce/Banking/Enterprise проектами, а работают над фундаментальными разработками и действительно непростыми…
android (11) blog (2) coworking (3) database (5) dce vm (1) design (2) design pattern (2) excel (1) gradle (1) groovy (1) gwt (3) gwt-ext (2) hibernate (2) image (3) Jar (1) Java (79) JavaScript (4) json (1) lambda (1) linux (6) maven (6) multimedia (2) mustache (1) mysql (4) netbeans (10) pdf (1) rdf (2) rmi (1) Scala (17) security (1) svg (1) svn (4) template system (1) Tomcat (4) tv (1) uml (9) web (1) xml (1) архитектор (3) дизайн (1) комикс (1) компьютер (1) места (2) программирование (59) работа (7)