{"action":"created","issue":{"url":"https://api.github.com/repos/LLK/scratch-blocks/issues/316","repository_url":"https://api.github.com/repos/LLK/scratch-blocks","labels_url":"https://api.github.com/repos/LLK/scratch-blocks/issues/316/labels{/name}","comments_url":"https://api.github.com/repos/LLK/scratch-blocks/issues/316/comments","events_url":"https://api.github.com/repos/LLK/scratch-blocks/issues/316/events","html_url":"https://github.com/LLK/scratch-blocks/issues/316","id":152895097,"number":316,"title":"Remove Unused Features","user":{"login":"thisandagain","id":747641,"avatar_url":"https://avatars.githubusercontent.com/u/747641?v=3","gravatar_id":"","url":"https://api.github.com/users/thisandagain","html_url":"https://github.com/thisandagain","followers_url":"https://api.github.com/users/thisandagain/followers","following_url":"https://api.github.com/users/thisandagain/following{/other_user}","gists_url":"https://api.github.com/users/thisandagain/gists{/gist_id}","starred_url":"https://api.github.com/users/thisandagain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thisandagain/subscriptions","organizations_url":"https://api.github.com/users/thisandagain/orgs","repos_url":"https://api.github.com/users/thisandagain/repos","events_url":"https://api.github.com/users/thisandagain/events{/privacy}","received_events_url":"https://api.github.com/users/thisandagain/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/LLK/scratch-blocks/labels/enhancement","name":"enhancement","color":"207de5"},{"url":"https://api.github.com/repos/LLK/scratch-blocks/labels/ergonomics","name":"ergonomics","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/LLK/scratch-blocks/milestones/2","html_url":"https://github.com/LLK/scratch-blocks/milestones/Backlog","labels_url":"https://api.github.com/repos/LLK/scratch-blocks/milestones/2/labels","id":1515187,"number":2,"title":"Backlog","description":"","creator":{"login":"thisandagain","id":747641,"avatar_url":"https://avatars.githubusercontent.com/u/747641?v=3","gravatar_id":"","url":"https://api.github.com/users/thisandagain","html_url":"https://github.com/thisandagain","followers_url":"https://api.github.com/users/thisandagain/followers","following_url":"https://api.github.com/users/thisandagain/following{/other_user}","gists_url":"https://api.github.com/users/thisandagain/gists{/gist_id}","starred_url":"https://api.github.com/users/thisandagain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thisandagain/subscriptions","organizations_url":"https://api.github.com/users/thisandagain/orgs","repos_url":"https://api.github.com/users/thisandagain/repos","events_url":"https://api.github.com/users/thisandagain/events{/privacy}","received_events_url":"https://api.github.com/users/thisandagain/received_events","type":"User","site_admin":false},"open_issues":70,"closed_issues":49,"state":"open","created_at":"2016-01-19T14:14:51Z","updated_at":"2016-06-28T19:06:20Z","due_on":"2022-01-01T05:00:00Z","closed_at":null},"comments":6,"created_at":"2016-05-03T23:11:39Z","updated_at":"2016-06-28T21:33:08Z","closed_at":null,"body":"From #304:\r\n> Might consider removing warning.js, mutator.js, icon.js, and all of their intermingled dependencies/usages - I think we will never want to use any of these, ever. Could consider removing bubble.js if we never want to use the current comment bubbles."},"comment":{"url":"https://api.github.com/repos/LLK/scratch-blocks/issues/comments/229190702","html_url":"https://github.com/LLK/scratch-blocks/issues/316#issuecomment-229190702","issue_url":"https://api.github.com/repos/LLK/scratch-blocks/issues/316","id":229190702,"user":{"login":"LFP6","id":18635705,"avatar_url":"https://avatars.githubusercontent.com/u/18635705?v=3","gravatar_id":"","url":"https://api.github.com/users/LFP6","html_url":"https://github.com/LFP6","followers_url":"https://api.github.com/users/LFP6/followers","following_url":"https://api.github.com/users/LFP6/following{/other_user}","gists_url":"https://api.github.com/users/LFP6/gists{/gist_id}","starred_url":"https://api.github.com/users/LFP6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LFP6/subscriptions","organizations_url":"https://api.github.com/users/LFP6/orgs","repos_url":"https://api.github.com/users/LFP6/repos","events_url":"https://api.github.com/users/LFP6/events{/privacy}","received_events_url":"https://api.github.com/users/LFP6/received_events","type":"User","site_admin":false},"created_at":"2016-06-28T21:33:08Z","updated_at":"2016-06-28T21:33:08Z","body":"Apologies for bumping what's more or less a zombie thread at this point, but I would also like to express my opinion on removing mutators specifically. I've been touching on readability in a couple places, and this one is one of them. While the personally the mutator interface isn't the best, the nested if blocks are definitely a huge readability problem I've seen with large projects (partially due to #457), and it can get out of hand quite quickly. Even if there isn't a switch capability (which would be nice), this would at least come close (arguably, switch would be just slightly improved syntactic sugar, without needing to repeat the same condition). I could also seeing both of these implemented in the horizontal grammar something akin to the Mindstorms interface, with tabs. \r\n![ev3 switch](https://cloud.githubusercontent.com/assets/18635705/16433073/5a77b124-3d56-11e6-9cd8-90d35a8abfa9.png)\r\n\r\n"}}
{"actor":{"display_login":"LFP6"}}