DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Tea profile picture

Tea

Language and API Design, Game AI, Behavior trees, Procedural Design, Entrepreneurship. Concise code.

Location Formosa Joined Joined onΒ  github website

Education

Computational Creativity (PhD)

Work

Senior Game AI Engineer at Ultimerse

All 74 comments

Preaching 'Clean Code' is Lowering the Quality of Developers

"The code should be understandable by the most junior dev in ...

"Do not comment your code, it should be self-documentated". Well... I don't agree.

Guy who write the code usually don't have enough distance (an...

You ain't gonna need it

In a team environment, recommending retros vs what-iffs, let ...

How do YOU identify if a team has more work than they can handle?

Well. They're going to be cutting corners. Then bug count sta...

JavaScript Should Be Your Last Resort

Totally agree there is a big world outside your browser. Okay...

Don’t comment your code

I don't see this article as having a click-bait title. Once a...

A Personal Git Repo as a Knowledge Base Wiki

Also - try Notational Velocity if you're on macOS

Even Senior Developers Have Imposter Syndrome

That, and the fact that, in IT the extent of what we don't kn...

Even Senior Developers Have Imposter Syndrome

Especially senior devs Part of becoming a senior should be ta...

5 Reasons Why Front-end Is So Hard

On 2, 3, 5, I write here (a little extreme but also: works fo...

3 Lies And 1 Truth Why Your Resume Rejected

100%; I realized this after uhm. A couple of decades. But the...

The Importance of Slowing (Way!) Down as a Junior Software Engineer

Surprisingly thoughtful and well expressed.

I HATE CODING, CHANGE MY MIND.

Could be that, you need to do something RELATED to coding. As...

Digging into Unity: Scriptable Objects

Just keep in mind that Scriptable objects depend on automated...

How much effort do you put into commit messages?

There are conventions; without going semantic versioning all ...

Unresolved compilation problem (with no explanation?).

If you feel like, drop by here: discord.gg/Y4MJgc244A If you ...

Unresolved compilation problem (with no explanation?).

Ha. Perhaps it is. I'll have a quick look tomorrow. Do you no...

Unresolved compilation problem (with no explanation?).

Probably missed this. Did you solve your problem?

Unresolved compilation problem (with no explanation?).

Not sure where it did say the code started at line 44 initial...

Unresolved compilation problem (with no explanation?).

Well, doing a full refresh is more a thing to try than to rea...

What's your attitude towards hype?

There's a paradox between what gets people excited, and what ...

Unresolved compilation problem (with no explanation?).

Somewhere on SO: "Either way a sequence of refresh and clean ...

Unresolved compilation problem (with no explanation?).

Adding line numbers would help.

Break Tasks Into Chunks! β€” An Important Advice I Wish I Knew Sooner

Divide. And conquer!

What can I use to compile C# (CSharp)?

The other thing is, C# is available through either Visual Stu...

What can I use to compile C# (CSharp)?

Part of the answer to your qs is here en.wikipedia.org/wiki/C...

The Strange Case of the Danish Aarhus Mafia

: D

How to Maintain and Write better code

Refactor. Although, re"frac"toring needs a concept invented b...

Reusable Code with "this" Keyword

I'm not sure Todd. You now have "this" all around your codeba...

How long does it take for your test suite to run?

Atomically? 2.5 seconds. In my dev environment 6.5 seconds fo...

Ron, The Untouchable, Invincible, No-Good Developer (Conclusion)

Ah. I actually thought this was a fiction of sorts

Ron, The Untouchable, Invincible, No-Good Developer (Conclusion)

Why "Raj"?

Making a Visual Novel with Unity (1/5) - Introduction to Ink

Absolutely. Looking forward to it.

Making a Visual Novel with Unity (1/5) - Introduction to Ink

Cool. Been following Inkle for a while now but didn't notice ...

Why Older People Struggle In Programming Jobs

Could be a UTC date would that still count as a bug. Date is ...

Can `main` be `protected` (and be the program entry point) in Java?

Try it!?

What actually happens when you leak credentials on GitHub: The experiment

Now you are being pedantic Oh You : D

Why apply SOLID principles make your code quality, match ISO Standard 25010

It is entirely my fault. Here is how I think about SRP/LRP: d...

Career Change Tips: Practice Gratitude πŸ™

Yes! Gratitude and compassion are at times difficult concepts...

Open Source Bhagavad Gita API v3.1

Though I'm more than happy to keep it in book form, interesti...

Why apply SOLID principles make your code quality, match ISO Standard 25010

I have a LRP (limited responsibility principle) that I tend t...

Why doesn't/didn't C have classes?

Two perspectives here. One is interoperability. Bytecodes are...

Why doesn't/didn't C have classes?

There's a couple of answers here. One is you may assert C++ i...

Why doesn't/didn't C have classes?

You're getting this backward. C did get classes, and that is ...

Compiled vs Interpreted πŸ€”

Ha! I thought you were asking, this is so funny.

Compiled vs Interpreted πŸ€”

Compiling generates processor instructions, such as instructi...

How do you finish your projects?

Having finished projects is also part of being a developer. D...

Found-Money Startups

Great post Shawn. Not only the content is interesting but als...

What songs help get you "unstuck"?

Wow. Now that is a great pick. As I like repeating, Aphex is ...

How does being a programmer affects your world view?

Haha, excellent question, one I'd answer differently after ~2...

Beware The Fallacy of Composition

So they did ignore Stroustrup after all!

Should I leave my current job during this time of pandemic?

Look for a job, then quit. In the meantime, slow down and don...

Why did you decide to pursue a career in tech?

A romantic delusion of sorts about how programming brings wor...

How do you deal with the endless stream of interruptions that we have nowadays?

Well. If social media are a distraction to you, and this exte...

Why I choose C++

Now, reading the comment "if you understand C you understand ...

Why I choose C++

C++ is a language worth knowing and pretty unique in being at...

What was your win this week?

Hey I see. The first step here regardless (for me at least) w...

What was your win this week?

French maybe? "hit me up" probably means "let's talk about it...

What was your win this week?

Are we making a language again? Maybe hit me up : β–· Did work ...

What was your win this week?

Yay to this.

What was your win this week?

Thumbs : )

What was your win this week?

Got an asset resubmission through review in the Unity Asset S...

If a candidate has been cofounder in a startup, will that increase the possibility of you, handing them an offer?

Though I see your point, there's a number of reasons people b...

What programming concept did you struggle the most with?

Now now, who will admit to struggling with programming concep...

Why do we write JavaScript like this?

Anders, I think you need to see this: dev.to/eelstork/introdu...

Developer Exception Engineering

Interesting talk, and relevant to me right now! Will come bac...

Introducing Howl and Cosmo

As hinted, resources up on Github later this week. Unity Asse...

macOS Catalina doesn't like node-gyp

Tried on Win yesterday needn't be a smooth alternative. Afaik...

Awesome title

Awesome Comment

Welcome Thread - v85

Hey what's up. Right now putting the last touches on a symbo...

loading...