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

A system is not a tree

00:00

Formale Metadaten

Titel
A system is not a tree
Serientitel
Anzahl der Teile
133
Autor
Lizenz
CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen 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 und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Trees. Both beautiful and useful. But we’re not talking about the green, oxygen-providing ones. As abstract structures we see trees all over the place — file systems, class hierarchies, call trees, ordered data structures, etc. They are neat and tidy, nested and hierarchical — a simple way of organising things; a simple way of breaking large things down into small things. The problem is, though, that there are many things — from modest fragments of code up to enterprise-wide IT systems — that do not fit comfortably into this way of looking at the world and organising it. Software architecture, design patterns, class decomposition, performance, unit tests... all of these cut across the strict hierarchy of trees. This talk will look at what this means for how we think and design systems, whether large or small.
SoftwareSoftwareentwicklerSystemprogrammierungTopologieGruppenoperationLuenberger-BeobachterZahlenbereichSystemprogrammierungSoftwareUmsetzung <Informatik>Divergente ReiheWeb-SeiteEinsUmwandlungsenthalpieFormation <Mathematik>Digitale PhotographieMAPLesezeichen <Internet>Quick-SortComputerarchitekturSpannweite <Stochastik>DatenstrukturMultiplikationsoperatorDickeGüte der AnpassungQuantisierung <Physik>Minkowski-MetrikRahmenproblemObjekt <Kategorie>ComputerspielTopologieProgrammierungInformationsspeicherungSoftwareentwicklerKonstruktor <Informatik>BitrateJSONXMLUMLComputeranimation
SoftwareentwicklerTopologieDatenstrukturElement <Gruppentheorie>SoftwareComputerProgrammierungTopologieTermBORIS <Programm>DatenstrukturPerspektiveFormale SpracheFahne <Mathematik>KontrollstrukturInformatikDeskriptive StatistikCASE <Informatik>BildschirmmaskeBinärbaumKlassische PhysikComputerspielMinimumMultiplikationsoperatorMAPReelle ZahlCodeSoftwareentwicklerSchnittmengeElement <Gruppentheorie>RoutingAusnahmebehandlungDatenfeldSystemprogrammierungZahlenbereichSoftwareStrukturierte ProgrammierungIdentitätsverwaltungWurzel <Mathematik>Luenberger-BeobachterGamecontroller
SoftwareentwicklerDatenstrukturHierarchische StrukturProgrammAbstraktionsebeneDienst <Informatik>ZeitbereichTopologieDienst <Informatik>CodeDifferenteMereologieMAPKonstruktor <Informatik>Helmholtz-ZerlegungVerzweigendes ProgrammSichtenkonzeptFormale SpracheSystemprogrammierungVererbungshierarchieProgrammschleifeMusterspracheProgrammierparadigmaPunktQuellcodeStrukturierte ProgrammierungSuite <Programmpaket>Funktion <Mathematik>DatenstrukturRekursive FunktionPerspektiveWechselseitige InformationObjektorientierte ProgrammierspracheGraphfärbungSchlüsselverwaltungSpeicherabzugTermFächer <Mathematik>FitnessfunktionHierarchische StrukturQuick-SortFunktionale ProgrammierspracheOrtsoperatorMathematische LogikFaserbündelDeskriptive StatistikSoftwareentwicklerGrundraumOrdnung <Mathematik>Klasse <Mathematik>ImplementierungDomain <Netzwerk>NummernsystemCASE <Informatik>HilfesystemMinkowski-MetrikKartesische KoordinatenGamecontrollerBitProgrammierungRechter WinkelInterface <Schaltung>Gesetz <Physik>RichtungArithmetische FolgeSurjektivitätWort <Informatik>ProgrammiergerätSystemaufrufTeilbarkeitGlobale OptimierungÜberlagerung <Mathematik>Prozess <Informatik>PartitionsfunktionDualitätssatzPlug inEin-AusgabeWärmeübergangSoftwaretestMultiplikationsoperatorComputeranimation
Gebäude <Mathematik>SoftwareentwicklerDatenstrukturAbstraktionsebeneKontrast <Statistik>TopologieGittermodellKomplex <Algebra>SystemprogrammierungBeschreibungskomplexitätCharakteristisches PolynomMinimumVisuelles SystemStatistische HypotheseTelekommunikationSystementwurfDatenverwaltungTelekommunikationTopologieMusterspracheMereologieCodeStatistische HypotheseDickeLuenberger-BeobachterFeuchteleitungSoftwarearchitekturNeunzehnWeb SiteSystemprogrammierungFigurierte ZahlComputerarchitekturDatenstrukturDifferenzkernSoftwareProjektive EbeneSystemprogrammDivergente ReiheDivisionGruppenoperationTypentheorieKreisbogenBasis <Mathematik>PunktFunktionalSelbst organisierendes SystemSoftwareentwicklerDatenverwaltungSynchronisierungRauschenArithmetisches MittelKomplex <Algebra>Gebäude <Mathematik>EinsSichtenkonzeptFlächeninhaltEntscheidungstheorieFitnessfunktionTropfenVorzeichen <Mathematik>ForcingRelationentheoriePunktgitterHierarchische StrukturKomplexes SystemHelmholtz-ZerlegungExogene VariableMessage-PassingMomentenproblemMathematikData MiningResultanteMultiplikationsoperatorCASE <Informatik>DistributionenraumTouchscreenBitSchreib-Lese-KopfMinkowski-MetrikEntscheidungsmodellWort <Informatik>E-MailElektronische PublikationCharakteristisches PolynomGesetz <Physik>CMM <Software Engineering>Computeranimation
SystementwurfDatenverwaltungTelekommunikationArbeit <Physik>SoftwareentwicklerMathematikTopologieEinfach zusammenhängender RaumZahlenbereichDivisionArbeit <Physik>Gesetz <Physik>AggregatzustandProjektive EbeneCodeDistributionenraumWeltformelComputerarchitekturBitHierarchische StrukturEntscheidungstheorieHelmholtz-ZerlegungDatenstrukturTelekommunikationNatürliche ZahlMathematikTaskMultiplikationsoperatorProzess <Informatik>Parallele SchnittstelleRechter WinkelDerivation <Algebra>SystemprogrammierungFunktionalUnendlichkeitBildschirmmaskeSelbst organisierendes SystemNichtlineares GleichungssystemDiagrammSchedulingCASE <Informatik>DatenverwaltungOverhead <Kommunikationstechnik>TrägheitsmomentRichtungFamilie <Mathematik>TermWort <Informatik>Vorzeichen <Mathematik>Klasse <Mathematik>SpieltheorieForcingRechenschieberDialektSoftwareentwicklerGüte der AnpassungGruppenoperationMinkowski-MetrikMAPExogene VariableGewicht <Ausgleichsrechnung>BildverstehenPunktMehrschichten-PerzeptronDelisches ProblemComputeranimation
MathematikSoftwareentwicklerSystemprogrammierungOffene MengeLokales MinimumKonvexe HülleProzess <Informatik>KontrollstrukturKommensurabilitätDatenstrukturTopologieComputerarchitekturNichtlinearer OperatorGeradeGüte der AnpassungPunktgitterWhiteboardDatenstrukturHierarchische StrukturAutomatische HandlungsplanungEndliche ModelltheorieKlasse <Mathematik>ReibungswärmeTopologieFormale SpracheVorzeichen <Mathematik>Deskriptive StatistikProzess <Informatik>HauptidealGamecontrollerNormalvektorSystemprogrammierungFitnessfunktionKonstruktor <Informatik>Coxeter-GruppeSichtenkonzeptOrdnung <Mathematik>PunktKategorie <Mathematik>Domain <Netzwerk>DiagrammSoundverarbeitungLinearisierungBitZahlenbereichDatenverwaltungOrtsoperatorDreiecksfreier GraphLuenberger-BeobachterSoftwareentwicklerProjektive EbeneMinimumProgrammierungRechenwerkMultiplikationsoperatorProdukt <Mathematik>Selbst organisierendes SystemMusterspracheAssoziativgesetzMathematikWort <Informatik>CodeExogene VariableSoftwareDivergente ReiheExtreme programmingStreaming <Kommunikationstechnik>GruppenoperationProgrammiergerätBrennen <Datenverarbeitung>PrioritätswarteschlangeRechter WinkelWikiTechnische Zeichnung
DatenstrukturTopologieFunktion <Mathematik>SoftwaretestSoftwareentwicklerRechenwerkKeller <Informatik>HydrostatikAusnahmebehandlungLaufzeitfehlerOvalKomponententestSoftwaretestOrdnung <Mathematik>LastDifferenteKeller <Informatik>CASE <Informatik>RahmenproblemFormale SpracheAusnahmebehandlungFächer <Mathematik>SichtenkonzeptSchnittmengeRichtungEndliche ModelltheorieQuadratzahlMustererkennungWurzel <Mathematik>Deskriptive StatistikResultanteZahlenbereichCodeKlasse <Mathematik>FunktionalOrtsoperatorNegative ZahlTopologieSpannweite <Stochastik>Generator <Informatik>Hierarchische StrukturSystemprogrammierungMultiplikationObjekt <Kategorie>AggregatzustandKonstruktor <Informatik>BitUmsetzung <Informatik>PunktWort <Informatik>Element <Gruppentheorie>SurjektivitätSchreiben <Datenverarbeitung>Gewicht <Ausgleichsrechnung>InformatikVorzeichen <Mathematik>Interface <Schaltung>DistributionenraumQuellcodeDreiecksfreier GraphQuick-SortMathematikBildschirmmaskeDatenstrukturGeradeGüte der AnpassungVerzweigendes ProgrammGruppenoperationMultiplikationsoperatorRechter WinkelBestimmtheitsmaßLeistung <Physik>ProgrammierumgebungWasserdampftafelRechenwerkWeb SiteVarietät <Mathematik>MatchingSystemaufrufComputerspielSoundverarbeitungReverse EngineeringStabGesetz <Physik>UnendlichkeitSchnitt <Mathematik>FitnessfunktionComputeranimation
SoftwaretestSoftwareentwicklerRechenwerkOnline-KatalogCodeATMSoftwaretestBitWort <Informatik>Parallele SchnittstelleGamecontrollerDatenverwaltungMultiplikationsoperatorKlasse <Mathematik>ZeichenkettePrimitive <Informatik>Mailing-ListeSichtenkonzeptGanze ZahlGrenzschichtablösungBoolesche AlgebraTopologieSystemprogrammierungPerspektiveQuick-SortHilfesystemAlgorithmische ProgrammierspracheMathematische LogikAdditionp-BlockZusammenhängender GraphSoftwareDatenstrukturOrtsoperatorFächer <Mathematik>Vorzeichen <Mathematik>ComputerarchitekturZahlenbereichAnalysisReibungswärmeStrukturierte ProgrammierungCoxeter-GruppeAlgorithmische ProgrammierungSelbst organisierendes SystemEinfach zusammenhängender RaumHelmholtz-ZerlegungPunktTypentheorieEinfügungsdämpfungKernel <Informatik>Computeranimation
MultiplikationsoperatorHierarchische StrukturPunktSelbst organisierendes SystemProgrammierungStellenringFormale SpracheVererbungshierarchieDatenstrukturMonster-GruppeKlasse <Mathematik>
SoftwareentwicklerGeflecht <Mathematik>DatenstrukturKonvexe HülleSoftwareTopologieDatenstrukturOffene MengeHierarchische StrukturEndliche ModelltheorieAbschattungComputerarchitekturParallele SchnittstelleFigurierte ZahlProgrammierumgebungCodeIterationBildgebendes VerfahrenApproximationCASE <Informatik>Quick-SortEin-AusgabeKlasse <Mathematik>Luenberger-BeobachterExogene VariablePunktMultiplikationsoperatorSpiegelung <Mathematik>Natürliche ZahlZahlenbereichFormale SpracheGebäude <Mathematik>SystemprogrammierungVererbungshierarchieGRASS <Programm>BimodulSchlussregelKonstanteSelbst organisierendes SystemHelmholtz-ZerlegungWort <Informatik>BitDifferenteMAPVirtuelle MaschineNebenbedingungBenutzerschnittstellenverwaltungssystemTelekommunikationUmwandlungsenthalpieMereologieSichtenkonzeptProgrammfehlerAbstandStandardabweichungPrimitive <Informatik>GamecontrollerDatenbankSchnittmengeOrthogonalitätFahne <Mathematik>StabFunktionalKomplex <Algebra>ProgrammierungMechanismus-Design-TheoriePaarvergleichOrdnung <Mathematik>TermGemeinsamer SpeicherArithmetisches MittelQuaderForcingLoopGüte der AnpassungPunktgitterWeb SiteGruppenoperationRichtungInverser LimesEinfügungsdämpfungReelle ZahlNichtunterscheidbarkeitMinkowski-MetrikOffice-PaketRohdatenZentrische StreckungLastFunktionale ProgrammierspracheLaufzeitfehlerGesetz <Physik>VerkehrsinformationComputerspielKonstruktor <Informatik>SchlüsselverwaltungRechter WinkelBitrateDeskriptive StatistikComputeranimationVorlesung/Konferenz
Transkript: Englisch(automatisch erzeugt)