Snagit 2018 anmeldelse Hvad er nyt siden version 13
TechSmith Snagit er vores foretrukne screenshot- og billedredigeringssoftware. Tjek de nye funktioner i Snagit 2018!
Når du først ved, hvad mønsterorienteret softwarearkitektur (POSA) er, kan det være en reel fordel at dykke ned i softwaremønsterfællesskabet - du kan også dele dine erfaringer og få ud af andres erfaringer. Når du bruger mønstre, selv designmønstre, skal du henvise til dem klart og præcist, så andre mennesker også kan finde og bruge dem. Til sidst, mens du arbejder med mønstre, skal du sørge for at sammensætte dit eget mønsterkatalog - en praktisk reference, da du står over for lignende problemer igen.
Forståelse af mønsterorienteret softwarearkitektur (POSA) begynder med at forstå de to begreber, som den omfatter: softwarearkitektur og softwaremønstre.
Softwarearkitektur: Softwarearkitektur kan betyde forskellige ting, afhængigt af din rolle. Udviklere tror, at det betyder strukturen i det system, der bygges. Testere tror, at det er formen på det, de skal teste. For alle er det strukturen på højt niveau af løsningen på et problem, som kunden eller klienten ønsker løst.
Softwaremønster: Et softwaremønster er en løsning på et softwaredesign- eller kodningsproblem, der har været nyttigt mindst tre gange. Gentagelsen viser, at mønsteret er en fælles løsning, der fungerer igen og igen. Mønstre løser ikke dit problem for dig, men de hjælper dig med at forstå, hvordan du løser det. De forklarer de trin, du skal følge, og forklarer de afvejninger, du skal balancere for at opnå en løsning.
Ved at sætte disse to koncepter sammen får du strukturen på højt niveau af en løsning på en kundes eller klients problem, der er baseret på gennemprøvede ideer. Når du bruger det passende mønster til at strukturere din løsning, kan du være sikker på, at de grundlæggende strukturer i arkitekturen er sunde, fordi de er blevet brugt før.
Uanset om du er softwarearkitekt, ingeniør eller designer, er du sandsynligvis interesseret i softwaremønstre og derfor softwaremønsterfællesskabet. Du kan blive involveret i dette fællesskab på flere måder:
Fortaler for mønstre. Du kan gå ind for mønstre inden for din arbejdsgruppe eller virksomhed og branchen som helhed. Du kan henvise dine kolleger til mønsterressourcer, som du har fundet til at være nyttige, og dem, som du tror kan hjælpe med at løse visse softwaredesignproblemer.
Skriv om dine erfaringer med at bruge mønstre. Blog om, hvordan mønstre hjalp dig med at løse et reelt problem, for eksempel, eller skriv en kort artikel til et firma eller et teknisk nyhedsbrev.
Vær en mønstermentor. Vis dine kolleger, hvordan mønstre kan (og nogle gange ikke kan) løse softwareudfordringer, og hjælp dem med at finde nyttige mønstre til deres egne projekter. Du kan også hjælpe dem med at lære at skrive mønstre.
Frivillig. Som ethvert fællesskab har mønsterfællesskabet masser af frivillige muligheder. Du kan være med til at forbedre andres mønstre ved at deltage i forfatterworkshops på mønsterkonferencer. Når du har bevist dig selv, kan du blive hyrde og hjælpe andre mønsterforfattere med at blive klar til forfatterworkshops.
Skriv dine egne mønstre. Overvej de ting, dine kolleger stiller dig spørgsmål om – eller de ting, du ønsker, de ville spørge dig om. Disse emner kan være passende for dine første mønstre.
Når du skriver et dokument og vil henvise til et softwaremønster, skal du sørge for at give dine læsere nok information til, at de selv kan finde det samme mønster. Softwaremønstre optræder i bøger, tidsskrifter og konferenceartikler og bør citeres ligesom alt andet. Her er nogle retningslinjer:
Sæt navnet på. Få mønsternavnet til at se anderledes ud end den normale tekst i dit dokument på en eller anden måde. Sædvanligvis gør mønsterforfattere dette ved at anvende små bogstaver i tegnformatering, understrege mønstertitlen eller konsekvent bruge store bogstaver.
Tag mønsteret. Marker mønsteret, så læserne kan finde det fulde mønster gennem en detaljeret reference. Brug hvilken som helst referencemetode, du anvender i resten af dit dokument - fodnoter, slutnoter eller inline (med teksten i parentes).
Krediter alle dine kilder. For hvert mønstercitat skal du inkludere alt det typiske referencemateriale, såsom forfatter, mønsternavn og hvor du fandt mønsteret (såsom en bog eller et websted). Nogle gange kender nok folk referencen, så du kan bruge en stenografi.
Dater versionen. Angiv altid datoen for den mønsterversion, du bruger, især hvis din kilde kan blive ændret og opdateret. Mønstre på hjemmesider kan for eksempel nemt opdateres. Fordi skrivemønstre er en uendelig proces, bliver mønstre løbende forfinet, og mønsterforfattere angiver en ny dato for hver ny version.
Når du begynder at bruge mønstre til at løse softwaredesignproblemer, finder du et par favoritter. Optag disse favoritter i dit eget softwaremønsterkatalog til fremtidig reference – det er god praksis. Vælg de værktøjer, som du er mest komfortabel med (blyant og papir, tekstbehandlingsdokument, webside, blog eller wiki), og som du med størst sandsynlighed vil bruge, når du står over for designudfordringer. Følg derefter disse trin:
Identificer de softwareudviklingsproblemer, som du ofte støder på.
Dit mønsterkatalog vil være mest nyttigt, hvis det løser disse problemer.
Find de mønstre, der løser disse problemer.
Du har sikkert allerede nogle yndlingsmønstre, som du bruger.
Organiser dit mønsterkatalog i sektioner for at hjælpe dig med at zoome ind og hurtigt finde de mønstre, der kan hjælpe dig.
Organiser mønstre efter, hvornår du har brug for dem, efter hvilken slags løsning de leverer, eller efter mønsterets omfang - enhver kategorisering, som du finder nyttig.
Forbind mønstrene.
Mønstre arbejder sammen, så du kan løse store problemer. Tilføj referencer, hyperlinks eller andre forbindelser mellem mønstrene, så du husker, at når du tidligere brugte mønster X, brugte du også mønster Y. Det er nemmest at forbinde mønstre, hvis du bruger en elektronisk katalogiseringsmetode.
Hold dit katalog opdateret.
Nye mønstre udgives løbende, og du kan medtage nogle af dem i din håndbog. Hvis du også opdager, at du ikke bruger nogle af mønstrene længere, skal du fjerne dem for at give plads til de nye, du bruger.
TechSmith Snagit er vores foretrukne screenshot- og billedredigeringssoftware. Tjek de nye funktioner i Snagit 2018!
Har du brug for at oprette diagrammer eller rutediagrammer og vil du ikke installere ekstra software? Her er en liste over online diagramværktøjer.
At have et hus fyldt med trådløst tilsluttede enheder og streamingtjenester som Spotify er fantastisk, indtil tingene ikke fungerer, og du finder interessante løsninger.
NVMe M.2 SSD er det seneste inden for computerharddiskteknologi. Hvad er det, og hvor hurtigt er det i forhold til ældre harddiske og Solid State Drives (SSD)?
Sonos er den perfekte streaming-lydløsning, der starter ved $400 for to højttalere. Men med den rigtige opsætning kan AirPlay være gratis. Lad os gennemgå detaljerne.
Google Backup and Sync er en ny app, der synkroniserer til Fotos og Drev. Læs videre for at se, hvordan det klarer sig i forhold til OneDrive, Dropbox, Backblaze og Crashplan.
MyIPTV er en kabelskæringstjeneste, der bruger SOPlayer-appen til flere platforme og leverer tv, film og andre former for medier til en betalt betaling
Logitech udgav for nylig sit Illuminated Living-Room Keyboard K830, der er tænkt som en hjemmeunderholdnings-ledsager. Her er vores anmeldelse af enheden.
Her er et kig på opdateringen, der for nylig blev udgivet til CloudHQ, og hvordan den fungerer. Læs videre for at finde mere.
OnePlus 6T er en førsteklasses flagskibskvalitet Android-telefon, som sælges med rabat i forhold til Apple iPhone, Google Pixel 3 eller Samsung Galaxy S9.