Код Cocoaheads Ulayanovsk (September 2016)Олег Чебулаев
Доклад является сбором опыта code review и самых частых косяков, которые я находил за последнее время. Капитанство этой презентации зашкаливает, но я до сих пор не понимаю, почему многие так все ровно пишут.
Код Cocoaheads Ulayanovsk (September 2016)Олег Чебулаев
Доклад является сбором опыта code review и самых частых косяков, которые я находил за последнее время. Капитанство этой презентации зашкаливает, но я до сих пор не понимаю, почему многие так все ровно пишут.
The document discusses the results of a study on the impact of climate change on coffee production. Researchers found that suitable land for coffee production could decline by up to 50% by 2050 due to rising temperatures and changing rain patterns associated with climate change. Arabica coffee was found to be especially threatened, as its growing regions may shrink by 88% under a business-as-usual scenario of increasing greenhouse gas emissions. The study concludes that climate change poses a severe risk to the coffee industry worldwide.
1 journée pour prototyper ensemble les entreprises de demain !
18 événements - 50 partenaires - 2000 participants
Merci à tous et à l'année prochaine !
Presentation on "Managing the Repertoire: Stories, Metaphors, Prototypes, and Concept Coherence in Product Innovation"
Author Name:Seidel, V. P. & Mahony, S.
Year of Publishing: 2014
Journal Name: Organization Science
★ 2 days to create, test, prototype new use case scenarios for the Tango technology developped by Google and getting real on Lenovo smartphones.
★ 2 stimulating, inspiring days to learn how to work in a multidisciplinary teams, how to fail fast and learn, how to manage projects with a design process.
★ 14 students from Business ESCP Europe, Design Strate École de Design, Engineering École centrale Paris École Polytechnique Télécom ParisTech 42 (school)
★ 30m2 at Lenovo Booth at Vivatech / 4 mentors / 4 teams
★ Check the Live Photo !
This document discusses communication skills and provides information on various aspects of communication. It defines communication skills and lists their importance. It also outlines different types of communication, barriers to effective communication, and components involved in the communication process. Tips are provided on developing good communication skills, such as maintaining eye contact and practicing active listening. The document emphasizes that effective communication is a two-way process that utilizes feedback and is stress-free.
Winter Kokoli What Bear Grylls can’t doethan tussey
Bear Grylls' survival expertise and media empire are examined in the context of austerity Britain. Survivalism and prepping have proliferated in mainstream culture as economic and environmental anxieties have increased. However, true survival in austerity Britain, as depicted in a satirical article about Bear Grylls attempting to survive on an average salary in London, may be nearly impossible due to high poverty, unemployment, housing costs and income inequality exacerbated by government austerity measures.
1. Lembar kerja pada Ms. PowerPoint disebut slide
2. Dokumen menjelaskan fungsi dari berbagai tools dalam Ms. PowerPoint 2007 seperti ribbon tabs, tool groups, dan langkah-langkah untuk membuka, menyimpan, dan menutup presentasi
3. Dokumen berisi penjelasan tentang indikator dan kompetensi dasar mengenal perangkat keras dan sistem yang digunakan dalam program presentasi
The Rebecca Riots were a series of protests in the 1830s-1840s by impoverished Welsh farmers against high toll fees on turnpike roads. As the farmers faced poverty and rising costs, they destroyed toll gates in protest. The government responded by sending over 1,800 soldiers and 70 policemen to restore order. Eventually a Roads Board was established to regulate tolls, which helped end the riots in Wales.
Gabriel García Márquez fue un escritor y periodista colombiano galardonado con el Premio Nobel de Literatura en 1982. Nació en 1928 en Colombia y estudió derecho y periodismo, trabajando como periodista en varios periódicos colombianos. Es conocido por sus novelas Cien años de soledad y El amor en los tiempos del cólera, entre otras. Falleció en la Ciudad de México en 2014.
Anoop Saxena has 17 years of experience in operations management, client relationship management, and bid management. He is currently seeking a managerial position. He has a proven track record of managing teams, overseeing operations, ensuring quality standards, and developing training programs. Previously he worked at Shyam Infratel Pvt. Ltd. and Shyam Telecom Ltd., where he received several appreciations and awards for his work.
The document discusses the results of a study on the impact of climate change on coffee production. Researchers found that suitable land for coffee production could decline by up to 50% by 2050 due to rising temperatures and changing rain patterns associated with climate change. Arabica coffee was found to be especially threatened, as its growing regions may shrink by 88% under a business-as-usual scenario of increasing greenhouse gas emissions. The study concludes that climate change poses a severe risk to the coffee industry worldwide.
1 journée pour prototyper ensemble les entreprises de demain !
18 événements - 50 partenaires - 2000 participants
Merci à tous et à l'année prochaine !
Presentation on "Managing the Repertoire: Stories, Metaphors, Prototypes, and Concept Coherence in Product Innovation"
Author Name:Seidel, V. P. & Mahony, S.
Year of Publishing: 2014
Journal Name: Organization Science
★ 2 days to create, test, prototype new use case scenarios for the Tango technology developped by Google and getting real on Lenovo smartphones.
★ 2 stimulating, inspiring days to learn how to work in a multidisciplinary teams, how to fail fast and learn, how to manage projects with a design process.
★ 14 students from Business ESCP Europe, Design Strate École de Design, Engineering École centrale Paris École Polytechnique Télécom ParisTech 42 (school)
★ 30m2 at Lenovo Booth at Vivatech / 4 mentors / 4 teams
★ Check the Live Photo !
This document discusses communication skills and provides information on various aspects of communication. It defines communication skills and lists their importance. It also outlines different types of communication, barriers to effective communication, and components involved in the communication process. Tips are provided on developing good communication skills, such as maintaining eye contact and practicing active listening. The document emphasizes that effective communication is a two-way process that utilizes feedback and is stress-free.
Winter Kokoli What Bear Grylls can’t doethan tussey
Bear Grylls' survival expertise and media empire are examined in the context of austerity Britain. Survivalism and prepping have proliferated in mainstream culture as economic and environmental anxieties have increased. However, true survival in austerity Britain, as depicted in a satirical article about Bear Grylls attempting to survive on an average salary in London, may be nearly impossible due to high poverty, unemployment, housing costs and income inequality exacerbated by government austerity measures.
1. Lembar kerja pada Ms. PowerPoint disebut slide
2. Dokumen menjelaskan fungsi dari berbagai tools dalam Ms. PowerPoint 2007 seperti ribbon tabs, tool groups, dan langkah-langkah untuk membuka, menyimpan, dan menutup presentasi
3. Dokumen berisi penjelasan tentang indikator dan kompetensi dasar mengenal perangkat keras dan sistem yang digunakan dalam program presentasi
The Rebecca Riots were a series of protests in the 1830s-1840s by impoverished Welsh farmers against high toll fees on turnpike roads. As the farmers faced poverty and rising costs, they destroyed toll gates in protest. The government responded by sending over 1,800 soldiers and 70 policemen to restore order. Eventually a Roads Board was established to regulate tolls, which helped end the riots in Wales.
Gabriel García Márquez fue un escritor y periodista colombiano galardonado con el Premio Nobel de Literatura en 1982. Nació en 1928 en Colombia y estudió derecho y periodismo, trabajando como periodista en varios periódicos colombianos. Es conocido por sus novelas Cien años de soledad y El amor en los tiempos del cólera, entre otras. Falleció en la Ciudad de México en 2014.
Anoop Saxena has 17 years of experience in operations management, client relationship management, and bid management. He is currently seeking a managerial position. He has a proven track record of managing teams, overseeing operations, ensuring quality standards, and developing training programs. Previously he worked at Shyam Infratel Pvt. Ltd. and Shyam Telecom Ltd., where he received several appreciations and awards for his work.
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...GetDev.NET
Материалы со встречи: http://getdev.net/Event/xaf-reuse
Задумывались ли вы когда-нибудь, что с переходом от SQL к DataSet, а затем и к ORM типа Entity Framework развитие технологий для доступа и управления данными приостановилось? Что еще нового можно придумать к уже привычному оперированию записями таблиц БД как объектами CRL и при этом поднять удобство разработчика на следующий уровень? На этот и другие вопросы попробует дать ответ доклад о технологии Domain Components (часть DevExpress eXpressApp Framework), которая облегчает создание повторно используемых бизнес моделей за счет легкого комбинирования путем использования интерфейсов вместо классов (это позволяет вам эмулировать "множественное наследование" в C# и VB.NET), а также свободы от особенностей конкретной ORM.
SECON'2016. Сергей Аверин. Javascript-фреймворки: должен остаться только одинSECON
Рассказ от tech-менеджера о том, как мы в Acronis выбирали фреймворк в условиях, когда любое более-менее важное технологическое решение сразу затрагивает с десяток команд, несколько сотен человек и права «случайно все сломать» нет. В докладе пойдет речь о том, что хорошо работающий фронтенд — это больше про слаженную работу команды, про понятный и масштабируемый код, чем про сухие циферки. Но и циферки тоже будут.
1) Какие у нас были проблемы с текущим фреймворком — UI, архитектура, код.
2) Как измеряли, что примерно стоит брать (исследование популярности).
3) Что рассматривали.
4) На пути к демо-проекту, какие были сложности (то, что уперли идею с Typescript, собственный компилятор шаблонов, четыре Flux-фреймворка и все плохи).
5) Два пилотных демо-проекта: цифры.
6) Оценка трудоемкости перехода.
SECON'2016. Аверин Сергей, Javascript-фреймворки: должен остаться только одинSECON
Рассказ от tech-менеджера о том, как мы в Acronis выбирали фреймворк в условиях, когда любое более-менее важное технологическое решение сразу затрагивает с десяток команд, несколько сотен человек и права «случайно все сломать» нет.
Сегодня многие фреймворки, такие как Prism или Autofac, позволяют разработчику организовать модульную структуру приложения. При этом часто бывает непонятно, для чего ещё нужны модули, кроме как для пресловутой "красоты архитектуры".
В рамках доклада я расскажу о том, какие существуют подходы к организации модульной структуры, в каких фреймворках они реализованы и для решения каких задач дает преимущество каждый подход.
Javascript-фреймворки: должен остаться только одинSergey Xek
Рассказ от tech-менеджера о том, как мы в Acronis выбирали фреймворк в условиях, когда любое более-менее важное технологическое решение сразу затрагивает с десяток команд, несколько сотен человек и права «случайно все сломать» нет.
В докладе пойдет речь о том, что производительность фронтенда — это больше про слаженную работу команды, про понятный и масштабируемый код, чем про сухие циферки. Но циферки тоже будут.
1) Какие у нас были проблемы с текущим фреймворком — UI, архитектура, код.
2) Как измеряли, что примерно стоит брать (исследование популярности).
3) Что рассматривали.
4) На пути к демо-проекту, какие были сложности (то, что уперли идею с Typescript, собственный компилятор шаблонов, четыре Flux-фреймворка и все плохи).
5) Два пилотных демо-проекта: цифры.
6) Оценка трудоемкости перехода.
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Ontico
Рассказ от tech-менеджера о том, как мы в Acronis выбирали фреймворк в условиях, когда любое более-менее важное технологическое решение сразу затрагивает с десяток команд, несколько сотен человек и права «случайно все сломать» нет.
В докладе пойдет речь о том, что производительность фронтенда — это больше про слаженную работу команды, про понятный и масштабируемый код, чем про сухие циферки. Но циферки тоже будут.
1) Какие у нас были проблемы с текущим фреймворком — UI, архитектура, код.
2) Как измеряли, что примерно стоит брать (исследование популярности).
3) Что рассматривали.
4) На пути к демо-проекту, какие были сложности (то, что уперли идею с Typescript, собственный компилятор шаблонов, четыре Flux-фреймворка и все плохи).
5) Два пилотных демо-проекта: цифры.
6) Оценка трудоемкости перехода.
Читабельные отчеты для автоматизации на C# / Gallio / BDDfyDmytro Zharii
Мой доклад про создание читабельных отчетов для автоматизации тестирования на .NET/C# + Webdriver + Gallio Icarus/MbUnit + BDDfy
Доклад был сделан специально для онлайн конференции Auto ConfeT&QA, прошедшей в октябре 2012 года.
http://confetqa.ru/
======================================
См. также:
Gallio Icarus:
http://gallio.org
BDDfy – фреймворк для БыДиДификации кода :)
Страница проекта на Github:
http://teststack.github.com/TestStack.BDDfy/
Описание на английском:
http://www.mehdi-khalili.com/bddify-in-action/introduction
Intersystems Cache - Как не загреметь в долговую яму
1. Как не загреметь в долговую
яму?
О том, что сделать в самом начале,
чтобы не было мучительно больно
через пару лет.
2. Технический долг
Рефакторинг = погашение основного долга,
Поддержка легаси-кода = уплата процентов.
Все как в жизни, господа!
3. Не пользуйтесь кредитными картами ;)
1) Есть соблазн купить что-то ненужное
2) По кредитке - дикие проценты
3) Уж если воспользовались – гасите долг сразу!
Нельзя писать такой код, который писать не
следует. А если написали – рефакторинг
сразу. Не дайте ему обрасти процентами.
4. Cache – это объектная среда.
И правила тут такие же, как
в любой объектной среде.*
* Следуйте принципам SOLID
5. Изолируйте данные
• Не позволяйте persistent-классам менять данные,
которые они описывают.
• Создайте для хранимых классов абстрактные
интерфейсы.
• Управляйте данными только из бизнес-логики, но
не наоборот.
7. Нужно больше золота!
Создавайте больше абстракций – это:
1) Упорядочивает структуру программы
2) Упорядочивает мысли программиста
3) Снижает связанность системы
Cache позволяет множественное
наследование.
8. Немного псевдокода
/// Слой доступа к данным
Class RealCustomer Extends AbstractCustomer {
Property customerPersistent As CustomerPersistent;
Property customerGoodsPersistent As %List of CustomerGoodsPersistent;
Method Buy(goods As AbstractGoods) {
Do ..customerGoodsPersistent.Insert(goods)
}
}
/// Слой бизнес-логики
Class BuyerBusinessLogic {
Property buyer As AbstractCustomer;
Property goods As %List of AbstractGoods;
Method confirmOrder() {
For i = 1:1:..goods.Count() {
Set sc = ..buyer.Buy(..goods.GetAt(i))
}
}
}
/// Слой абстракции
Class AbstractCustomer [ Abstract ] {
Method Buy() {}
}
9. Генерация кода – зло?!
Проблемы:
• Затрудняет отладку
• Нарушает архитектуру
Решения:
• Повышает гибкость
• Уменьшает количество кода
Используйте только там, где без этого не
обойтись.
10. Модуль = пакет
• Выделяйте модули
• Создавайте интерфейс доступа к модулю
Этим вы откроете себе дорогу к:
• Быстрой замене одного модуля другим
• Доступу к функциональности через единый
интерфейс
Рефакторинг архитектуры – слишком дорогое
удовольствие. Но он всегда оправдан.*
11. Спасибо за внимание! ;)
Павлов Денис Сергеевич
Холдинг «Монастырев и Ко»
Вопросы можно задавать по электропочте:
me@futurelink.ru