SlideShare a Scribd company logo
  • Upload
  • Home
  • Explore
  • Login
  • Signup
SlideShare a Scribd company logo
  • Home
  • Explore
  • Upload
  • Login
  • Signup

We've updated our privacy policy. Click here to review the details. Tap here to review the details.

×
×
×
×
×
×
Kevlin Henney

Kevlin Henney

289 Followers
106 SlideShares 0 Clipboards 289 Followers 17 Followings
  • Unblock User Block User
106 SlideShares 0 Clipboards 289 Followers 17 Followings

Personal Information
Organization / Workplace
Bristol United Kingdom
Occupation
Software Development Consultant
Industry
Technology / Software / Internet
Website
about.me/kevlin
Contact Details
Tags
c++ java tdd functional programming unit testing design patterns software architecture agile refactoring c pdsa object-oriented programming code coding guidelines algol 68 programming by contract stl unit tests good unit tests programming style ruby groovy procedural programming pipelines immutability junit interfaces programming convention idioms testing value types strings c++98 learning fortran programming languages python software craftsmanship empirical uncertainty guts closures computer science alonzo church church numerals lambda calculus lambdas sicp haskell javascript catch nunit c# development alcubierre drive threading concurrency complexity software development performance scrum leftpad solid principles not so solid declarative programming property-based tests coding katas abstraction example-based tests bugs defects object equality strict ordering naming preconditions postconditions requirements testability polymorphism oo streams algorithms exception safety raii iso c++ history smalltalk cobol programming paradigms programmer experience px patterns clean code programmer testing ocp lsp lean incremental knowledge estimation physics prioritisation business value scheme simula 67 compassion dispassion passion software dependency-inversion principle interface-segregation principle liskov substitution principle open-closed principle single-responsibility principle cohesión simula pythagoras bash awk sed clojure modula-2 coordination languages top-down decomposition structured programming given-when-then state modelling scale collective intelligence ooda conway speed velocity quality software testing use cases user stories bdd intention-revealing names identifier naming verbosity enterprise coding code quality development practice values actors channels amdahl's law persistent data structures asynchrony locks futures vulnerabilities injection attacks spoofing security heartbleed goto fail configuration errors details semantics panster success failure cognitive biases fun games nomic plotter facebook software failures spe programs trump austerity schiaparelli knight capital uber filter bubble ariane brexit climate denialism gigo spreadsheets a/b testing coding habits coding style iconoclastic isp object orientation srp best practices dip adt encapsulation csp roles autognosis oop test-driven development knowledge work feedback feedforward design empiricism enbugging debugging floating-point numbers object equivalence nan three-way comparison assertions malloc logic realloc condition strength cohesion free usage api design balance symmetry alignment style objects problem frames object classification comments design by contract sorting functional contracts operational contracts operational requirements functional requirements non-functional requirements namespace generic programming generalisation string handling basic_string bitsets enums memory-efficient sorted containers container indexing lazy instantiation sparse containers dependency management source code decoupling parametric polymorphism templates iterators coercion polymorphism overloading polymorphism inclusion polymorphism boost programming language standards wg21 more software less code transfer of ownership move semantics scoped ownership policy-based design exception handling modern c++ xp xp day legacy ada pl/1 basic pascal enterprise star trek fizzbuzz cognition habitability art programming programmer biases accu agile development test style development practices heterarchy systems hierarchy programming advice fizz buzz coding smells practice coding guidelines change options thinking ndc 2014 design patterns ndc 2014 code habits style
See more
Users following Kevlin Henney
Schalk Cronjé Profile
Schalk Cronjé
Director / Consultant at Ntaba UK Ltd
44 presentations
•
51 followers • 47 followings
Ingo Rammer Profile
Ingo Rammer
Managing Director at Thinktecture AG at Thinkte...
267 followers • 347 followings
leastprivilege Profile
leastprivilege
1 presentation
•
24 followers • 116 followings
Felipe Rodrigues Profile
Felipe Rodrigues
Experienced Product Development Professional fo...
16 presentations
•
13 followers • 392 followings
Filip Van Laenen Profile
Filip Van Laenen
Sjefsarkitekt/Chief Architect at Computas AS
20 presentations
•
14 followers • 81 followings
Karl Scotland Profile
Karl Scotland
Lean Agile Consultant at Karl Scotland Ltd
12 presentations
•
134 followers • 298 followings
Ed Yourdon Profile
Ed Yourdon
Chief Executive Officer at Self-Employed
2 presentations
•
481 followers • 822 followings
Miko Matsumura Profile
Miko Matsumura
VP of Products at Kii Corporation
2 presentations
•
455 followers • 1,090 followings
mikeyearworth Profile
mikeyearworth
5 presentations
•
10 followers • 124 followings
Paul Goddard Profile
Paul Goddard
Agile Coach & Certified Scrum Trainer at Ag...
13 presentations
•
54 followers • 141 followings
Fernando G. Guerrero Profile
Fernando G. Guerrero
Global CEO at SolidQ
15 presentations
•
340 followers • 587 followings
Peter Zimmerer Profile
Peter Zimmerer
Principal Engineer at Siemens AG, Corporate Tec...
21 followers • 72 followings
Andy Carmichael Profile
Andy Carmichael
I teach Kanban. Consultant, Coach and Trainer. ...
20 presentations
•
97 followers • 160 followings
Rebecca Wirfs-Brock Profile
Rebecca Wirfs-Brock
Software designer at Wirfs-Brock Associates
5 presentations
•
79 followers • 174 followings
  • 1
  • 2
  • 3
  • …
  • 20
  • 21
  • About
  • Support
  • Terms
  • Privacy
  • Copyright
  • Cookie Preferences
  • Do not sell or share my personal information
English
Current Language: English
Español
Português
Français
Deutsch

© 2023 SlideShare from Scribd

We've updated our privacy policy.

We’ve updated our privacy policy so that we are compliant with changing global privacy regulations and to provide you with insight into the limited ways in which we use your data.

You can read the details below. By accepting, you agree to the updated privacy policy.

Thank you!

View updated privacy policy
We've encountered a problem, please try again.