Effektives Arbeiten mit Legacy Code

Refactoring und Testen bestehender Software
Author: Michael C. Feathers
Publisher: mitp Verlags GmbH & Co. KG
ISBN: 3826690214
Category:
Page: 429
View: 8649
DOWNLOAD NOW »
Fast jede Firma arbeitet mit veraltetem Code, der nicht mehr gut läuft oder Performance-Probleme mit sich bringt. Michael Feathers zeigt Software-Entwicklern in diesem Buch, wie sich aus altem Code mehr Performance und Zuverlässigkeit herausholen lässt und wie dieser besser handhabbar wird. Die Techniken sind für jede Programmiersprache anwendbar, die Beispiele im Buch sind in Java, C++, C und C#.

Effektives Arbeiten mit Legacy Code

Refactoring und Testen bestehender Software
Author: Michael C. Feathers
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 395845903X
Category: Computers
Page: 432
View: 6596
DOWNLOAD NOW »


Effektiv Python programmieren

59 Wege für bessere Python-Programme
Author: Brett Slatkin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3958451837
Category: Computer programming
Page: 272
View: 6146
DOWNLOAD NOW »
· Bewährte Verfahren, Tipps und Tricks für robusten, leistungsfähigen und wartungsfreundlichen Code · Grundlegende Aufgaben besser und effektiver erledigen · Lösungen für das Debuggen, Testen und Optimieren zur Verbesserung von Qualität und Performance Der Einstieg in die Python-Programmierung ist einfach, daher ist die Sprache auch so beliebt. Pythons einzigartige Stärken und Ausdrucksmöglichkeiten sind allerdings nicht immer offensichtlich, und zudem gibt es diverse verborgene Fallstricke, über die man leicht stolpern kann. Dieses Buch vermittelt insbesondere eine Python-typische Herangehensweise an die Programmierung. Brett Slatkin nutzt dabei die Vorzüge von Python zum Schreiben von außerordentlich stabilem und schnellem Code. Er stellt 59 bewährte Verfahren, Tipps und Tricks vor, die er anhand praxisnaher Codebeispiele erläutert. Er orientiert sich dabei an dem kompakten, an Fallbeispielen orientierten Stil von Scott Meyers populärem Buch »Effektiv C++ programmieren«. Auf der Basis seiner jahrelangen Erfahrung mit der Python-Infrastruktur bei Google demonstriert Slatkin weniger bekannte Eigenarten und Sprachelemente, die großen Einfluss auf das Verhalten des Codes und die Performance haben. Sie erfahren, wie sich grundlegende Aufgaben am besten erledigen lassen, damit Sie leichter verständlichen, wartungsfreundlicheren und einfach zu verbessernden Code schreiben können. Aus dem Inhalt: · Umsetzbare Richtlinien für alle wichtigen Bereiche der Entwicklung in Python 2 und 3 mit detaillierten Erklärungen und Beispielen · Funktionen so definieren, dass Code leicht wiederverwendet und Fehler vermieden werden können · Systemverhalten mithilfe von Klassen präzise definieren · Stolpersteine beim Programmieren mit Metaklassen und dynamischen Attributen umgehen · Effizientere Ansätze für Nebenläufigkeit und parallele Ausführung · Tipps und Tricks zur Nutzung von Pythons Standardmodulen · Tools und Best Practices für die Zusammenarbeit mit anderen Entwicklern · Lösungen für das Debuggen, Testen und Optimieren zur Verbesserung von Qualität und Performanc Stimme zum Buch: „Jeder Abschnitt in Slatkins Buch Effektiv Python programmieren stellt eine eigenständige Lektion mit eigenem Quellcode dar. Die Abschnitte lassen sich leicht durchstöbern und können in beliebiger Reihenfolge studiert werden. Ich werde das Buch fortgeschrittenen Einsteigern als kompaktes Nachschlagewerk zu einem breiten Themenspektrum empfehlen.“ Brandon Rhodes, Softwareentwickler bei Dropbox und Vorsitzender der PyCon 2016-2017

Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code

