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.

Conversational software development (2020)

43 pointsby pmarinabout 2 years ago

5 comments

john-tells-allabout 2 years ago
Fast feedback loops!<p>In my Fast Development workshop I recommend:<p>Goals are <i>speed</i> (low latency developer feedback), and <i>quality</i> (create something the client expects and values).<p>Speed: use `entr` or another tool to automatically run tests when a file changes.<p>Quality: &quot;test&quot; first -- write a test before code, if you have to think about the code. In this way you get high-level dev feedback, before the code is written.<p>Quality: use the system to calculate your function&#x27;s result. Then either use &quot;assert 0, value&quot; to emit the result to you the developer, or use the debugger. In either case the computer does the work and you get feedback.<p>The above three-part process is similar to the OP, &quot;conversational&quot; is a good term for it.
评论 #35329033 未加载
gorjusborgabout 2 years ago
We don&#x27;t care about the REPL itself, rather that the language is &#x27;image based&#x27; (see <a href="http:&#x2F;&#x2F;c2.com&#x2F;wiki&#x2F;remodel&#x2F;?ImageBasedLanguage" rel="nofollow">http:&#x2F;&#x2F;c2.com&#x2F;wiki&#x2F;remodel&#x2F;?ImageBasedLanguage</a>).<p>Also, very cool to see reference to Conjure on HN. That plugin is very impressive.
评论 #35456677 未加载
SlimTim10about 2 years ago
I find Haskell is really good for this. Typed holes + ghcid makes for a really fast and helpful feedback loop.
评论 #35264016 未加载
评论 #35270387 未加载
twobitshifterabout 2 years ago
Could use an example of how this workflow is superior to having a debugger drop in repl like you can do in many languages. For example pry for ruby or debugger in chrome, which allow you to interact with the code in it’s current state. With lisp i think the benefit is you can evaluate as you go and skip debugging all together.
评论 #35456652 未加载
32gbsdabout 2 years ago
This seems like just another tool to add to my tool box. Maybe it helps someone