random72guy

joined 1 year ago
[–] random72guy 6 points 1 year ago (1 children)

I loved my course on patterns. It was tough, but I now regularly feel like I can apply mastery of this tricky subject to my software projects. The course used a variety of techniques:

  • Read the seminal Design Patterns book by Gamma et al., for an overview of the concepts.
  • Every week, we'd incorporate three patterns into a preexisting XML processor project. My final one had like 25 patterns, which was challenging to keep working amidst refactoring. (You don't have to do them cumulatively, but I enjoyed it.)
  • We'd have to ask pattern-specific questions of our classmates in forum threads; and occasionally we'd be assigned to answer some.
  • We each wrote up our own pattern. (I designed one based on my experiences handling data exchange between web apps and clients.)

Together, this taught us

  • How the patterns could concretely look in practice.
  • Pros, cons, and other considerations for each.
  • Similaraties, differences, and nuances. (We'd joke that everything was the Template pattern if you squinted.)
  • The impact of modifications to the patterns.
  • How to recognize, create, hone, collaborate on, and share patterns.

I appreciate this approach because patterns are an inherently fuzzy subject.

[–] random72guy 1 points 1 year ago

It's more like languages evolved to incorporate the most common idioms and patterns of their ancestors. ASM abstracted common binary sequences. C abstracted common ASM control structures and call stacks. Java leaned hard on object orientation to enable compositional and inheritence-based patterns widely used in C and early OO languages. Python baselines a lot of those patterns, and makes things like the Null Object pattern unnecessary.

[–] random72guy 14 points 1 year ago

Don't bee that way!

[–] random72guy 16 points 1 year ago (1 children)

The implication of "leave a review!" is they want info on quality to improve service; the twist is they don't care about that, just getting information about you for ad targeting.

[–] random72guy 4 points 1 year ago

A cluster duck, if you will.

[–] random72guy 3 points 1 year ago

Shout out to Chandelure! (But secretly, Drifblim's my favorite too!)

[–] random72guy 2 points 1 year ago

Good team for that gym, and should help get you to the next! I typically try to catch "em all and play with the ones I like best. It's fun to change things up once in a while. But one of the great things about this game is you can play different ways. If you really don't want to change your team, you can grind and level them up until they win!

[–] random72guy 4 points 1 year ago (2 children)

May have to do with images loading and causing cards' height to suddenly change and push down the content beneath it.

[–] random72guy 3 points 1 year ago

Pretty sure the bottom right is Pizza the Hutt.

[–] random72guy 3 points 1 year ago

Some servers have a c/NoStupidQuestions

[–] random72guy 2 points 1 year ago

Shit, I was just about to say "I think I've been there!"

[–] random72guy 1 points 1 year ago

The setting hasn't been working everywhere for me. (Might have been improved with the latest release, but not sure and kinda hard to test with all the crashing...)

view more: ‹ prev next ›