Skip to content

#kode

Modifisere en fil lokalt uten å oppdatere det eksterne Git-repositoriet
Modifisere en fil lokalt uten å oppdatere det eksterne Git-repositoriet

Har du noen gang trengt å modifisere en fil lokalt uten å committe endringene til det eksterne repositoriet?

En binærsøk-implementering
En binærsøk-implementering

Binærsøk-algoritmen søker raskt gjennom en stor rekke med tall, den blir ofte referert til som del og hersk.

Fordelene ved å bruke et byggerammeverk
Fordelene ved å bruke et byggerammeverk

Kontinuerlig integrasjon (CI) og/eller kontinuerlig levering (CD) er normen på programvareprosjekter i dag. Det finnes mange byggeservere som Azure DevOps, Team…

Verktøy og ressurser jeg vanligvis bruker til å utvikle programvare
Verktøy og ressurser jeg vanligvis bruker til å utvikle programvare

Nedenfor er en samling av verktøy, biblioteker og ressurser jeg vanligvis bruker.

NVarchar Vs Varchar
NVarchar Vs Varchar

Hver ingeniør som definerer en ny strengkolonne bestemmer: Skal jeg bruke nvarchar eller skal jeg bruke varchar?

Endre en React Input-verdi fra Vanilla Javascript
Endre en React Input-verdi fra Vanilla Javascript

Å endre en React input-verdi fra vanilla Javascript er ikke så enkelt som du kanskje tror.

Når du skal bruke FromService-attributtet
Når du skal bruke FromService-attributtet

[FromServices]-attributtet tillater avhengighetsinjeksjon på metode-nivå i Asp.Net Core-kontrollere.

C# 8 - Nullable Reference Types
C# 8 - Nullable Reference Types

Microsoft legger til en ny funksjon i C# 8 kalt Nullable Reference Types. Som ved første øyekast er forvirrende fordi alle referansetyper er nullable... så hvor…

9 retningslinjer for å lage uttrykksfulle navn
9 retningslinjer for å lage uttrykksfulle navn

Navngiving er subjektivt og situasjonsavhengig, det er en kunst, og som med mest kunst oppdager vi mønstre. Jeg har lært mye gjennom å lese andres kode. I denne…

Med eller uten krøllparenteser?
Med eller uten krøllparenteser?

Det er en heftig debatt rundt enkeltsetninger og om de bør ha krøllparenteser eller ikke.

Forståelse begynner med uttrykksfulle navn
Forståelse begynner med uttrykksfulle navn

Å forstå kode er det første steget for å modifisere den.

Kodifisering av den hemmelige sausen
Kodifisering av den hemmelige sausen

Kodifisering av den hemmelige sausen er avgjørende for å skrive vedlikeholdbare og vellykkede applikasjoner.

Typer søppelinnsamling i .Net Core
Typer søppelinnsamling i .Net Core

Minnehåndtering i moderne språk er ofte en ettertanke. For alle praktiske formål skriver vi programvare uten å tenke på minne. Dette tjener oss godt, men det fi…

Du er ikke koden din
Du er ikke koden din

Koden din reflekterer verken dine overbevisninger, din oppvekst eller din karakter.

De 5 forskjellige betydningene av spørsmålstegnet i C#
De 5 forskjellige betydningene av spørsmålstegnet i C#

I C# har spørsmålstegnet 5 betydninger fra og med C# 8.

Samlingssamenlikneren, Finne Forskjellene Mellom To Samlinger
Samlingssamenlikneren, Finne Forskjellene Mellom To Samlinger

Har du måttet sammenligne to samlinger og utføre noe logikk basert på om elementet er i kildesamlingen, i sammenligningssamlingen eller i begge? Ja, det har jeg…

Implementering av forespørselscaching i ASP.Net Core
Implementering av forespørselscaching i ASP.Net Core

På et tidspunkt i en applikasjons utvikling, vanligvis ganske tidlig, innser du at applikasjonen er treg. Etter litt forskning viser det seg at årsaken er unø…

Kjøre Await i en Konstruktør
Kjøre Await i en Konstruktør