Deutsche Ausgabe
Author: Robert C. Martin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826696395
Category: Computers
Page: 480
View: 8699
DOWNLOAD NOW »
h2> Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden – anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Clean Code besteht aus drei Teilen:Der erste Teil beschreibt die Prinzipien, Patterns und Techniken, die zum Schreiben von sauberem Code benötigt werden. Der zweite Teil besteht aus mehreren, zunehmend komplexeren Fallstudien. An jeder Fallstudie wird aufgezeigt, wie Code gesäubert wird – wie eine mit Problemen behaftete Code-Basis in eine solide und effiziente Form umgewandelt wird. Der dritte Teil enthält den Ertrag und den Lohn der praktischen Arbeit: ein umfangreiches Kapitel mit Best Practices, Heuristiken und Code Smells, die bei der Erstellung der Fallstudien zusammengetragen wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und säubern. Dieses Buch ist ein Muss für alle Entwickler, Software-Ingenieure, Projektmanager, Team-Leiter oder Systemanalytiker, die daran interessiert sind, besseren Code zu produzieren. Über den Autor: Robert C. »Uncle Bob« Martin entwickelt seit 1970 professionell Software. Seit 1990 arbeitet er international als Software-Berater. Er ist Gründer und Vorsitzender von Object Mentor, Inc., einem Team erfahrener Berater, die Kunden auf der ganzen Welt bei der Programmierung in und mit C++, Java, C#, Ruby, OO, Design Patterns, UML sowie Agilen Methoden und eXtreme Programming helfen.

Design Patterns

Entwurfsmuster als Elemente wiederverwendbarer objektorientierter Software
Author: Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826699041
Category: Computers
Page: 480
View: 8505
DOWNLOAD NOW »
Der Bestseller von Gamma und Co. in komplett neuer ÜbersetzungDer Klassiker für alle ProgrammiererDas Standardwerk für die objektorientierte Softwareentwicklung Mit Design Patterns lassen sich wiederkehrende Aufgaben in der objektorientierten Softwareentwicklung effektiv lösen. In diesem Buch stellen die Autoren einen Katalog einfacher und prägnanter Lösungen für häufig auftretende Problemstellungen vor. Diese 23 Patterns ermöglichen flexiblere, elegantere und wiederverwendbare Designs, so dass Problemlösungen nicht jedes Mal aufs Neue entwickelt werden müssen. Bei jedem Pattern ist angegeben, in welchem Kontext es besonders geeignet ist und sinnvoll eingesetzt werden kann.

Think Like a Programmer - Deutsche Ausgabe

Typische Programmieraufgaben kreativ lösen am Beispiel von C++
Author: V. Anton Spraul
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826692780
Category: Computers
Page: 304
View: 1700
DOWNLOAD NOW »
Typische Programmieraufgaben kreativ lösen am Beispiel von C++ Von der Aufgabe zur Lösung – so gehen Sie vor Probleme analysieren und schrittweise bearbeiten Systematisches Vorgehen lernen und anwenden Aus dem Inhalt: Strategien zur Problemlösung Eingabeverarbeitung Statusverfolgung Arrays Zeiger und dynamische Speicherverwaltung Klassen Rekursion Wiederverwendung von Code Rekursive und iterative Programmierung Denken wie ein Programmierer Die Herausforderung beim Programmieren besteht nicht im Erlernen der Syntax einer bestimmten Sprache, sondern in der Fähigkeit, auf kreative Art Probleme zu lösen. In diesem einzigartigen Buch widmet sich der Autor V. Anton Spraul genau jenen Fähigkeiten, die in normalen Lehrbüchern eher nicht behandelt werden: die Fähigkeit, wie ein Programmierer zu denken und Aufgaben zu lösen. In den einzelnen Kapiteln behandelt er jeweils verschiedene Programmierkonzepte wie beispielsweise Klassen, Zeiger und Rekursion, und fordert den Leser mit erweiterbaren Übungen zur praktischen Anwendung des Gelernten auf. Sie lernen unter anderem: Probleme in diskrete Einzelteile zerlegen, die sich leichter lösen lassen Funktionen, Klassen und Bibliotheken möglichst effizient nutzen und wiederholt verwenden die perfekte Datenstruktur für eine Aufgabenstellung auswählen anspruchsvollere Programmiertechniken wie Rekursion und dynamischen Speicher einsetzen Ihre Gendanken ordnen und Strategien entwickeln, um bestimmte Problemkategorien in Angriff zu nehmen Die Beispiele im Buch werden mit C++ gelöst, die dargestellten kreativen Problemlösungskonzepte gehen aber weit über die einzelnen Programmiersprachen und oft sogar über den Bereich der Informatik hinaus. Denn wie die fähigsten Programmierer wissen, handelt es sich beim Schreiben herausragender Quelltexte um kreative Kunst und der erste Schritt auf dem Weg zum eigenen Meisterwerk besteht darin, wie ein Programmierer zu denken. Über den Autor: V. Anton Spraul hat über 15 Jahre lang Vorlesungen über die Grundlagen der Programmierung und Informatik gehalten. In diesem Buch fasst er die von ihm dabei perfektionierten Verfahren zusammen. Er ist auch Autor von »Computer Science Made Simple«.

