@ericjmorey@programming.dev avatar

ericjmorey

@ericjmorey@programming.dev

Data Science

This profile is from a federated server and may be incomplete. Browse more on the original instance.

What is the best code/engine to learn as a absolute beginner?

So ive been thinking about using godot or gdevelp but im not too sure if those are teh right ones for a beginner to use. im not sure why but i want to make a video game, i dont even have an ideas but i want to make one for some reason. once i get a better computer which will be in a few days hopefully i think i might use unity,...

ericjmorey,
@ericjmorey@programming.dev avatar

Go ahead and get started with Godot. Stop researching and asking questions about how to start. Don’t delay. There are a lot of beginner Godot resources, pick one and get started.

[help] Learning to code

I’ve been wanting to learn how to code for a while so I figure now is as good a time as any to start. I downloaded VS code on my laptop for python but I don’t really know end product I should try to code and I also am just bad and barely know what I’m doing. Does anyone here have any advice on what to code and how best to...

ericjmorey,
@ericjmorey@programming.dev avatar

Allow any posts and direct people in the comments to more specific communities for their future posts (people catching community)

ericjmorey,
@ericjmorey@programming.dev avatar

I don’t care much about anonymity in this scenario.

My ranked choices would be as follows:

<pre style="background-color:#ffffff;">
<span style="color:#323232;">Allow any posts and direct people in the comments to more specific communities for their future posts (people catching community)
</span><span style="color:#323232;">Allow all posts relevant to the instance (main community)
</span><span style="color:#323232;">Only allow crossposts into the community with things like news being posted in the specific community first (crosspost community)
</span><span style="color:#323232;">Dont allow questions of how to do X in X language but allow actual discussions or news about the language in addition to general topics (general & discussion community)
</span><span style="color:#323232;">Only allow topics that arent limited to one language, library, etc. (general topic community)
</span>

Edit to add: if you set up some free third-party ranked choice survey, you might get more responses as there would be less friction to “vote”. But maybe that’s the opposite of what you want. ¯_ (ツ)_/¯

ericjmorey,
@ericjmorey@programming.dev avatar

Ever since edX had their IPO, I hesitate to call it free. Each edX course is free for a limited time now and their prices are way too high if you aren’t interested in a certificate and the certificates aren’t worth much of anything in the employment market. They need a $50 option for no certificate and “unlimited” course access. But with shareholders, would they ever consider such a thing?

ericjmorey,
@ericjmorey@programming.dev avatar

That puts a bit of organizational overhead on the learner. The material is all there and organized, but it’s not as conveniently presented nor does it mark your progress automatically. I like that they switched to GitHub code spaces and away from cloud9 which complicated things further.

ericjmorey,
@ericjmorey@programming.dev avatar

So how useful it is in practice?

It can replace the need for docker.

Replit.com uses it for its VM environments. See: blog.replit.com/nix

The Grand Unified Theory of Documentation (AKA: Your project needs all 4 types or you have bad documentation) (documentation.divio.com)

The mistake most devs make when trying to document their project is that they only make one (maybe two) types of documentation based on a readme template and/or what their mental model of a newcomer needs....

ericjmorey, (edited )
@ericjmorey@programming.dev avatar

Tutorials

Tutorials are lessons that take the reader by the hand through a series of steps to complete a project of some kind. They are what your project needs in order to show a beginner that they can achieve something with it.

They are wholly learning-oriented, and specifically, they are oriented towards learning how rather than learning that.

How-to guides

How-to guides take the reader through the steps required to solve a real-world problem.

They are recipes, directions to achieve a specific end - for example: how to create a web form; how to plot a three-dimensional data-set; how to enable LDAP authentication.

They are wholly goal-oriented.

Reference guides

Reference guides are technical descriptions of the machinery and how to operate it.

Reference guides have one job only: to describe. They are code-determined, because ultimately that’s what they describe: key classes, functions, APIs, and so they should list things like functions, fields, attributes and methods, and set out how to use them.

Reference material is information-oriented.

Explanation

Explanation, or discussions, clarify and illuminate a particular topic. They broaden the documentation’s coverage of a topic.

They are understanding-oriented.

https://programming.dev/pictrs/image/beb578af-ef4e-4101-b479-8a9819937e1c.png

  • tutorials and how-to guides are both concerned with describing practical steps
  • how-to guides and technical reference are both what we need when we are at work, coding
  • reference guides and explanation are both concerned with theoretical knowledge
  • tutorials and explanation are both most useful when we are studying, rather than actually working
ericjmorey,
@ericjmorey@programming.dev avatar
ericjmorey,
@ericjmorey@programming.dev avatar

Another key point for code documentation is that the closer it is to the code it’s describing, the more likely it is to be read and maintained.

What does this mean?

ericjmorey,
@ericjmorey@programming.dev avatar

I want to be clear that I didn't make this video. I just thought it was worthy of sharing as someone who doesn't have a good handle on Rust or best practices in using Rust.

ericjmorey,
@ericjmorey@programming.dev avatar

I'm confused by your response. What are you saying is cheaper to copy compared to what?

ericjmorey,
@ericjmorey@programming.dev avatar

Thank you for adding this detail

ericjmorey,
@ericjmorey@programming.dev avatar

Is programming.dev running a fork of Lemmy?

Are you aware of the security issue that was fixed in v17.4?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • everett
  • tacticalgear
  • magazineikmin
  • thenastyranch
  • rosin
  • tester
  • Youngstown
  • khanakhh
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • megavids
  • InstantRegret
  • osvaldo12
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • Durango
  • cisconetworking
  • anitta
  • modclub
  • cubers
  • Leos
  • provamag3
  • lostlight
  • All magazines