Hvis du må kjøre kode i en konstruktør. Jeg ville sett etter en annen måte, men hvis du må, her er en måte.

Løsning for 'Template parse errors;' i Angular
Løsning for 'Template parse errors;' i Angular

Dette var et av de mer frustrerende problemene med Angular 2/4/+. Det er ikke et problem med Angular 2/4/+ i seg selv, men med hvordan webpack bundler de støtte…

Undersøkelse av argumentet for switch-setninger
Undersøkelse av argumentet for switch-setninger

I nesten 50 år har switch-setningen (også kjent som case-setningen) vært en integrert del av programmering. I de senere årene hevder imidlertid noen at switch-s…

4 Praksiser for å Redusere Din Feilrate
4 Praksiser for å Redusere Din Feilrate

Å skrive programvare er en kamp mellom kompleksitet og enkelhet. Å finne balansen mellom de to er vanskelig. Avveiningen er mellom lange uvedlikeholdbare metode…

Indeksfragmentering i SQL Azure, Hvem visste det!
Indeksfragmentering i SQL Azure, Hvem visste det!

Jeg har vært på prosjektet mitt i over et år og det har vokst betydelig som applikasjon og i data i løpet av året. Det har vært kontinuerlige nye funksjoner. Je…

Bevise et konsept og vokse koden
Bevise et konsept og vokse koden

I en nylig samtale nevnte en venn at han lager konseptbevis og deretter forkaster dem etter å ha testet deres levedyktighet. Jeg har gjort det samme tidligere.…

Sikring av AngularJS med Claims
Sikring av AngularJS med Claims

På et tidspunkt trenger en applikasjon autorisasjon. Dette betyr at forskjellige tilgangsnivåer oppfører seg forskjellig på en nettside (eller hva som helst for…

3 grunner til at kodegjennomganger er viktige
3 grunner til at kodegjennomganger er viktige

En god kodegjennomgang vil utfordre dine antagelser og gi deg konstruktive tilbakemeldinger. For meg er kodegjennomganger en essensiell del av å vokse som progr…

5 steg for å kode for neste utvikler
5 steg for å kode for neste utvikler

De fleste av oss tenker sannsynligvis ikke på utvikleren som skal vedlikeholde koden vår. Inntil nylig tenkte ikke jeg på ham heller. Jeg skrev aldri tilsiktet…

Implementering av transparent kryptering med NHibernate Listeners (Interceptors)
Implementering av transparent kryptering med NHibernate Listeners (Interceptors)

Har du noen gang måttet kryptere data i databasen? I dette innlegget vil jeg utforske hvordan man bruker nHibernate Listeners for å kryptere og dekryptere data…

Kalle Lagrede Prosedyrer med Code First
Kalle Lagrede Prosedyrer med Code First

En av svakhetene til Entity Framework 6 Code First er mangelen på støtte for å kalle databasekonstruksjoner (visninger, lagrede prosedyrer... osv) på en naturli…

Betingede SQL-parametere med nHibernate
Betingede SQL-parametere med nHibernate

Problemet er at nHibernates `CreateSqlQuery` trenger en komplett sql-streng for å bli opprettet, men du kan ikke opprette en streng før du har evaluert parametr…

Crystal Reports 13 Maksimal Rapportbehandlingsgrense Nådd Løsning
Crystal Reports 13 Maksimal Rapportbehandlingsgrense Nådd Løsning

I Visual Studio 2012-versjonen av Crystal Reports 13 er det en terskel som begrenser samtidige rapporter, dette inkluderer også underrapporter, til 75 rapporter…

Hensyn ved kasting av unntak
Hensyn ved kasting av unntak

Det er en underliggende filosofi i dette systemet at nullverdier er dårlige. I de fleste tilfeller hvor en null kan genereres kastes et unntak. Først så jeg ikk…

Opprette en generisk type ved kjøretid
Opprette en generisk type ved kjøretid

For å bruke en kjøretidstype med en IOC-container som StructureMap for å finne en generisk implementering, opprett den generiske typen ved å bruke `MakeGenericT…