Pragmatisk programmering. Cyberrymden Marcus Rejås Pragmatisk programmering,16 december (29)
|
|
- Birgit Persson
- för 8 år sedan
- Visningar:
Transkript
1 Pragmatisk programmering,16 december (29) Pragmatisk programmering Cyberrymden Marcus Rejås $Id: slides.tex,v /12/16 14:52:59 rejas Exp $
2 Metainformation Denna introduktion består av tre delar. Del 1: Pragmatisk programmering Del 2: Pragmatiska verktyg Del 3: Mer pragmatisk programmering och pragmatisk programmering i projekt. Det mesta som det talas om här behandlas i boken The Pragmatic Programmer av Andrew Hunt och David Thomas Verkar detta intressant så rekommenderas denna bok varmt. Det som inte står i boken är egna värderingar. Se även Pragmatisk programmering,16 december (29)
3 Del 1: Pragmatisk programmering Pragmatisk kommer från Latinets Pragmaticus som ungefär betyder professionell. Det ordet i sin tur kommer från grekiskans som betyder att göra. En pragmatisk programmerare får saker och ting gjorda på ett professionellt sätt. En pragmatisk programmerare angriper ofta programmeringsproblem med entusiasm. Detta behöver men inte lära dem. Däremot behöver många lära sig att nyttja denna entusiasm till att verkligen uträtta något och även att applicera det på andra saker. Pragmatisk programmering,16 december (29)
4 Pragmatisk programmering,16 december (29) Programmeringsprocesser Det finns flera olika processer kring vilka man kan arbeta med mjukvaruutveckling. Denna presentation handlar inte om dessa utan mer om hur man jobbar. Man kan jobba som de beskrivs här inom till exempel ett XP a -team. a extreme Programming
5 Pragmatisk programmering,16 december (29) Vi skall tala om Den pragmatiska filosofin Hur en pragmatisk programmerare är Ett pragmatisk arbetssätt Den pragmatiska programmerarens verktyg Pragmatisk paranoia Pragmatiskt arbetsliv Exempel ur vardagen
6 Pragmatisk programmering,16 december (29) En pragmatisk filosofi Alternativ, inte ursäkter! Laga, lappa inte (och gör det nu) Motverka entropin i mjukvaran Select isn t broken!
7 Pragmatisk programmering,16 december (29) En pragmatisk programmerare Är en early adopter Söker ny kunskap aktivt Tänker kritiskt Är realistisk Sköter om sin kunskapsportfölj Kommunicerar
8 Pragmatisk programmering,16 december (29) Kunskapsportföljen Se den som ett projekt eller program Investera i den regelbundet Ett nytt språk varje år Lär dig helt andra saker Sprid risker Läs en teknisk bok varje kvartal Analysera allt du hör och ser mycket kritiskt
9 Kommunicera Om du inte gillar möten, lär dig utnyttja dem Om du är en bra programmerare kan du bli en bra mötesdeltagare. Bestäm dig för vad du vill ha ut av mötet Bestäm vad du vill ha sagt och få det sagt Säg rätt sak till rätt person i rätt tid och på rätt sätt Skall du leverera dokumentation gör det snyggt Lyssna Har du sagt att du hör av dig Gör det! Pragmatisk programmering,16 december (29)
10 Pragmatisk programmering,16 december (29) Pragmatisk programmering DRY (Don t Repear Yourself), Ever! Koda ortogonalt (Inga beroenden, blyg kod) Det finns inga slutgiltiga beslut! Provskott (Tracer code) Se upp för slumpprogrammering! Prototypa Tidsuppskatta (allt)
11 Pragmatisk programmering,16 december (29) Del 2: Pragmatiska verktyg Allmänt om verktyg Ren text är kraftfull Välj en editor och lär dig den väl Ordbehandlingsprogram Använd ditt skal Versionshantera Lär dig ett texmanipuleringsspråk Debugga Onda integrerade miljöer
12 Pragmatisk programmering,16 december (29) Allmänt om verktyg En snickare har en väl vald hammare. Den använder han till allt han skall slå på. Oavsett vad han bygger. Editorn är din hammare. Alla verktyg skall göra sin sak och göra den bra Alla verktyg skall vara utbytbara (en pragmatisk programmerare är kritisk)
13 Pragmatisk programmering,16 december (29) Kraftfull, ren text width=100 vs Betydelsefull för alla Även i fragment Lätt att versionshantera Lätt att bearbeta
14 Välj en editor och lär dig den väl First, open as root your favourite text editor. It is vim. Yes, it is. If it is not, it has to become. (Från Network Boot and Exotic Root HOWTO ) Välj en som passar dig. Den skall... vara anpassningsbar vara programmerbar vara bra för programmering Om din editor inte fyller ditt behov se det som en anledning att testa nya (din miljö kan väl byta editor??) Lätt att versionshantera Lätt att bearbeta Pragmatisk programmering,16 december (29)
15 Ordbehandlingsprogram Ordbehandlingsprogram har många funktioner. Tyvärr inte många som passar en pragmatisk programmerare. Om du använder ett ordbehandlingsprogram kan följande hjälpa dig att inte bryta mot DRY Skriv makron. T.ex. för att exportera taggade sektioner till ren text (eller i värsta fall hela dokumentet). Generera hela dokumentet från kod och importera det i ditt ordbehandlingsprogram. Obs! Farligt nära DRY. Fundera varför du använder ditt ordbehandlingsprogram. Är det det bästa för ditt jobb? Pragmatisk programmering,16 december (29)
16 Pragmatisk programmering,16 december (29) Använd ditt skal Snabbare och enklare än klick-klick-klick $ mv Kalle.txt Kajsa.txt $ for i in *.cpp; do mv $i ${i%.cpp}.cxx; done Lätt att dokumentera mv Kalle.txt Kajsa.txt Starta en filhanterare, klicka på Kalle.txt, välj byt namn, skriv Kajsa.txt. Lätt att skripta
17 Pragmatisk programmering,16 december (29) Använd ett versionshanteringssystem Välj ett och använd det till allt ditt jobb Vi ser allt som programmering, klart det skall versionshanteras
18 Pragmatisk programmering,16 december (29) Textmanipuleringsspråk Till exempel perl, eller sed och awk Till exempel för att bryta ut dokumentationen ur koden Skriv program som genererar kod (DRY)
19 Pragmatisk programmering,16 december (29) Debugga Buggar kommer, var lugn Don t panic Lär dig en debugger Reproducera (skripta) Laga aldrig en bugg som du inte kan reproducera. Hur skall du veta när du är klar?
20 Pragmatisk programmering,16 december (29) Onda integrerade miljöer Modularitet (kan du byta editor?) Kontrollera automatgenererad kod (slumpprogrammering) Propriertöra byggmetoder Lite hokus-pokus.
21 Pragmatisk programmering,16 december (29) Del 3: Pragmatiska projekt och mer om Pragmatisk programmering De första delarna behandlade hur du som pragmatisk programmerare skall vara och hur din verktygslåda ser ut. Denna del behandlar hur du och dina arbetskamrater jobbar tillsammans i ett pragmatiskt projekt.
22 Pragmatisk programmering,16 december (29) Pragmatiska medlemmar tänker på Skjut inga fel på framtiden Dokumentera automatiskt Inget handpillande, automatisera första gången. Använd unit-testing (jfr. extreme Programming) Hitta fel en gång, gör sedan ett test för det som körs automatiserat.
23 Dokumentera Svenska eller engelska är också språk Dokumentera i koden (Javadoc, Doc++ eller rena kommentarer) Inga papegoj-kommentarer (DRY) Exekverbara dokument, om ett dokument beskriver något kan det lika gärna göra det (DRY) Publicera elektroniskt, utskrifter blir gamla och felaktiga. Publicera automatiskt (DRY) Pragmatisk programmering,16 december (29)
24 Pragmatisk programmering,16 december (29) Automatisera Automatisera, och gör det direkt Självklara saker att automatisera Byggen Generering av dokumentation Generering av releaser Deployment Inte lika självklara Publicering Statusdokument Rapportering
25 Pragmatisk programmering,16 december (29) Testning Modultesta (Unit testing) Testa innan du skriver kod (se upp för slumpprogrammering) Automatisera (make test) Hitta ett fel bara en gång Visa liten demo här...
26 Pragmatisk programmering,16 december (29) Exempel ur vardagen, Projekt x företag y Verktyg, C, Doc++, L A TEX, CVS, mm Allt lagras i CVS Dokumentationen byggs automatiskt Projekthemsida med status och dokumentation Utvecklare i Windowsmiljö utan L A TEX
27 Pragmatisk programmering,16 december (29) Exempel ur vardagen, Rejas.Se Hobbyprojekt Allt lagras i CVS Vid varje incheckning byggs en devel-site Vid varje taggning uppdateras den skarpa siten
28 Pragmatisk programmering,16 december (29) Exempel ur vardagen, Denna presentation Allt är automatiserat LATEX-kod skriven i vim. Make + bourne shell. make pdf, make html, make dist, make pub ((make unpub)) Vid make pub byggs en release, med md5-summor och alla filer, taggas i CVS och publiceras på sajten.
29 Pragmatisk programmering,16 december (29) Signera Var stolt över det du gjort Signera med namn och e-postadress Du vet aldrig var din kod hamnar, eller när. Cyberrymden 2002
Pragmatisk programmering. Cyberrymden 2001-10-03. Marcus Rejås <marcus@rejas.se> Pragmatisk programmering,19 september 2002 1(26)
Pragmatisk programmering,19 september 2002 1(26) Pragmatisk programmering Cyberrymden 2001-10-03 Marcus Rejås $Id: slides.tex,v 1.8 2002/09/16 19:43:40 rejas Exp $ Metainformation Denna
Läs merCVS-Introduktion. CyberRymden Introduktion till CVS,17 november (27) Marcus Rejås
Introduktion till CVS,17 november 2002 1(27) CVS-Introduktion CyberRymden 2001-10-03 Marcus Rejås $Id: slides.tex,v 1.2 2002/11/17 18:16:40 rejas Exp $ Introduktion till CVS,17 november
Läs merEn bortsprungen katt
Nivå 1 All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. En bortsprungen katt
Läs merDr. Gustav Taxén MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se
Att utvärdera spel Dr. Gustav Taxén MDI-Gruppen, CSC / VIC-Sthlm gustavt@kth.se Att utvärdera spel Buggar / logikfel: QA Upplevelsen: Playtesting Utvecklingsprocessen: Post Mortem BUGGAR / LOGIKFEL Unit
Läs merWhack-a-Witch. Introduktion. Nivå
Nivå 1 Whack-a-Witch All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
Läs merAtt bygga enkla webbsidor
Nivå 1 Att bygga enkla webbsidor All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/18cplpy to find out what
Läs merÖppen/Fri programvara
Öppen/Fri programvara, 19 januari 2003 1(13) Öppen/Fri programvara DENNA PRESENTATION ÄR INTE KLAR, KOMMENTARER MOTTAGES TACKSAMT. CyberRymden 2002-09-10 Marcus Rejås $Id: slides.tex,v
Läs merBroken Windows-teorin och testningsskuld Version 1.0
Broken Windows-teorin och testningsskuld Version 1.0 Martin Jansson Qamcom Technology AB 15 oktober 2010 Agenda Broken Windows-teorin Vad innebär Broken Windows-teorin för testning? Vad är Testningsskuld?
Läs merProjektarbete DAVC20
Projektarbete DAVC20 DAVC20, Per Strömgren 2002-10-28 Make a plan. Then follow the plan. Watts Humphrey 2 DAVC20, Per Strömgren, 1 Vad handlar detta om?! 3 DAVC20, Per Strömgren Examination För godkänt
Läs merLaborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker
Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration
Läs merLjud och video på webbsidor
Nivå 3 Ljud och video på webbsidor All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your
Läs merFyrverkerier. Introduktion. Nivå. I det här projektet ska vi skapa ett fyrverkeri över en stad. Activity Checklist.
Nivå 1 Fyrverkerier All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
Läs merANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för
ANVÄNDARMANUAL handdatorer i ängs- och betesmarksinventeringen för Ändringshantering Ansvarig för dokumentet: Maria Hall Diemer Datum Ändring Ansvarig 2010-05-11 Dokumentet skapades (version 1.0.0) Edward
Läs merÖversikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.
Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär
Läs merE- möten Snabbguide till Adobe Connect
E- möten Snabbguide till Adobe Connect Rekommenderade användningsområden: - E- möten - Handledning - Grupparbete - Seminarier Nätbaserad Utbildning 0500 44 81 30 helpdesk.distans@his.se Adobe Connect Högskolan
Läs merContinuous Integration med Jenkins. Linus Tolke Enea Experts
Continuous Integration med Jenkins Linus Tolke Enea Experts Föredraget Grunderna i mjukvaru-cm Trender inom mjukvaruutveckling Continuous Integration Vad är Jenkins Demo Jenkins i ArgoUML-projektet Problem
Läs merProgramdesign. Dokumentera. Dokumentera
Programdesign Dokumentera Välj datastruktur så programmet blir så enkelt som möjligt. Välj algoritm så programmet blir lättläst, robust och effektivt. Analysera programmet för att få en bra metod. Överväganden
Läs merPresentationsteknik. Möta investerare. Tips och råd inför din Pitch 10 min
Presentationsteknik Möta investerare Tips och råd inför din Pitch 10 min Vem lyssnar? Olika presentationer till olika målgrupper. IDAG INVESTERARE!!! Presentationen ska vara klar innan första möte med
Läs meremopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)
emopluppen Användning av "Ant" Version: 1.4 ( 2002/04/26 07:27:52 UTC) Niklas Backlund Sammanfattning Det här dokumentet handlar om programmet Ant, som är en byggmiljö för programutvecklingsprojekt. Dess
Läs merAtt styla webbsidor. Nivå. Uppgiften
Nivå 2 Att styla webbsidor All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club.
Läs merANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för
ANVÄNDARMANUAL handdatorer i ängs- och betesmarksinventeringen för Ändringshantering Ansvarig för dokumentet: Maria Hall Diemer Datum Ändring Ansvarig 2010-05-11 Dokumentet skapades (version 1.0.0) Edward
Läs merALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System
ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System Magnus Juvas Qwise Om oss: Qwise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System. Vi
Läs merEclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.
Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod
Läs merBörja med git och GitHub - Windows
Börja med git och GitHub - Windows Varför git och GitHub? Git är ett s.k. versionshanteringssystem. Det är ett sätt att hålla ordning på ändringar filer. Genom att använda versionshantering förståndigt,
Läs merProgramdesign. minnesutrymme storlek på indata. DA2001 (Föreläsning 15) Datalogi 1 Hösten / 20
Programdesign Välj datastruktur så programmet blir så enkelt som möjligt. Välj algoritm så programmet blir lättläst, robust och effektivt. Analysera programmet för att få en bra metod. Överväganden vid
Läs merElektronisk publicering. Registrering och inskickande av pdf-filer på Luleå tekniska universitets webbsida. http://epubl.ltu.se
Elektronisk publicering Registrering och inskickande av pdf-filer på Luleå tekniska universitets webbsida http://epubl.ltu.se Klicka här Välj rätt formulär Fyll i formuläret! Hjälptexter finns bakom varje
Läs merStartsida. Högskolan Dalarna
Logga in myprint-webbplatsen ger tillgång till myprint-funktioner (utskrift, inköpskredit, hantering av extra e- postadresser...). Den kan användas av studenter och personal på. Du måste logga in med din
Läs merÖvning: hitta buggarna
Se video Lektionen handlar om att hitta buggar i en färdiga kodexempel. Lektionsförfattare: Karin Nygårds Till läraren 1. Hitta buggen 2. 3. Sammanfatta och reflektera 4. Lektion att fortsätta med LÄRARINSTRUKTIONER
Läs merProgrammera och hitta buggarna. Se video
Se video Programmera och hitta buggarna Lektionen ger en grundläggande introduktion till begreppen buggar och programmering. Ni utgår från UR:s serie "Programmera mera" och arbetar sedan med att hitta
Läs merProjekt Fake för Virtutech
Kungl. Tekniska Högskolan NADA 2D1954, Programutvecklingsprojektet för D3 Period 3-4, 2003 Grupp A6, Uppdrag 30e för Virtutech Projekt Fake för Virtutech Projektpresentation Lars Dobos Marcus Johansson
Läs merWebbregistrering pa kurs och termin
Webbregistrering pa kurs och termin 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en länk till Studieöversiktssidan. På den sidan
Läs mer2009-02-02. Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?
Vad är ett verktyg? Verktyg för agil systemutveckling Individuals and interactions over processes and tools - The Agile Manifesto Papper, penna, linjal CAD-program Skruvmejsel Skruvdragare Etc 1 2 Vad
Läs mer12 principer of agile practice (rörlig)
X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena
Läs merFöreläsning 3. Programmering, C och programmeringsmiljö
Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator
Läs merZendesk standard konfiguration Nordisk e handel 1.1
Zendesk standard konfiguration Nordisk e handel 1.1 Vad är Zendesk Vår snabb guide för att koppla ihop Zendesk och din webbutik från Nordisk e handel Steg 1 [Skapa konto] Steg 2 [Konfigurera språk] Steg
Läs merThomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7.5 hp (Distans) (DT2014-54006-20132) Antal svarande = 18
Thomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7. hp (Distans) (DT0-006-0) Antal svarande = 8 Svarsfrekvens i procent =.7 Utvärderingsresultat Teckenförklaring Relativa frekvenser
Läs merProgrammering i C++ Kompilering från kommandoraden
Programmering i C++ Kompilering från kommandoraden Sven Gestegård Robertz Datavetenskap, LTH 9 november 2015 Sammanfattning Ibland vill man, av olika anledningar, inte använda en stor integrerad utvecklingsmiljö
Läs mer[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P
Slutrapport Författare: Zlatko Ladan Program: Utvecklare av Digitala Tjänster 180P Kurs: Individuellt Mjukvaruprojekt Z l a t k o L a d a n Sida 1 Abstrakt: Denna rapport handlar om mitt projekt som jag
Läs merMetodguide och intervjuguide - Västernorrlandsmodellen för barns brukarmedverkan
Metodguide och intervjuguide - Västernorrlandsmodellen för barns brukarmedverkan Bakgrund till barns brukarmedverkan Några kommuner från Västernorrlands län har tillsammans med Allmänna Barnhuset och 33
Läs merDesign Collaboration Suite
Design Collaboration Suite 2012 IRONCAD IRONCAD DRAFT INOVATE NLM- Network License Manager LICENSAKTIVERINGSGUIDE Innehållsförteckning Viktig information innan installation 1 Installation av NLM- Network
Läs merPredator Digital 3D. Predator Digital 3D. Bruksanvisning. Version 1.0
Predator Digital 3D Bruksanvisning Version 1.0 Copyright Det är inte tillåtet att reproducera eller överlåta någon del av denna bruksanvisning i någon form eller på något sätt, elektroniskt eller mekaniskt,
Läs merKOMMUNIKATION ATT LÄRA AV
KOMMUNIKATION ATT LÄRA AV VARANDRA Agenda Inledning och incheckning Kommunikation vad är det? Övning Dialogens principer Feedback när, hur och varför? Övning Avslutning Incheckning En saga Vad var Rabbinens
Läs merMer om kodkvalitet. Mer om kodkvalitet. Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité? Hur kan man jobba med kodkvalité?
Mer om kodkvalitet Hur kan man jobba med kodkvalité 1. Jobba strukturerat genom hela processen Skulle ni köpa/köra en bil som inte har besiktas de senaste åren, speciellt efter lagningen efter krocken
Läs merAlla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php
Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är
Läs merKundportal. Kundportal - Användarhandledning
Kundportal Kundportal - Användarhandledning Version 1.0 Status Preliminär Datum 2014-12-07 Innehållsförteckning Innehållsförteckning... 2 Välkommen... 3 Support - Time Care Support Team... 3 Begränsat
Läs merPresentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban
Presentation Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban Om AddQ Mission Vi skapar affärsnytta för kunden genom specialisttjänster inom test, kvalitetssäkring och effektivisering Tjänsteområden
Läs merVisma Bokslut. Anpassat för mindre bolag enkelt och överskådligt. med årsredovisning. Lättarbetat och överskådligt. Boksluts- och beräkningsbilagor
Visma Bokslut. Pris från 4.400:- (frakt och moms tillkommer). Anpassat för mindre bolag enkelt och överskådligt Visma Bokslut med årsredovisning Visma Bokslut är det självklara valet för dig som på professionell
Läs merAllmänt om programvaror och filer i Windows.
Allmänt om programvaror och filer i Windows. Vart sparade du dokumentet? I Word. Jag har fått detta svar mer än en gång när jag försökt hjälpa någon att hitta ett dokument som de tappat bort i sin dator.
Läs merTfn Telephone 026-54 66 86 Kontr Checked. Revisionshistoria Revision history Rev Namn Name Datum Date Ändring Change
Utilator 1(20) isionshistoria ision history Namn Name Ändring Change A3 2001-10-24 Ändrade i stycket om CVSROOT. Vi använder ssh nu och inte pserver. 2000-08-30 Ändrade i stycket om CVSROOT. Jag hade felaktigt
Läs merVerktyg och Utvecklingsmiljö. Föreläsning 2 Eclipse
Verktyg och Utvecklingsmiljö Föreläsning 2 Eclipse Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg. Editorer Kompilatorer Avlusare(debugger) Versionshantering(kommer i
Läs merInstruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)
1 Instruktioner Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 2. Logga in (SIDA 2) 3. Hem (SIDA 2) 4. Skapa/redigera sidor (SIDA 3) 41. Lägg till ny sida (SIDA 3) 42. Avancerat (SIDA 4) 5. Texteditor (SIDA
Läs merEn Lathund. om kyrkans närvaro i Sociala medier. för anställda och förtroendevalda i Svenska kyrkan i Linköping
En Lathund om kyrkans närvaro i Sociala medier för anställda och förtroendevalda i Svenska kyrkan i Linköping Inledning Nya internetbaserade kommunikationsformer skapar nya möjligheter för kyrkan. Många
Läs merSvenska kyrkan i Linköpings närvaro i Sociala medier. En lathund
Svenska kyrkan i Linköpings närvaro i Sociala medier En lathund Inledning Nya internetbaserade kommunikationsformer skapar nya möjligheter för kyrkan. Många av Svenska kyrkans anställda använder dagligen
Läs merIntrastatregistrering och -rapportering
INTRASTATREGISTRERING OCH -RAPPORTERING Intrastatregistrering och -rapportering INNEHÅLL 1 OM INTRASTAT... 2 2 INSTÄLLNINGAR FÖR INTRASTAT... 3 3 INTRASTATREGISTRERING... 5 4 RAPPORTUTSKRIFT... 6 5 INTRASTATRAPPORTERING...
Läs merSCRATCH är ett nytt programmeringsspråk som gör att du kan skapa dina egna interaktiv historier, animationer, spel, musik och konst.
version 1.4 SCRATCH är ett nytt programmeringsspråk som gör att du kan skapa dina egna interaktiv historier, animationer, spel, musik och konst. Dra gå blocket i Scripts-området. Klicka på blocket för
Läs merIntroduktion Intrastatregistrering och -rapportering
[Type text] Mamut Business Software Introduktion Intrastatregistrering och -rapportering 1 Intrastatregistrering och -rapportering Innehåll Om Intrastat... 3 Inställningar för Intrastat... 4 Intrastatregistrering...
Läs merDRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002
CVS kurs laboration 1 Checka in, ut och uppdatera Marcus Rejås 17 november 2002 Innehåll 1 Inledning 1 2 Förberedelser (om du skall köra CVS på en remote server) 1 2.1 Installera CYGWIN......................................
Läs merInnehåll. Dokumentet gäller från och med version 2014.3 1
Innehåll Introduktion... 2 Före installation... 2 Beroenden... 2 Syftet med programmet... 2 Installation av IIS... 2 Windows Server 2008... 2 Windows Server 2012... 6 Installation av webbapplikationen
Läs merGuide. Webbsidor i Studentportalen. Innehåll. Uppdaterad: 2014-10-07
Guide Eva Pärt-Enander, 2012-12-14 Webbsidor i Studentportalen Uppdaterad: 2014-10-07 Innehåll Webbsidor i Studentportalen... 1 Om webbsidor... 2 Lägg till en webbsida... 2 Lägg till samma webbsida på
Läs merAdobe Connect Pro. Innehåll. Introduktion
Adobe Connect Pro Adobe Connect Pro (ACP) är en webbaserad lösning för resfria möten eller distansundervisning. Denna guide avser stödja dig i användning av ACP i IKT-studions lokaler. Innehåll Introduktion...
Läs merInspektion Användarmanuel
Onix AS Version 1.0.5.0 16.12.2014 2014 Inspektion Användarmanuel Denna applikation kan du enkelt kontrollera utrustningar i Utrustningsportalen. 0 S i d a INNEHÅLLSFÖRTECKNING Sida INLEDNING... 3 STARTA
Läs merKort om World Wide Web (webben)
KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.
Läs merEclipseCrossword GÖR DITT EGET KORSORD. Av: Anders Wihlgaard Sundsvalls kommun
EclipseCrossword GÖR DITT EGET KORSORD Av: Anders Wihlgaard Sundsvalls kommun Innehållsförteckning Introduktion... 3 Inställningar... 4 Dags att sätta igång... 5 Spara Skriva ut... 9 Bildkorsord i Word...
Läs merKanban. Marcus Hammarberg. torsdag den 15 september 2011 (v.)
Kanban Marcus Hammarberg Kanban? Vad sjutton är Kanban för något? Jag brukar beställa yakiniku... http://blog.huddle.net/wp-content/uploads/2009/08/team-building-exercises-improving-teamwork.jpg Kanban
Läs merProgrammering och begrepp
Lektionen handlar om att få förståelse för begrepp kopplade till programmering och datorer. Lektionsförfattare: Christina Löfving Till läraren 1. Brainstorma kring begreppet kod 2. Diskutera betydelsen
Läs merGuide till RefWorks Skapa ett RefWorks-konto Under Citera och referera > RefWorks Hjälp funktioner i RefWorks Help Tutorial Help
Guide till RefWorks Denna guide beskriver kort hur du kommer igång med RefWorks, hur du importerar referenser till RefWorks, delar dina referenser med andra samt hur du refererar och skapar referenslistor.
Läs merServiceFirst Webbhandledning, version 2.0. 2010 Assessio International AB. All rights reserved
ServiceFirst Webbhandledning, version 2.0 2010 Assessio International AB. All rights reserved 1. Log-in Logga in till ServiceFirst på: www.servicef.com. Skriv in ditt användarnamn och lösenord Klicka på
Läs merHandicom. Symbol for Windows. Encyklopedi. Version 3.4
Handicom Symbol for Windows Encyklopedi Version 3.4 Handicom, Nederländerna/Frölunda Data AB 2009 Innehåll Installation och licenser...2 1. Inledning...4 1.1 Vad är Encyklopedi?...4 2. Encyklopedis huvudmeny...5
Läs mer1 Inledning/översikt... 3. 2 Examensarbete... 4
Publik manual Innehållsförteckning 1 Inledning/översikt... 3 1.1 Menyn... 3 1.1.1 Sök examensarbete... 3 1.1.2 Förslag på examensarbeten... 4 1.1.3 Framläggningar... 4 1.1.4 Sök examinator... 4 2 Examensarbete...
Läs merInnehållsförteckning. Registrering 2. Inloggning 3. Startsidan 4. Notiser 7. Nyheter 8. Meddelanden 9. Tröskelvärden 11.
Innehållsförteckning Avdelning Sida Registrering 2 Inloggning 3 Startsidan 4 Notiser 7 Nyheter 8 Meddelanden 9 Tröskelvärden 11 Beslutsfattare 12 Profilsida 13 1 Registrering För att registrera dig som
Läs merMen banners kan också placeras i composerblock samt på nyhets- och artikelsidor. Du kan skapa en banner i vilken editor som helst i EpiServer CMS 5.
Snabbguide till EpiServer CMS 5 Banners Vad är en banner? En banner är egentligen en bild. Med en banner menas oftast en reklambild eller ett erbjudande. Exempel på banners på innebandy.se (banners är
Läs merInvest for Excel CD version Start guide www.datapartner.fi
Invest for Excel CD version Start guide www.datapartner.fi Kära användare, Denna Invest for Excel start guide är till för att hjälpa dig installera och börja använda Invest for Excel. Lägg märke till att
Läs merESET NOD32 ANTIVIRUS 8
ESET NOD32 ANTIVIRUS 8 Microsoft Windows 8.1 / 8 / 7 / Vista / XP / Home Server 2003 / Home Server 2011 Snabbstartsguide Klicka här för att hämta den senaste versionen av detta dokument ESET NOD32 Antivirus
Läs merVerktyg och Utvecklingsmiljö. Jochim von Hacht
Verktyg och Utvecklingsmiljö Jochim von Hacht Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg Editorer Kompilatorer Avlusare (debugger) Versionhantering (kommer i projektkurs)
Läs merAnvändarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
Läs merOffentligt. Finlands Banks och Finansinspektionens skyddade e-post: anvisning för utomstående användare
Promemoria 1 (8) Finlands Banks och Finansinspektionens skyddade e-post: anvisning för utomstående användare Innehåll 1 Inledning... 1 2 Ta emot ett skyddat meddelande... 1 3 Läsa ett skyddat meddelande...
Läs merMatriks Automate 1.4 E-postmallar. Navision / Microsoft Dynamics NAV. Hur du gör e-postmallar för Matriks Automate. Joakim Hansson 2009-08-19
Matriks Automate 1.4 E-postmallar Navision / Microsoft Dynamics NAV Hur du gör e-postmallar för Matriks Automate. Joakim Hansson 2009-08-19 Det är min förhoppning att du har nytta av den erfarenhet som
Läs mer725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack
725G61 - Laboration 7 Implementation av ett API Johan Falkenjack December 13, 2013 1 Inledning Hittills i kursen har vi tittat på grundläggande programmering och grundläggande objektorientering. I den
Läs merGrundkurs i programmering - intro
Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå
Läs merTDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDI02 Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Verifikation, Validering och Testning XP Extreme Programming Vad är ett fel? I engelskan
Läs merSocialdokumentation och Genomförandeplan i Procapita
Vård & Omsorg Datum Socialdokumentation och Genomförandeplan i Procapita Läsa och dokumentera När du loggat in i Procapita kommer du automatiskt till Mina sidor. 1. Byt sida genom att klicka på fliken
Läs merBygg din egen verktygslåda till PC-DMIS. Workshop, PC-DMIS dagar 2015
Bygg din egen verktygslåda till PC-DMIS Workshop, PC-DMIS dagar 2015 Vad ska vi prata om? Verktygsfält och Snabbknappar i PC-DMIS Koppla inbyggda funktioner till en knapp Koppla externa program Koppla
Läs merNetBeans 7. Avsikt. Projektfönster
NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
Läs merOFFICIELLA REGLER. 4. Gå in på hemsidan www.laroche-posay.se/100familjer och klicka på länken "Delta".
OFFICIELLA REGLER 1. LIPIKAR FAMILJER-prorammet administreras av La Roche-Posay, en enhet inom L Oréal Sverige AB. Programmet är öppet för personer bosatta i Sverige och pågår från 01.10.2014 kl. 00:01
Läs merHandicom. Symbol for Windows. Blisseditor. Version 3.4
Handicom Symbol for Windows Version 3.4 Handicom, Nederländerna/Frölunda Data AB 2009 Innehåll Installation och licenser...2 1. Inledning...2 2. ns huvudfönster...2 2.1 Verktygsfältet...2 2.2 Matris...2
Läs merInstruktioner för studenter
Instruktioner för studenter publicera studentuppsatser/examensarbeten DiVA Gör så här: 1. Logga in i DiVA https://hig.diva-portal.org/dream med ditt HiG-användarnamn och lösenord. 2. Välj publikationstyp:
Läs merManual Jourläkarschema Närhälsan V7 - Version 1.0
Manual Jourläkarschema Närhälsan V7 - Version 1.0 Denna manual innehåller olika avsnitt och beroende på vilken roll man har är de olika avsnitten aktuella. Innehåll Logga in...2 Glömt lösenord...3 Logga
Läs merFrågor & svar Smartbank
Frågor & svar Smartbank Smartbank få stenkoll på din vardagsekonomi Med Sveriges första Smartbank får du automatiskt koll på alla dina transaktioner varje månad. Och hjälp att förbättra din ekonomi så
Läs merHogia Kvalitetssäkrad Redovisning HUR?
Hogia Kvalitetssäkrad Redovisning HUR? Presentationen är en förenklad manual för några av de viktigaste funktionerna i Hogia Kvalitetssäkrad Redovisning. Tanken är att presentationen skall ge en första
Läs merInstallationsinstruktioner
knfbreader Mobile kreader Mobile Installationsinstruktioner Copyright 2009 knfbreading Technology, Inc. www.knfbreader.eu Alla rättigheter förbehållna. Andra företagsnamn och produkter är varumärken eller
Läs merAtt skicka fakturor. Fördjupning till dig som ska använda bankens fakturaskrivare för e-fakturor och pappersfakturor via e-bokföring
Att skicka fakturor Fördjupning till dig som ska använda bankens fakturaskrivare för e-fakturor och pappersfakturor via e-bokföring Välkommen! Genom att skicka kundfakturor via banken kan du och ditt företag
Läs merQuick Guide till Mahara och din Portfolio
Quick Guide till Mahara och din Portfolio 2012-05-20 A. Arstam Sida 1 Quick Guide till Mahara och din Portfolio Syftet med portfolion är att Du genom reflektion och självutvärdering ska få insikt i ditt
Läs merHogrefe TestSystem Web Edition. Manual HTS
Hogrefe TestSystem Web Edition Manual HTS 1 Inloggning för testledare Gå till www.hts-admin.net med valfri webbläsare. För att logga in som testledare anger du ditt löpnummer och lösenord i de två rutorna.
Läs merÖkenracet. Introduktion. Nivå. STEG 1: Skapa scenen och lägg till sprites. Checklista. STEG 2: Få lejonet och papegojan att röra på sig.
Nivå 2 Ökenracet All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
Läs merTestautomatisering. Intro
Testautomatisering FM: Presentation Genomgång av Kursplan / Kursupplägg Varför testautomatisering? Video + diskussion Idag David Gullmarsvik david.g@jetas.se Software Developer Tidigare Lärare KYH, TI
Läs merTUTORIAL: SAMLING & KONSOLL
TUTORIAL: SAMLING & KONSOLL Denna tutorial är en fortsättning på den tutorial där vi skapade klassen Car och sedan objekt av denna klass. Vi skall nu lära oss att lagra dessa objekt i en samling och även
Läs merAnvändarmanual för ledare - ERC 2.0
Användarmanual för ledare - ERC 2.0 TeliaSonera Sverige 1 2009-07-03 Användarmanual för ledare - ERC 2.0, T 17350-09 Innehållsförteckning Startsidan sid 3 Aktivitetsöversikt, huvudprojekt sid 4 Kontakter
Läs merPageTurner är en tjänst för att skapa bläddringsbara Flash-dokument - ett inslag i den moderna webbvärlden som blivit alltmer populärt.
PageTurner Vad är PageTurner? PageTurner är en tjänst för att skapa bläddringsbara Flash-dokument - ett inslag i den moderna webbvärlden som blivit alltmer populärt. Ett bra och snyggt sätt att göra dokument
Läs merMitt namn är Satu Nordberg, jag kommer från Kyrkogårdsö som hör till Kökar kommun.
FÖRETAGSJUNTAN ULFSBY GÅRD 28.2.2009 Hej! Mitt namn är Satu Nordberg, jag kommer från Kyrkogårdsö som hör till Kökar kommun. Kyrkogårdsö är en liten ö med tre gårdar, nu finns det två bosatta familjer
Läs merAtt skicka fakturor. Fördjupning till dig som ska använda bankens Fakturaskrivare för e-fakturor och pappersfakturor
Att skicka fakturor Fördjupning till dig som ska använda bankens Fakturaskrivare för e-fakturor och pappersfakturor Välkommen! Att skicka kundfakturor via banken innebär ett effektivt sätt att jobba och
Läs mer