The Art of Unit Testing

2. Auflage, deutsch
Author: Roy Osherove
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3826687213
Category: COMPUTERS
Page: 312
View: 6354
DOWNLOAD NOW »


Clean Architecture

Das Praxishandbuch für gutes Softwaredesign. Regeln und Paradigmen für effiziente Softwarestrukturen
Author: Robert C. Martin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3958457266
Category: Computers
Page: 370
View: 7498
DOWNLOAD NOW »


Praxisbuch Objektorientierung

von den Grundlagen zur Umsetzung
Author: Bernhard Lahres,Gregor Raýman
Publisher: N.A
ISBN: 9783898426244
Category:
Page: 609
View: 523
DOWNLOAD NOW »


Content Management mit XML

Grundlagen und Anwendungen
Author: Gunther Rothfuss,Christian Ried
Publisher: Springer-Verlag
ISBN: 3642980759
Category: Computers
Page: 313
View: 3939
DOWNLOAD NOW »
"Content Management mit XML" wendet sich an Praktiker und Entscheider im Bereich Electronic Publishing, die eine fundierte Antwort auf die Frage benötigen, ob und in welchem Maße XML für Content Management-Aufgaben geeignet ist, also für die Erzeugung, Aufbereitung, Präsentation und Wiederverwendung von Inhalten. Hierzu werden die funktionalen, technologischen und konzeptionellen Grundlagen sowhl des Content Management-Prozesses wie auch des XML-Standards herausgearbeitet und präsentiert und damit verdeutlicht, warum XML die Schlüsseltechnologie beim Aufbau von Content Management-Prozessen aller Art sein wird. Besonderer Wert wird dabei auf die grundlegenden Prozesse gelegt, während die technischen Details des Standards bewußt knapp gehalten sind. Vertiefte XML-Kenntnisse werden nicht vorausgesetzt. Ähnlichkeiten und Unterschiede zwischen XML, HTML und Datenbanken werden herausgearbeitet und der Einsatz von XML in kommerziell verfügbaren Produkten vorgestellt.

API-Design

Praxishandbuch für Java- und Webservice-Entwickler
Author: Kai Spichale
Publisher: dpunkt.verlag
ISBN: 3960880782
Category: Computers
Page: 370
View: 1784
DOWNLOAD NOW »
Application Programming Interfaces (APIs) sind allgegenwärtig, denn Softwareentwickler benutzen sie nicht nur ständig, sondern entwerfen sie häufig auch. Dieses Buch bietet erstmals eine umfassende Anleitung für das vielfältige Thema API-Design. Neben theoretischen Konzepten werden zahlreiche praktische Hinweise und Programmbeispiele für Java-APIs gegeben. Remote APIs in Form von RESTful HTTP, SOAP-Webservices und Messaging, die für moderne Webanwendungen und andere verteilte Systeme enorm wichtig sind, spielen in diesem Buch ebenfalls eine zentrale Rolle. Aus dem Inhalt: - Entwurf leicht benutzbarer APIs - Kompatibilität und Versionierung - Objektkollaboration, Fluent APIs und Thread-Sicherheit - Dokumentation - Skalierbarkeit, Caching - API-Management Nach der erfolgreichen Lektüre dieses Buches kennen Sie die Grundlagen von APIs und sind in der Lage, objektorientierte APIs für Softwarekomponenten und Remote APIs für verteilte Systeme zu entwerfen.

Docker Praxiseinstieg

