General

Comments are useless, sometimes evil!

Comments are useless, sometimes evil!

That’s right, I said it. Comments are evil. But wait a minute, I hear you say, they tell us about the code, help us explain what is going on, etc etc.  I’m not saying comments can’t be useful in code, of course they can, but that vast majority are not.  Most that I have seen are simply useless and some are even downright evil.

“Code never lies, comments sometimes do.” – Ron Jeffries

Continue reading →

Posted by DCCoder in Design and Best Practice, General, 0 comments
Material design, what is it and why you should be using it.

Material design, what is it and why you should be using it.

Lately there has been a lot of uptick in Material Design.  More bloggers are blogging, and more designers are designing, but as a developer what do you need to know about Material Design?  The best place to start is to define exactly what Material Design is.  Wikipedia defines this as:

 

Material Design (codenamed Quantum Paper) is a design language developed in 2014 by Google. Expanding upon the “card” motifs that debuted in Google Now, Material Design makes more liberal use of grid-based layouts, responsive animations and transitions, padding, and depth effects such as lighting and shadows.

Though this description technically does describe it, we can do a little better.  Material Design is a design language that focuses on “materials” or objects with physical surfaces and edges.  This was primarily created with mobile application design in mind. These days, however, Material Design is being extrapolated into many other realms such as web development.

Continue reading →

Posted by DCCoder in Design and Best Practice, 0 comments
Automated UI testing with Selenium [Part 2]

Automated UI testing with Selenium [Part 2]

In Part 1 we set up Selenium and created our first test showing a browser being opened and then immediately closing.  While that was interesting, I don’t know many people that would be super exciting by that alone.  Since the whole point of these tutorials is UI testing, why don’t we actually test a UI?  In this article we’re going to walk through creating a few more tests to actually log in to a website and verify that only a user with the right credentials can log in, we don’t want just anyone logging in now do we?

Continue reading →

Posted by DCCoder in Programming, Tutorials, 0 comments
Automated UI testing with Selenium

Automated UI testing with Selenium

It seems everyone is making the move towards automated testing these days, and why shouldn’t they? How many times have you been working on a web project and had to constantly retest the same thing over and over simply to verify that it works? Or maybe you’re an analyst on the surface but a code monkey at heart and would like to blend the two together? Enter Selenium.

What is Selenium? Selenium is a browser automation framework. I was exposed to it a few years ago when I was still heaving into web scraping. Selenium is perfect for UI testing as it can easily mimic an actual browser with human input. You can even change the type of browser you want! Ok, so hopefully by this point you’re interested (or maybe not) and want to get started.

Continue reading →

Posted by DCCoder in Programming, Tutorials, 0 comments
Local Events

Local Events

Living here on the Gulf Coast there is usually a lack of technical meetings, talks, and conferences. The ones that are out there are usually difficult to locate and hidden behind various websites. Due to this and my attempts to further the local IT community I will be posting all local events I come across to my blog. You can find the upcoming ones on the right hand side, or visit the Events page to see the full calendar.

If you are hosting a local IT event and would like me to post it up, just reach out to me via the Contact page.

Posted by DCCoder in Personal, 0 comments
Why are software developers paid well?

Why are software developers paid well?

My coworkers and I have had many conversations about what our job actually is. Is it coding? Testing? Design? What about our skills translates to higher pay over those that do more demanding jobs? (Think police, first responders, military)

Even my own family seems shocked when they hear that I make a decent living sitting in front of a computer typing and in meeting rooms all day.  According to UsNews Money, in 2016 the median salary for a software developer was $100,080 annually.

 

This pay is for good reason, it comes down to three basic factors:

Continue reading →

Posted by DCCoder in General, Professional, 0 comments

I’m still here

Well, after a few career adjustments, a new child, and many other developments in my personal life I’m still here and kicking.  Over the past several months I have made huge strides in my personal skill development even finally publishing my first android application yesterday!  I released Discover Brewton on both the Google Play Store and the Amazon App store.

Discover Brewton is a simple application that gives some insight into my home town and automatically pulls town sponsored events, allowing you to add them to your calendar.  I do my best to attend as many of these as possible so be sure to come and see me!

Posted by DCCoder in Personal, 0 comments
C# for Beginners [Part 2]

C# for Beginners [Part 2]

In the previous tutorial we covered some basic structure of a C# program and what it looks like.  I would like to build upon that knowledge and cover some of the basic syntax of C#, some of this may be slightly repetitive from the previous tutorial but it is important to get this basic syntax down. Continue reading →

Posted by DCCoder in Programming, Tutorials, 0 comments
C# for Beginners [Part 1]

C# for Beginners [Part 1]

Ok so yesterday I received a request to do a C# tutorial covering the basics of the C# language. This will be a short multi-part tutorial on the basics of C#. In Part 1 we’re going to cover some basic structure and syntax.  I do not intend to get too in-depth but cover just enough to allow others to be able to start writing simple programs and get comfortable with the language syntax.

Continue reading →

Posted by DCCoder in Programming, Tutorials, 0 comments
SQLite in C#? [Part 2]

SQLite in C#? [Part 2]

Building off the previous tutorial  SQLite in C# [Part 1] we are going to get a little more in detail with SQLite and populate our database with some information that we can pull back out later.

Lets start off with inserting information into our database.  We will do this in a similar fashion as we did creating our database table.  By creating a query string, passing it to a SQLiteCommand, and then executing the command.

Continue reading →

Posted by DCCoder in Programming, Tutorials, 0 comments