TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Jamie Zawinski: Unity of interface

31 pointsby l0stmanabout 15 years ago

3 comments

voidpointerabout 15 years ago
What I find problematic about this approach is that it leads to an implementation that represents the least common denominator. Protocols that have some conceptual overlap were devised for a reason and represent some sort of evolution. Treating them all the same is, to a certain extent, nullifying this evolutionary aspect.<p>FTP, Gopher and HTTP are related in a way where it doesn't hurt too much if a HTTP client also support Gopher and FTP. However, there are cases where this doesn't work out so well (E.g. cross platform GUI frameworks).<p>Consequently, I'd say that it is nice to provide a unified interface for conceptually related technologies. On the other hand, I'd be really careful about overplaying this sort of design principle where it may lead to sub-optimal or overly complex solutions, simply for the sake of supporting more technologies (who needs Gopher these days?)
unwindabout 15 years ago
Any idea how old this is? It mentions Gopher ... Just the fact that it's some kind of technical writeup by jwz means it has to be a bit dated, right?
评论 #1158584 未加载
评论 #1159864 未加载
imdabout 15 years ago
This is why Emacs-lovers love Emacs.