Deployment, Testen und Debugging von Containern in Produktivumgebungen
Author: Sean P. Kane,Matthias Karl
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 3958454097
Category: Computers
Page: 276
View: 1368
DOWNLOAD NOW »
Docker-Images und -Container verwenden Container deployen und debuggen Einsatz von Tools: Docker Swarm, Centurion, Amazon EC2 Container Services Linux-Container besitzen das Potenzial, das Deployment von Applikationen für verschiedene Umgebungen stark zu verändern. Dieses Buch weist Ihnen den Weg zu einer funktionierenden Docker-Umgebung. Die Autoren zeigen Ihnen, wie Sie Docker-Images Ihrer Anwendungen inklusive aller Abhängigkeiten erstellen, wie Sie diese testen, deployen und skalieren können, und wie Sie die Container in der Produktivumgebung pflegen und warten. Dabei kommen Themen wie die Einrichtung, das Testen und das Deployment von Docker-Anwendungen ebenso zur Sprache wie das Debugging eines laufenden Systems. Mit diesem Buch werden Sie verstehen, was Docker wirklich leistet, welche Relevanz es hat, wie Sie es zum Laufen bekommen, wie Sie damit Ihre Anwendungen deployen können und was erforderlich ist, um es in einer Produktivumgebung einzusetzen. Die Autoren dieses Buches sind in dem Unternehmen New Relic für die Sicherstellung der Stabilität der dort entwickelten Anwendungen zuständig und lassen Sie an ihren im praktischen Umgang mit Docker gesammelten Erfahrungen teilhaben. Ihre Zielsetzung lautet, Sie von ihren Erkenntnissen profitieren zu lassen und davor zu bewahren, dieselben Rückschläge hinnehmen zu müssen, die den Autoren in diesem Kontext widerfahren sind.

Cloud-Services in kleinen und mittleren Unternehmen

Nutzen, Vorgehen, Kosten
Author: Till Haselmann
Publisher: N.A
ISBN: 9783840500695
Category:
Page: 293
View: 9401
DOWNLOAD NOW »


Der Schutz materieller Kulturgüter in Lateinamerika

universelles, regionales und nationales Recht
Author: Maria Julia Ochoa Jimenéz
Publisher: Universitätsverlag Göttingen
ISBN: 3941875930
Category: Cultural property
Page: 170
View: 8970
DOWNLOAD NOW »
Die Arbeit beschäftigt sich mit der Frage: Wie ist der Schutz von Kulturgütern in Lateinamerika rechtlich geregelt, und in welcher Weise werden indigene Kulturgüter innerhalb solcher Regelungen berücksichtigt? Die Frage besteht aus zwei Teilen. Der erste Teil betrifft eine vergleichende Analyse der geltenden Regelungen über den Schutz materieller Kulturgüter Lateinamerikas. Unterstrichen wird dabei ein Aspekt des Rechtsschutzes von Kulturgütern, nämlich die Regelung des Eigentums. Der zweite Teil der Frage, der sich auf die Berücksichtigung der materiellen Kulturgüter der indigenen Völker bezieht, wird bei der Untersuchung der verschiedenen Rechtsinstrumente beachtet. Dabei geht die Arbeit von der Annahme aus, dass die indigenen Völker ein Interesse an der Kontrolle der mit ihrer Kultur verbundenen Güter haben, welches von den Rechtsnormen in der Regel nicht in Betracht gezogen wird.

Analytische Informationssysteme

Business Intelligence-Technologien und -Anwendungen
Author: Peter Gluchowski,Peter Chamoni
Publisher: Springer-Verlag
ISBN: 3662477637
Category: Business & Economics
Page: 354
View: 3511
DOWNLOAD NOW »
Informationssysteme für die analytischen Aufgaben von Fach- und Führungskräften treten verstärkt in den Vordergrund. Dieses etablierte Buch diskutiert und evaluiert Begriffe und Konzepte wie Business Intelligence und Big Data. Die aktualisierte und erweiterte fünfte Auflage liefert einen aktuellen Überblick zu Technologien, Produkten und Trends im Bereich analytischer Informationssysteme. Beiträge aus Wirtschaft und Wissenschaft geben einen umfassenden Überblick und eignen sich als fundierte Entscheidungsgrundlage beim Aufbau und Einsatz derartiger Technologien.

Wissen managen

Wie Unternehmen ihre wertvollste Ressource optimal nutzen
Author: Gilbert Probst,Steffen Raub,Kai Romhardt
Publisher: Springer-Verlag
ISBN: 3322947904
Category: Business & Economics
Page: 307
View: 4238
DOWNLOAD NOW »
Vorsprung durch Wissen über Wissen - nach wie vor ein wichtiges Management-Thema! Unternehmer, Führungskräfte und Berater finden in den Praxisfällen dieses Buches wertvolle Bausteine und Tools. Jetzt in 4. Auflage - mit neuen Erkenntnissen und Beispielen aus der Praxis.

