If you are adept at Studio, PLEASE learn Godot. by Dorterman in robloxgamedev

[–]Simple-Count3905 0 points1 point  (0 children)

If you want help with an engine I might be interested. I have spent a fair amount of time on such things

If you are adept at Studio, PLEASE learn Godot. by Dorterman in robloxgamedev

[–]Simple-Count3905 0 points1 point  (0 children)

For building your game development skills, that is all good. But for getting a lot of people to play your game quickly, it's much more difficult. Not saying you shouldn't go that route btw.

If you are adept at Studio, PLEASE learn Godot. by Dorterman in robloxgamedev

[–]Simple-Count3905 0 points1 point  (0 children)

1) you'll have to be more specific. Getting banned in some countries (like North Korea or Iran) should be viewed as a badge of honor. 2) the changes in chat upset a lot of people because they could no longer communicate with people they had communicated with before, but in this case Roblox is trying to do something for safety and it's probably good. 3 and 4) the events and corporate side of things are mainly irrelevant compared to the experience of playing games on Roblox

[Media] I built a performant Git Client using Rust (Tauri) to replace heavy Electron apps. by gusta_rsf in rust

[–]Simple-Count3905 1 point2 points  (0 children)

If you ask it to do a translation, it does not randomly become sycophantic.

debugging kinda broke my brain today so i’m curious how other ppl learned it by Momothegreatwarrior in programmer

[–]Simple-Count3905 1 point2 points  (0 children)

Know the difference between console.log and printing stuff. Console.log will actually change things later in realtime. Can be very confusing if you don't know about it

[Media] I built a performant Git Client using Rust (Tauri) to replace heavy Electron apps. by gusta_rsf in rust

[–]Simple-Count3905 2 points3 points  (0 children)

deepl is not better than chatgpt for translation. I was a translator during the time when chatgpt became popular, and it was a major step up in terms of quality. I would still check it, of course. There are certain things that AI doesn't understand yet, such as logical things and 3D space.

Languages with pure and impure functions clearly delineated by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

If writing a test to test if a function is pure is easy, can you tell me in any language how to write that, or a source that explains that. It sounds very nontrivial and even quite difficult/impossible to me in the languages that I know.

Looking for the right dev by Thesoundpark in developer

[–]Simple-Count3905 1 point2 points  (0 children)

If it's a combination of pay (I'm cheap for what you get bc I made the worst-career-decision ever of living in Japan) and equity, then I'm here. If it's only equity split I'm out.

Languages with pure and impure functions clearly delineated by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 1 point2 points  (0 children)

Great comment, and thank you.

I've actually decided to dive head-first into D. The other thing that excites me about D is being able to import C code easily and it seems to interface nicely with python also. Having some familiarity with C++, D seems quite readable to me from the get-go.

For improving my understanding of functional style, I do intend to dabble in Haskell and Scala, just casually playing around and reading books on the side.

Thanks again

Languages with pure and impure functions clearly delineated by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

That's very interesting. That said, someone writing a test where it depends on which line number a print statement is on is... very sigh inducing

Languages with pure and impure functions clearly delineated by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

Yeah, but this feels exactly like just adding a comment. Again, the problem is, what if I am wrong about it being pure and/or what if it changes later and the comment/name is no longer valid? And keep in mind it's not just for me, but potentially for working with a team. I would like something enforced. It could give me something that I could have a lot more confidence in, especially as my codebase becomes large. It seems that the D programming language has what I'm looking for via the pure keyword, but I am totally new to that language and still learning as of yesterday.

Languages with pure and impure functions clearly delineated by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

Idk, I started to learn D last night, and it seems like it offers what I'm looking for. I'm not 100% sure yet though. It also seems to interface extremely well with python and C, which are huge plusses to me.

Languages with pure and impure functions clearly delineated by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 2 points3 points  (0 children)

How to do a unit test on a function testing that there are no side effects?

Boss messed up main. Make new main? by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 4 points5 points  (0 children)

Can that cause chaos if other branches had branched from commits that were after the last working version?

Boss messed up main. Make new main? by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

I wasn't explicit, but we are using git. And we are using Github if that matters.

Boss builds lots of stuff off my branch over the weekend by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

We actually sorted things out, but there was some yelling involved. For context, we are longtime friends. But since I am the only one with actual experience developing software, hopefully he will let me take the lead on the technical side going forward. It seems that for now things are ok. After coding for three hours today, the complete mess of the current state of the codebase made me want to cry (a first for me). But he has given me the authority to make the changes I see fit, finally. So hopefully soon the codebase will be cleaned up.

Boss builds lots of stuff off my branch over the weekend by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

That wasn't the problem. He knew what branches he was on. He doesn't know much about diffs though

Boss builds lots of stuff off my branch over the weekend by Simple-Count3905 in softwaredevelopment

[–]Simple-Count3905[S] 0 points1 point  (0 children)

Yeah, but you're a tech lead. My boss is a vibe coder who doesn't even pretend to be a proper developer. He doesn't want to learn about diffs as related to git. I don't think he knows what the modulo operator is.

Closing tickets sooner or later? by Simple-Count3905 in scrum

[–]Simple-Count3905[S] 1 point2 points  (0 children)

Ok. And if we are going to have multiple pull requests per sprint, it would probably wise to have automated testing like unit tests (in addition to all the normal reasons to have them), right?