SlideShare ist ein Scribd-Unternehmen logo
1 von 18
KISS Keep it stupid simple Andrei Solntsev
KISS ,[object Object]
KISS ,[object Object],[object Object],[object Object],[object Object]
KISS Disainis
Tarkavaraarenduses ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lihtsus kõikjal ,[object Object],[object Object],[object Object],[object Object]
Näide: tööprotsess /** * HISTORY: * YYYY-MM-DD Vasja Pupkin  draft * 23.12.2003 Petja Vasin   fixed bug * 11.24.2004 K.Petin  Added method getIsAdded() *  A.Vasin   03/04/2005   Removed isGetAdded() *  2006-01-03 Andrei Solntsev  Refactored */ Kumb? Faili päis ->  kumbki!
Näide: arhitektuur Java web Web service Oracle  web service Oracle Toode
Näide: arhitektuur Java web DB nt Hibernate
Näide: kood Map topics =  new HashMap (); topics.put("kodu", asList("nael", "välikäimla", ...)); topics.put("floora", asList("nelk", "põõsas", ...)); topics.put("fauna", asList("kaamel", "öökull", ...)); ,[object Object],[object Object],[object Object],[object Object],[object Object]
Miks KISSi ei kasutata? ,[object Object],[object Object],[object Object],[object Object]
Miks KISSi ei kasutata? ,[object Object],[object Object],[object Object],[object Object]
Harjutame!
Ülesanne 1 Kas antud massiivis on dublikaate?
Ülesanne 2 Kas antud arv on  2 mingis astmes? 1, 2, 4, 8, 16, ...
Ülesanne 3 Leia täpitähtedega kuude  järjekorranumbrid.
Ülesanne 4 Antud suvaline ajahetk. Leia seda ajahetke sisaldava  5-minutilise intervalli algus. 13:16:04 -> 13:15:00
Tänan!

Weitere ähnliche Inhalte

Mehr von Andrei Solntsev

Functional Programming Dev Club 2009 - final
Functional Programming Dev Club 2009 - finalFunctional Programming Dev Club 2009 - final
Functional Programming Dev Club 2009 - final
Andrei Solntsev
 

Mehr von Andrei Solntsev (20)

Тройничок: Selenide для Web, Android и iOS
Тройничок: Selenide для Web, Android и iOSТройничок: Selenide для Web, Android и iOS
Тройничок: Selenide для Web, Android и iOS
 
Flaky tests. Метод.
Flaky tests. Метод. Flaky tests. Метод.
Flaky tests. Метод.
 
Батл: Тесты или не тесты?
Батл: Тесты или не тесты?Батл: Тесты или не тесты?
Батл: Тесты или не тесты?
 
Как получить чёрный пояс по программированию
Как получить чёрный пояс по программированиюКак получить чёрный пояс по программированию
Как получить чёрный пояс по программированию
 
Selenide puzzlers @ devclub.eu
Selenide puzzlers @ devclub.euSelenide puzzlers @ devclub.eu
Selenide puzzlers @ devclub.eu
 
What is master @ SeleniumConf 2015
What is master @ SeleniumConf 2015What is master @ SeleniumConf 2015
What is master @ SeleniumConf 2015
 
50 оттенков play!
50 оттенков play!50 оттенков play!
50 оттенков play!
 
Liquibase & Flyway @ Baltic DevOps
Liquibase & Flyway @ Baltic DevOpsLiquibase & Flyway @ Baltic DevOps
Liquibase & Flyway @ Baltic DevOps
 
Экономически эффективный процесс тестирования (Codefest 2015)
Экономически эффективный процесс тестирования (Codefest 2015)Экономически эффективный процесс тестирования (Codefest 2015)
Экономически эффективный процесс тестирования (Codefest 2015)
 
Bullshit driven development
Bullshit driven developmentBullshit driven development
Bullshit driven development
 
Good test = simple test (with selenide)
Good test = simple test (with selenide)Good test = simple test (with selenide)
Good test = simple test (with selenide)
 
The fast and the continuous - SQA Days 16
The fast and the continuous - SQA Days 16The fast and the continuous - SQA Days 16
The fast and the continuous - SQA Days 16
 
The fast and the continuous (SeleniumCamp 2014)
The fast and the continuous (SeleniumCamp 2014)The fast and the continuous (SeleniumCamp 2014)
The fast and the continuous (SeleniumCamp 2014)
 
Liquibase: Enterprise Edition
Liquibase: Enterprise EditionLiquibase: Enterprise Edition
Liquibase: Enterprise Edition
 
Static website-generators
Static website-generatorsStatic website-generators
Static website-generators
 
Extreme banking
Extreme bankingExtreme banking
Extreme banking
 
Real-life unit tests
Real-life unit testsReal-life unit tests
Real-life unit tests
 
Android (Devclub.eu, 30.03.2010)
Android (Devclub.eu, 30.03.2010)Android (Devclub.eu, 30.03.2010)
Android (Devclub.eu, 30.03.2010)
 
Functional Programming Dev Club 2009 - final
Functional Programming Dev Club 2009 - finalFunctional Programming Dev Club 2009 - final
Functional Programming Dev Club 2009 - final
 
Evolutionary Database Design
Evolutionary Database DesignEvolutionary Database Design
Evolutionary Database Design
 

Kiss.devclub ee.est