Der Schutz der öffentlichen Ordnung und Sicherheit im Rahmen der internationalen Schutzgewährung

Eine Analyse der Qualifikationsrichtlinie 2011/95 der Europäischen Union unter besonderer Berücksichtigung der völkerrechtlichen Vorgaben.
Author: Andrea Egbuna-Joss
Publisher: Carl Grossmann
ISBN: 3941159046
Category: Law
Page: 329
View: 3714
DOWNLOAD NOW »
Angesichts der gegenwärtigen Flüchtlingskrise und vermehrter Terroranschläge, welche mitunter mit Asylsuchenden und Flüchtlingen in Zusammenhang gebracht werden, stellen sich auch im europäischen Asylrecht wichtige Fragen der nationalen Sicherheit. Das vorliegende Werk analysiert umfassend diejenigen Bestimmungen der EU-Qualifikationsrichtlinie, welche Mechanismen zum Schutz der öffentlichen Sicherheit und Ordnung der Aufnahmestaaten enthalten. Sie erörtert deren Inhalt und Tragweite, diskutiert die Rechte von Flüchtlingen und Schutzberechtigten und legt dar, wie die EU-Mitgliedsstaaten ihre öffentliche Sicherheit und Ordnung auf völkerrechtskonforme Art und Weise schützen können. Dr. iur. Andrea Egbuna-Joss studierte an den Universitäten Bern, Nijmegen (NL) und Freiburg i.Ue. Aktuell ist sie als Projektleiterin am Schweizerischen Kompetenzzentrum für Menschenrechte und als wissenschaftliche Mitarbeiterin und Dozentin am Institut für Europarecht der Universität Freiburg i.Ue. tätig.

Wissenschaftliche(s) Arbeiten in den Wirtschaftswissenschaften

Themenfindung – Recherche – Konzeption – Methodik – Argumentation
Author: Jan Goldenstein,Michael Hunoldt,Peter Walgenbach
Publisher: Springer-Verlag
ISBN: 3658203455
Category: Business & Economics
Page: 166
View: 7677
DOWNLOAD NOW »
Dieses Buch unterstützt bei der erfolgreichen Anfertigung wissenschaftlicher Arbeiten, insbesondere von Abschlussarbeiten. Es geht ausführlich auf alle relevanten Teilaspekte von der Ideengenerierung über die Literaturrecherche bis zum Verfassen der finalen Arbeit ein. Es erläutert anwendungsorientiert die vier Grundtypen wissenschaftlicher Arbeiten: Literaturübersichten, theoretisch-konzeptionelle Arbeiten sowie qualitative und quantitative Studien. Anhand konkreter Beispiele stellen die Autoren wesentliche Charakteristika und Kernelemente der jeweiligen Grundtypen dar und vermitteln deren strukturierte Umsetzung. Die Fokussierung auf die Managementwissenschaften in der BWL ermöglicht eine detailreiche Darstellung, von der Bachelor- und Masterstudierende ebenso profitieren können wie Doktorand/inn/en.

Serviceorientierung im betrieblichen Berichtswesen

Entwicklung eines Architektur- und Vorgehensmodells zur konzeptionellen Gestaltung von Berichtsprozessen auf Basis einer SOA und XBRL
Author: Alexander Pastwa
Publisher: Peter Lang
ISBN: 9783631608401
Category: Business & Economics
Page: 206
View: 9625
DOWNLOAD NOW »
Die Herausforderung, Entscheidungstrager mit -den richtigen Informationen zum richtigen Zeitpunkt in der richtigen Form- zu versorgen, legt nahe, die effiziente und effektive Verarbeitung der Berichtsinformationen aus den Perspektiven der Prozess- und Serviceorientierung zu betrachten. Damit sich Berichtsinformationen mit Hilfe von Berichtsservices zu einem Serviceorientierten Berichtsprozess zusammenfugen lassen, mussen die entsprechenden Dienste konzeptionell gestaltet und der resultierende Berichtsprozess in ein Architekturmodell eingebettet werden. Der Autor zeigt in dieser Arbeit, wie sich die innovativen Konzepte einer SOA und XBRL zu einem Architekturkonzept und Vorgehensmodell fur die konzeptionelle Gestaltung Serviceorientierter Berichtsprozesse integrieren lassen."