Any practice platform for golang

blov · · 573 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>I&#39;ve just learned go and want to know that i am able to remember the syntax or not. Is there any platform like hackerrank which provides practice test for go?</p> <hr/>**评论:**<br/><br/>YEPHENAS: <pre><p>codewars.com</p> <p>exercism.io</p></pre>loga1nx: <pre><p>Thanks I&#39;ll look into them</p></pre>ChristophBerger: <pre><p>Use a good Go code editor (VSCode with the Go plugin is my personal choice) that provides immediate feedback on syntax errors. Then start coding some small projects of your own.</p> <p>-&gt; You will internalize the Go syntax probably as fast as with any practicing platform</p> <p>-&gt; You end up with code that is useful for yourself, e.g. some command-line utilities that you always wanted to have.</p></pre>loga1nx: <pre><p>I thought i should do practice first and then go for projects. Any ideas about newbies project.</p></pre>one_is_the_loneliest: <pre><p>Do really small projects. I&#39;m not sure what you&#39;re interested in, but here are a few ideas:</p> <ul> <li>CLI tool for counting source code lines (like cloc or tokei); bonus points for comments and blank lines in the summary</li> <li>Simple time tracker (start &amp; stop a task, compute summary) like time warrior</li> <li>IRC/Slack/Riot bot</li> <li> To-do list</li> </ul> <p>The possibilities are endless. Either build something simple that you want, or rebuild something simple that you use periodically. Keep it so simple that you can see results in a day and finish your initial set of features in a week or so.</p></pre>loga1nx: <pre><p>Thanks for motivation I&#39;ll try to start my side project with go</p></pre>one_is_the_loneliest: <pre><p>Make it super simple. You don&#39;t want it to be so big that you get discouraged, but make it substantial enough that it&#39;s interesting.</p> <p>Good luck! Go is a fairly simple language, but it does have its own set of idioms and I think you&#39;ll learn those best by building something real instead of practice problems.</p></pre>eduncan911: <pre><p>I always write a blogging platform backend as practice of any new language.</p> <p>Blogs -&gt; Posts -&gt; Comments</p> <p>And a shared &#34;Author&#34; across them all.</p> <p>Gives good experience in design using DDD or CQRS (or not!). I stumbled a lot and wrote a lot of wasted code in GoLang using strict DDD and CQRS until I just learned to let it go and do simple constucts. Boy has my life changed ever since!</p></pre>loga1nx: <pre><p>Nice idea but i am not the backend guy</p></pre>bjwschaap: <pre><p><a href="https://gophercises.com" rel="nofollow">https://gophercises.com</a></p> <p>and a good source for problems to solve with go: <a href="https://projecteuler.net/" rel="nofollow">https://projecteuler.net/</a></p></pre>loga1nx: <pre><p>Thanks I&#39;ll look into them?</p></pre>UncleCarbs: <pre><p>@loga1nx HackerRank supports go - how about using that? <a href="https://pasteboard.co/HkkzXtK.png" rel="nofollow">https://pasteboard.co/HkkzXtK.png</a></p></pre>loga1nx: <pre><p>Thank you for info I&#39;ll try that.</p></pre>return_of_the_ring: <pre><p>Leetcode</p></pre>loga1nx: <pre><p>Or should I look for beginner friendly oss project and contribute into it. Tell me if you know one.</p></pre>xwnatnai: <pre><p>Build stuff, put it on github, ask for feedback, repeat</p></pre>loga1nx: <pre><p>To build stuff i need to be sure that i can do that. For this i was asking for practice platform.</p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

573 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传