patterns   83367

« earlier    

Fluent Interfaces Are Bad for Maintainability
n other words, fluent interfaces mean large classes or some ugly workarounds. I mentioned this problem earlier, when I wrote about Streams API and the interface Stream, which is perfectly fluent. There are 43 methods!

That is the biggest problem with fluent interfaces—they force objects to be huge.

Fluent interfaces are perfect for their users, since all methods are in one place and the amount of classes is very small. It is easy to use them, especially with code auto-completion in most IDEs. They also make client code more readable, since "fluent" constructs look similar to plain English (aka DSL).
engineering  productivity  Patterns 
19 hours ago by janpeuker
Exercises in Programming Style | Henrik Warne's blog
The inspiration is a book from the 1940s by the French writer Raymond Queneau called Exercises in Style. In it, he tells the same short story in 99 different styles. Exercises in Programming Style uses the same concept, but implements a short program in 33 different programming styles. Each style is defined by what constraints it imposes on the program.
development  learning  book  Patterns 
yesterday by janpeuker
Good to great UI animation tips (UX Collective)
Серия простых советов от Pablo Stanley о том, как сделать анимацию переходов в интерфейсе динамичнее.
UX  animation  patterns  issue 
2 days ago by jvetrau

« earlier    

related tags

a11y  accessibility  actually  ajax  animation  antique  api  architecture  art  async  augmented  aws  bestpractices  bestpratices  between  bigdata  blog  blogs  book  books  bryant  business  by  c#  c++  chart  cicd  coaching  code  coding  collecting  computers  concrete  container  containers  copywriting  crafts  css  curvilinear  data  design-system  design  designsystems  development  devops  diy  docker  dress  ebooks  ecommerce  education  eightshapes  elixir  emptystate  engineering  entropy  evolution  examples  fabric  fashion  flatware  flatwarepatterns  forms  frameworks  frontend  functionalprogramming  gambling  game  games+design  gateways  gdpr  generator  github  gladwell  golang  graphic  graphics  history  howto  impression  infographics  inspiration  installation  interactiondesign  issue  jamesnoble  javascript  js  knit  knitting  languages  laravel  leadership  learning  library  line  logic  lottery  mapping  markov  materials  math  meta  microservice  microservices  models  music  mutt  naturalist  nature  networking  newlook  numbers  oop  otters  pattern  people  philosophy  php  plastics  plus  prints  privacy  problems  productivity  programming  psychology  python  randomness  react  reactjs  read  reference  resources  responsive  retro  risk  robodoughnut  sc  scalability  security  sewing  shop  silver  silverware  simplicity  size  soa  solid  spoonflower  ssh  stamp'  statistics  sterling  stock  style-guide  styleguide  symfony  synchronise  textile  tip  tips  trends  tutorial  typescript  ui  unity  urbanism  utopia  ux  vintage  visual  visualization  vr  vue.js  vue  vuejs  webapi  webdesign  webdev  with  wizards  word  words  zentangle 

Copy this bookmark: