Which tools or packages should be known by a developer irrespective of programming language to be a better developer?
-
My real world name is not a secret - it's Paul Griffin. When I signed up, that name was gone. So was "Griffin", "PGriffin", "Griff", "TheGriff" and every other combo until I got to "OriginalGriff" So that was my name. I've kinda grown into it now, so I respond to "Paul" (Herself), "Paul Griffin" (Herself when I've been bad), "Griff" (Loads of people), "OG" (Some people, mostly here), "Mr Griffin" (Telesales and policemen). I use it a lot on t'interwebs now as it's generally untaken.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
Series 3 out today! Yay! :-D
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
Damn I must be missing something interesting, series 3 of what? (I may get to binge on 1&2)
Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP
-
Good code doesn't come from packages, or software: it comes from experience. Practice, practice, practice. And then practice some more. This is the way.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
I know that being a developer doesn't only mean writing good code. Agreed that it is a primary responsibility of a developer, but he/she should have good knowledge about other tools like Code version control (GIT, SVN etc.), Project management tools (Jira, Zoho etc.), Good communication skills, knowledge about shortcuts of the editor they use for better productivity. What else comes to your mind, that can help a developer to write better code?
Study other programming libraries and languages for their good ideas. Ex. C++ STL (Standard Template Library) design principles and performance. SmallTalk - amazing pure OO design. I really like the Boolean design with SmallTalk. SQL - amazing power built on top of a few, consistent building blocks Functional Programming concepts. Leads to very testable/provable code State based design Etc
-
Damn I must be missing something interesting, series 3 of what? (I may get to binge on 1&2)
Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP
The Mandalorian[^] But between series 2 and 3, you need to watch The Book of Boba Fett[^] as the last three episodes continue the Mandalorian story line and there'd be a "big jump" or "plot hole the size of Tatooine" if you didn't! This is the way.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
I know that being a developer doesn't only mean writing good code. Agreed that it is a primary responsibility of a developer, but he/she should have good knowledge about other tools like Code version control (GIT, SVN etc.), Project management tools (Jira, Zoho etc.), Good communication skills, knowledge about shortcuts of the editor they use for better productivity. What else comes to your mind, that can help a developer to write better code?
I think only hard work and learning from your mistakes and trying to be better will help... no tools or packages will help.. all the other thinks you can learn but end of the day its your code that matters
Caveat Emptor. "Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
-
The Mandalorian[^] But between series 2 and 3, you need to watch The Book of Boba Fett[^] as the last three episodes continue the Mandalorian story line and there'd be a "big jump" or "plot hole the size of Tatooine" if you didn't! This is the way.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
I watched the first one and was not overly impressed, but now I can binge watch both, by which time s3 should be complete. This is going to piss off the better half, I going to want the BIG TV.
Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP
-
I know that being a developer doesn't only mean writing good code. Agreed that it is a primary responsibility of a developer, but he/she should have good knowledge about other tools like Code version control (GIT, SVN etc.), Project management tools (Jira, Zoho etc.), Good communication skills, knowledge about shortcuts of the editor they use for better productivity. What else comes to your mind, that can help a developer to write better code?
wisdom, sagacity, discernment, patience, imagination, non-defensiveness, curiosity.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
-
I know that being a developer doesn't only mean writing good code. Agreed that it is a primary responsibility of a developer, but he/she should have good knowledge about other tools like Code version control (GIT, SVN etc.), Project management tools (Jira, Zoho etc.), Good communication skills, knowledge about shortcuts of the editor they use for better productivity. What else comes to your mind, that can help a developer to write better code?
Understanding the domain you are writing code for. I know that's quite specific per project, but nonetheless important I feel.
-
I know that being a developer doesn't only mean writing good code. Agreed that it is a primary responsibility of a developer, but he/she should have good knowledge about other tools like Code version control (GIT, SVN etc.), Project management tools (Jira, Zoho etc.), Good communication skills, knowledge about shortcuts of the editor they use for better productivity. What else comes to your mind, that can help a developer to write better code?
Not a package nor tool, but you need to know how to debug, either with the help of an IDE/debugger tool (like VS) or without it (the old way, by placing messages or flags sent to screen, database, or console). Also you need to know how to search for help, may sound a little odd, but a few new guys/gals I work with seem to be lost on how to look for help on internet... i remember when I started, you have to look at books and magazines, now it's easier with search engines, sites like codeProject, etc, but you still need to know how to ask questions/look for answers, how and what to search, and that comes with experience (and some common sense). HTH
-
I know that being a developer doesn't only mean writing good code. Agreed that it is a primary responsibility of a developer, but he/she should have good knowledge about other tools like Code version control (GIT, SVN etc.), Project management tools (Jira, Zoho etc.), Good communication skills, knowledge about shortcuts of the editor they use for better productivity. What else comes to your mind, that can help a developer to write better code?
Analytical puzzles. Debugging and trouble-shooting code is a significant portion of one's time writing & maintaining code - no one writes perfect code the first time, every time. If you can't quickly analyze the issue and fix it, then you spend a lot of time on wasted efforts and dead-ends. This also applies to unit testing. Determining the minimum number of valid tests to test meaningfully different scenarios is as much art as science. Most developers know to test the happy path and the extremes (like testing for one-off errors when working with arrays). But there are many cases that might be less obvious for any specific scenario.
Bond Keep all things as simple as possible, but no simpler. -said someone, somewhere
-
wisdom, sagacity, discernment, patience, imagination, non-defensiveness, curiosity.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch