8. A language is much more than a language
A programming language is that thing that you write and make things "go". But it has much more beyond special words: It has a build system, it has a dependency control system, it has a way of making tools/libraries/frameworks interact, it has a community, it has a way of dealing with people.
Don't pick languages just 'cause they easier to use.
6 3/3. Good languages come with integrated documentation
If the language comes with its own way of documenting functions/classes/modules/whatever and it comes with even the simplest doc generator, you can be sure all the language things and libraries will have a good documentation.
But languages with no integrated documentation will most of the time have bad documentation.
4. Future thinking is future trashing
Solve the problem at hand. Don't think "We can do this in a more general way and, in the future, it will be easier to add more". Adding more will never come and you'll have to deal with a pile of trash.
Solve one problem, then solve the next. A patter of problem will emerge -- or not.
@alcinnz Thanks for all your meaningful boosts.
I’m on the way to migrate away from the Apple silo and found many interesting thoughts in your boosts.
European-based husband, father, programmer and coffee-nerd.
Willkommen bei Ruhr.Social, eurer Mastodon Instanz für alles rund ums Ruhrgebiet. Wir wollen eine Plattform für Tech-Liebhaber, Nerds und Gründer sein und uneingeschränkten, werbefreien und sozialen Austausch ermöglichen.
Viel Spaß :)
Welcome to Ruhr.Social, your mastodon instance for everything regarding the Ruhr area in Germany. We want to be a platform for tech-lovers, nerds and founders of small businesses and provide an ad-free and social place to talk for you.
Have fun :)
This instance is made possible by the awesome people at 9elements