Hi Elm folks! I've enjoyed reading this list for a bit. I've written my 
first Elm thing over the last couple weeks and would love to hear any kind 
of feedback on it. It's an unfinished game jam piece I kept running with so 
the title doesn't make sense.

code: https://github.com/thomasballinger/loveinthetimeoftetris
live: love.ballingt.com (takes about 70 seconds to play all of)

I was going to clean things up the way I know how, but I need to take a 
break to get some other things done and I thought I'd learn more by asking 
how someone else might clean it up. Please don't assume I know what I'm 
doing in the slightest :)

Any feedback would be great, but if prompts are helpful:
* what does this code make it look like I'm missing about Elm?
* what do you think of the extensible record type aliases? I think the way 
I've used them is mostly terrible, I designed them up front instead of 
letting them evolve.
* code style?
* I'm using an elm autoformatter, how's my formatting? Is this style common?
* I don't think I'll be using evancz/elm-graphics in the future since I'll 
be doing less gamey stuff or want to work with canvas more directly. How is 
this usually done?
* I abandoned elm reactor once I started embedding in html, is that a 
viable workflow I should have stuck with for longer?
* I was tempted to start a utils file or look for an external lib but was 
trying to focus on learning the stdlib. Are there pretty common util libs 
folks use? I sure missed some list functions.
* I escaped to JavaScript anytime I thought it would be hard to do 
something with the stdlib, presumably it would be nice to use Elm for some 
of these things?

Thanks so much, and feel free to contact off list if you prefer at 
m...@ballingt.com - if you do I'll report back what I learned to the list.

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to