Hyvä ohjelmointityyli

Slides:



Advertisements
Samankaltaiset esitykset
Tuloksellinen Java-ohjelmointi Luku 3 Luokkien käyttäminen
Advertisements

Excel ja makrot Excel koostuu kahdesta eri osasta Alt+F11 VBA
JavaScript (c) Irja & Reino Aarinen, 2007
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Java-perusteet Kari Kujansuu
Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1
Olio-ohjelmointi. Mitä olio-ohjelmointi on ?  Pyritään mallintamaan jotain reaalimaailman kohdetta tietokoneohjelman avulla  Olio on luokan ilmentymä.
ohje kuunteluanalyysiin
Tekstiasiakirjan kirjoittaminen
Tekstin muotoilu Wordilla:
Ohjelman jakaminen useampaan tiedostoon Olio-ohjelmointi (C++) KYAMK, Jarkko Ansamäki 2001.
Käyttöohje: Kuinka luoda käyttäjätili. (Painamalla F5 voit katsoa tämän diaesityksen)
Sähköpostin uudelleenohjaus Eetu Maukonen. Avaa selain Etsi sähköpostistasi kyseinen kohta Asetuksista etsi ”Säännöt” ja klikkaa uusi sääntö Sieltä valitse.
© Jukka Harju, Jukka Juslin
1 Kertaus koetta varten oleellisista asioista Jukka Juslin.
TAMPEREEN YLIOPISTOUNIVERSITY OF TAMPERE TIETOJENKÄSITTELYTIETEIDEN LAITOS DEPARTMENT OF COMPUTER SCIENCES Good evaluation practice guidelines for health.
Kuinka tehdä blogi o365:ssä
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia
Miksi osittaa ohjelmatMyn1 Miksi osittaa ohjelma C++ -kielessä funktiot voivat olla itsenäisiä tai luokkaan liittyviä funktioita. Funktio on ohjelma, jolla.
Hyvä ohjelmointitapa (osa 2) Yleistä Lisää hyviä ohjelmointikäytäntöjä: − Jaa pitkä koodi osiin. − Käytä attribuutteja säästeliäästi.
Vesa Ollikainen & Outi Grotenfelt
Staattinen analyysi (1/4) ● Mitataan koodista arkkitehtuuria kuvaavia lukuja ● Tarkoituksena tunnistaa ongelmalliset kohdat ja suunnitteluvirheet ● Korrelaatiota.
Visual Basic -ohjelmointi
Today’s Special ENA5 Spring 2015 kirjoita paperiin nimesi kirjoita nimesi oikein älä jaa sanoja otsikon numero on oltava (älä muuta otsikkoa) kirjoita.
Graafinen käyttöliittymä, osa 1
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
ENA TODAY’S SPECIAL. otsikko oltava täysin oikein; numero pitää olla; ei alleviivausta! oma nimi oikeaan yläkulmaan; marginaaliin ei mitään.
Refaktorointi ”Te olette tehneet tätä ennenkin”. Mitä on refaktorointi? (1/2) prosessi ohjelmakoodin laadun parantamiseksi ohjelman sisäisen rakenteen.
Today’s Special eli Päivän Pannu. otsikon numero oltava älä tavuta sanoja kappalejako: väh. kolme kappaletta, sisennys (ei tyhjää riviä väliin) muista.
Fiksu Opiskelija. Opetusaineisto jätteen synnyn ehkäisystä HSY Jätehuolto. Thoughts about Good Life Collected by Tuovi Kurttio, Pääkaupunkiseudun.
2. Lukujonot -äärellinen tai ääretön 2.1. Lukujonon käsiteLuettelona: a 1, a 2, a 3,…,a n,…, jolloin a n on jonon n:s termi Lukujonon merkintätapoja Jono.
In the morning I write in the office. Aamulla minä kirjoitan toimistossa. We don’t have a lunch break today. My boss’ salary is good. Our team is in a.
Finský intensivní Titta Hänninen.  1. What is the capital of Finland? ◦ Mikä on Suomen pääkaupunki? ◦ Helsinki on Suomen pääkaupunki.  2.
Scalan valmiit kokoelmat. Mikä on kokoelma?  Tietorakenne jonka tehtävänä on pitää kirjaa (useista) tietyn tyyppisistä arvoista. Kokoelman sisältämiä.
Suomi 1A Tiistai 16. helmikuuta 2015 Pohjoinen ja etelä.
Suomi 1A Torstai 11. helmikuuta Ystävänpäivä 14. helmikuuta.
Kierros 3 - OLO Kuva. Tänään Lyhyesti kurssista tähän mennessä Viikon aiheiden esittely Jakautuminen ryhmiin ja työskentely ryhmissä – OLO1 –
Yksikkötestaus ● Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin.
PASSIIVI WHAT IS DONE?. Miksi passiivi? - huomio kohdistuu tekemisen kohteeseen - varsinaista tekijää ei tunneta, se on itsestään selvä tai sillä ei ole.
Work phrases Use the > key in your keyboard to check out the meanings of the following phrases one by one. Repeat until you know them well.
2. Oppimiskerta PERSISTENT
Relatiivipronominit Relative pronouns.
OLLA-verbit Olla-verbejä on englannin kielessä kaksi: ’be’ ja ’have’.
Procedural Language Extensions to SQL
Heippa taas! Kiva nähdä!.
Luetko oman alan uutisia säännöllisesti? Mistä luet niitä?
Kampanja –
LIITEKYSYMYKSET … vai mitä?.
Poikkeustenkäsittelylohkot try-catch
Verbin perusmuoto 1 ’TO SING’ OR ’SING’.
What is Direct Carrier Billing?
Luku 07 Motivaatio saa ihmisen liikkeelle.
Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän Kirjoita tähän.
oulu. fi/tentti/rivitys/tenttilomake. php
Henkilökohtaisen ohjaajan / avustajan kriteerit
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö
Toisto Toistolausekkeet for, while(ehto){…} ja do {…} while(ehto)
OPISKELEN KYSYMYSTEN AVULLA
2. Lukujonot 2.1. Lukujonon käsite -äärellinen tai ääretön Luettelona:
Tervetuloa kouluun!.
Fly Further! Hakuaika (north2north haku loppuu 15.2.)
Fly Further! Hakuaika
COMMON FINNISH WORDS.
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
PELI-IPPO INNOKAS PELI STEP 5
Kirjastonjohtajien neuvottelupäivät Lahdessa
Opetusvideot oppilaiden omiin laitteisiin
OPETTELE: BE – OLLA, myönteinen muoto
CLT132 Tehtävät (viikko 5).
SALASSAPITOSOPIMUS NON-DISCLOSURE AGREEMENT
Digiopastus kirjastossa – googlen kaikki mahdollisuudet
Esityksen transkriptio:

Hyvä ohjelmointityyli

DRY KISS (kuiva suudelma) DRY (Don’t Repeat Yourself) KISS (Keep It Simple Stupid) Eli älä toista itseäsi Usein käytettävät funktiot, silmukat ja luokat kannattaa kirjoittaa vain kerran

YAGNI (You Aren’t Gonna Need It) Älä luo tarpeettomia muuttujia / funktioita / metodeja

Riippuvuuksien minimointi Jos muutat yhden kohdan, muut kohdat eivät hajoa

Single Responsibility Principle Yksi metodi/funktio toteuttaa yhden asian hyvin

Code Reuse is Good Google on kaveri Stackoverflow on kaveri Plagiointi ei ole kaveri

Write Code for the Maintainer Kirjoita sellaista koodia, jota toivoisit muiden kirjoittavan sinulle

ScalaDoc /** * Dokumentaatio tähän */ Kehitettävyys

Scalaohjelmoinnin tyyli Sisennykset (Ctrl + Shift + F) Ohjelmointi 1:n sivuilta löytyy scalan tyyliopas Linkki scalan viralliseen tyylioppaaseen https://greengoblin.cs.hut.fi/o1_s2015/course/yleista/tyyliopas.html