We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Other Hard Problem: Lessons and Advice on Naming Things

00:00

Formale Metadaten

Titel
The Other Hard Problem: Lessons and Advice on Naming Things
Serientitel
Teil
21
Anzahl der Teile
46
Autor
Mitwirkende
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton This quote finds its way into many-a-talk about caching systems (including my own), and sometimes we as developers will recall it when we spend an hour to name that one nebulous variable. But why is something so difficult as nomenclature also thought of as too simple to actually talk about? In this talk, I'll review what has been written in the last few decades on naming, go over the easy parts of right or wrong as defined in PEP8 and other style guidelines, and finally suggest some patterns and anti-patterns found in in today's Django and open source environment for us to adopt (or avoid!) in our everyday naming of variables, libraries and other "things".
Überlagerung <Mathematik>InformatikSoftwareentwicklerBitExogene VariableCachingSoftwaretestRFIDElektronischer ProgrammführerFamilie <Mathematik>PunktQuick-SortRechter WinkelCodeKlasse <Mathematik>FunktionalWiderspruchsfreiheitMultiplikationsoperatorComputerspielVersionsverwaltungNumerische Mathematikt-TestMoment <Mathematik>Geschlecht <Mathematik>ProgrammiergerätMailing-ListeCoxeter-GruppeFrequenzProjektive EbeneGrundsätze ordnungsmäßiger DatenverarbeitungZeitreiseNatürliche ZahlZahlensystemProzess <Informatik>BildschirmsymbolAusdruck <Logik>Reelle ZahlVererbungshierarchieArithmetisches MittelGradientFormale SpracheWort <Informatik>GruppenoperationInnerer PunktMinimalgradMAPDruckspannungSpeicherabzugGoogolARM <Computerarchitektur>Vorzeichen <Mathematik>NeuroinformatikGüte der AnpassungElement <Gruppentheorie>CASE <Informatik>Computeranimation
Deskriptive StatistikBitSchreib-Lese-KopfKontextbezogenes SystemKategorie <Mathematik>ParametersystemMomentenproblemCASE <Informatik>SoftwaretestFormation <Mathematik>Klasse <Mathematik>Abstimmung <Frequenz>Wort <Informatik>MultiplikationsoperatorPunktHardwarebeschreibungsspracheRichtungKontrollstrukturVariableMinkowski-MetrikSchlussregelGeradeExogene VariableMathematikFigurierte ZahlMereologieFunktionalArithmetisches MittelEndliche ModelltheorieVollständiger VerbandDatenverwaltungCodeRechter WinkelKartesische KoordinatenProjektive EbeneCheat <Computerspiel>EindeutigkeitEnergiedichteFamilie <Mathematik>Web SiteEinfache GenauigkeitAutomatische HandlungsplanungDifferenteWiderspruchsfreiheitHypermediaData DictionaryCodierungDatenfeldGebäude <Mathematik>p-BlockDomain <Netzwerk>SoftwareentwicklungQuick-SortSummengleichungSichtenkonzeptGrundraumPrimzahlzwillingeURLMehrrechnersystemPhysikalischer EffektVererbungshierarchieComputeranimation
Open SourceVariableMultiplikationsoperatorKontrollstrukturMaßerweiterungGrenzschichtablösungEndliche Modelltheoriep-BlockSichtenkonzeptDatenverwaltungAbstimmung <Frequenz>KreisbogenEinfach zusammenhängender RaumProgrammiergerätCodeImplementierungKontextbezogenes SystemKlasse <Mathematik>VideokonferenzZeichenketteValiditätGüte der AnpassungSoftwaretestQuick-SortModallogikComputerspielPhysikalismusTermMereologieSkalarproduktMotiv <Mathematik>Weg <Topologie>Design by ContractGrundraumFigurierte ZahlSchreiben <Datenverarbeitung>Wort <Informatik>Mailing-ListeHinterlegungsverfahren <Kryptologie>Message-PassingProjektive EbeneVererbungshierarchieMinkowski-MetrikSchlussregelArithmetisches MittelPlastikkarteEinfügungsdämpfungBruchrechnungTypentheorieVerzweigendes ProgrammGruppenoperationInformationPunktHilfesystemMAPSoftwareentwicklerWeb logPhysikalischer EffektProgrammfehlerLesen <Datenverarbeitung>MarketinginformationssystemMetropolitan area networkBetrag <Mathematik>GeradeRückkopplungBesprechung/Interview
Computeranimation
Transkript: Englisch(automatisch erzeugt)