![]() ![]() We are building a crossword puzzle generator with JavaScript, HTML, and CSS. It will also give you an opportunity add your own improvements, which is key to growing as a developer. It just so happens that both of the developers are me. ![]() It’s a collaboration of multiple developers with varying ability levels on a fairly complex problem over many years. This will give you a better approximation of that. So many tutorials out there are really trivial, and don’t give you a good sense of what a typical company code base looks like. In the end I decided it would be a good idea. It’s also very complex and not the easiest material to teach. I don’t want to teach you guys any bad habits. I’m 100% certain there are better algorithms than the one I used, and I’m also 100% certain there are more readability and efficiency improvements I could make. The finished product isn’t perfectly clean code, but it’s a whole lot better than it was before.Īfter finishing the JavaScript version of my crossword puzzle generator I began wondering to myself if it’s worth writing a tutorial for. As I progressed I began to refactor it, fix bugs, and improve the performance. I replaced each one with a shiny new JavaScript function that replicated its logic. I began the porting process by going one Java method at a time. You can check it out on GitHub if you want to laugh at me. I hadn’t looked at it in years, and let me tell you, it was pretty rough. I created this crossword puzzle generator by porting an old Java program I wrote back when I first got out of college. The Source of InspirationĪnd this brings me to a little a story. So if that’s you right now don’t feel bad! We all have to start from the beginning to become good at anything worthwhile. I used to be pretty bad, and when I get the chance to look at some of my code from years back it makes me cringe at the silly things I did. ![]() However, I didn’t get that confidence overnight. There is an enormous number of things I don’t know, but I’m confident in my skill set and my ability to learn new concepts and technologies as needed. I like to think of myself as somebody who knows a thing or two about building software. I’ve been programming for many years now and have made lots of mistakes along the way. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |