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.

Unhelpful abstractions

26 pointsby spaceyover 9 years ago

2 comments

mmarxover 9 years ago
&gt; Specifically, now every caller to this function has to pass in a mode value, even if the file exists, even if they don’t really care and are happy with a default file mode.<p>Wouldn&#x27;t this be solved by allowing for optional arguments (which go doesn&#x27;t seem to support)? Also, why not just _explicitly_ set the file mode, even if the file still exists (as otherwise it would fail anyways)?
评论 #11052982 未加载
junkeover 9 years ago
&gt; Sometimes it’s better to be explicit than abstract.<p>This is a false dichotomy: after all, &quot;open&quot; is explicit and abstract (w.r.t. actual file systems).<p>The original article from Metz was interesting, but the example here is disappointing. The code was apparently used only once: why generalize?<p>And if you want to generalize, why not make use of two functions: a new one which implements &quot;touch&quot;, and the existing os.Chmod?
评论 #11061603 未加载