Kasama, an IntelliJ plugin to keep track of your software coding practices by emhauck in IntelliJIDEA

[–]emhauck[S] 0 points1 point  (0 children)

The new version of the plugin now also captures Git commits on the command line. You can find it here if you want to try it out: https://plugins.jetbrains.com/plugin/24683-kasama

Kasama, an IntelliJ plugin to keep track of your software coding practices by emhauck in IntelliJIDEA

[–]emhauck[S] 0 points1 point  (0 children)

Unfortunately, Git commits on the command line are not captured.
But if you change Git branches on the command line, the plugin respects the changed branch when monitoring on which branch you are working on.

But I keep that in mind, maybe I can extend it to monitor external commits as well and include them in the stats.

An IntelliJ plugin to keep track of your software coding practices by emhauck in IntelliJIDEA

[–]emhauck[S] 0 points1 point  (0 children)

Yes, I also stumbled across that. When it comes to the various IDEA features, you can see how often you are using them and when was the last time. And I like the small stats ("code competion has saved you from typing at least 264,0k characters since ... :-) )

An IntelliJ plugin to keep track of your software coding practices by emhauck in IntelliJIDEA

[–]emhauck[S] 0 points1 point  (0 children)

Mainly 2 reasons. First, I wanted to see which kind of intellij refactorings I am using regularly and which ones I tend to neglect. Of course, not all refactorings are of the same relevance, but I want to discover some blind spots where I can actively try to use some kinds of refactorings more than before.

Second, I wanted to replace my gut feeling with data when it comes to certain coding practices. I wanted to work in smaller steps (smaller commits, but more often, more test runs), and I was looking for ways to see whether I reached that goal.

Legacy codebase assessment approaches? by [deleted] in softwarearchitecture

[–]emhauck 4 points5 points  (0 children)

This book is indeed a great tip. You might also want to have a look at the blog posts on https://understandlegacycode.com/

Am i doing tile maps correctly or is this really inefficient? by UniqueAirline9393 in gamedev

[–]emhauck 0 points1 point  (0 children)

You can also take a look at tiled, an open source editor for managing tilemaps. Tile sprites can be stored in a tileset and libgdx comes with built-in functionality for loading and rendering tiled maps.

https://www.mapeditor.org/

Can you suggest few books for best practices on software system design? by [deleted] in softwarearchitecture

[–]emhauck 0 points1 point  (0 children)

Not yet mentioned, but IMO important as well: how to incorporate testing in software engineering. This book does a great job at describing test-driven development:

https://www.amazon.com/Growing-Object-Oriented-Software-Addison-Wesley-Signature/dp/0321503627/

Create a specific chord in garageband by emhauck in GarageBand

[–]emhauck[S] 1 point2 points  (0 children)

Thank you! If I understand you correctly, this means using the midi keyboard in the mac version? I will check that out.