Best way to cut a hole through an object? I need to create a cylinder, cut in half, with a hole cut out of it. I'm very new to Blender, and I'm sure that there are many ways to achieve the same thing, but I used a boolean modifier to remove the hole from the cylinder. The problem is that in the shape that I have, after selecting smooth shading, there are some unwanted diagonal lines above and below the hole that you may be able to see in the image. 

My question is, is there a more efficient way to do this without a Boolean modifier? I have heard that Boolean modifiers are not a great tool as they can result in 'bad topology' so I would appreciate it if someone could suggest a better way to do this. I would also like to know if it is possible to have the smooth shading without these strange lines around the hole.

Thanks!
Two things to make this work


Keep the geometry all quads
Keep the quads pointing the same way (all up)


Cutting the shape using Knife project. Boolean would work too.



Repair topology - make it all quads. Using loopcuts and adding new vertices.



Final result - added edges are marked blue.