I have learned a tremendous amount by asking and answering questions on this forum. I probably learn more when I answer questions than when I ask.
The one thing that really stepped up my skills, though, was developing a habit of properly documenting the codes I write. I typically spend twice as much time writing documentation as I do actually writing the functions, but I am convinced it's worth it. The benefits of good documentation are multifaceted:
I always start with a Syntax section. This is where I have to ask myself, "how will users try to use this function?" and "what are the simplest, most intuitive options the function can have?"
Next comes a Description section. This is where I describe the different options listed in the Syntax section. This step forces me to think about what exactly the function is doing and why.
The Example section is the big opportunity for learning. The process of writing a good set of examples serves quadruple duty as you'll think of all the ways your function can be used, you'll think of new options that your function should have, and you'll see the ways your function could be more user friendly. If you make examples to highlight every different way your function can be used, running those simple examples will be a great way to error check your code.
Cambios guardados
0.0 Ā· 0 Reviews
Opiniones
Ā”No hay comentarios para ver aquĆ!
Experiencia
Junior Engineer
dic, 2022 - Presente
ā¢
2 aƱos, 1 mes
Solar sigma ltd
dic, 2022 - Presente
ā¢
2 aƱos, 1 mes
DISTINGUISHING FEATURES OF THE CLASS: Under supervision, incumbents perform entry-level electrical engineering and complex technical work. Incumbents conduct inspections, prepare simple designs, calculate data, and prepare cost estimates, as well as project updates and daily work records.