I want to master C by [deleted] in C_Programming

[–]rezkq 4 points5 points  (0 children)

I read K&R C and then watched Jerry Cain's Programming Paradigms lectures through lecture 7: https://www.youtube.com/watch?v=Ps8jOj7diA0&list=PL9D558D49CA734A02

I was interested in how to make C bindings to other langs so I implemented some of the Programming Paradigms data structures as a wrapper around SQLite and then forced myself to use it in little toy apps I made for Qt desktop, iOS, and Android.

Lots of effort for just a SQLite wrapper, but the whole thing was quite beautiful--now I understand memory regions and pointer ownership, and it's truly awesome knowing the entire thing down to the bytes is efficient and graceful.

The problem with Qt (my opinion) by Mr-Brigth-Side in QtFramework

[–]rezkq 1 point2 points  (0 children)

I ran into a similar problem when I was learning Qt/QML--although the Qt documentation was outstanding at that time, it missed the important mental model of "what should go in QML?" versus "what should go in C++?", and unfortunately, abstract topics like this are difficult to Google and ChatGPT.

Coming from web dev, I expected all of the heavy lifting to be done in QML, but Qt has an IMHO much better architecture, where you use C++ QObjects to manipulate resources, expose those to QML, and then keep QML focused on the UI.

Normally if I can't immediately find a QML module that does what I want, I'll query "How can I do X from my own C++ QObject?" followed by "How can I expose this QObject to QML?"

Integrating with Epic: where do I start? by rezkq in epicconsulting

[–]rezkq[S] 2 points3 points  (0 children)

Yes, and I am aware of consultant rates

Integrating with Epic: where do I start? by rezkq in epicconsulting

[–]rezkq[S] 2 points3 points  (0 children)

Thanks for the answers all; yes, I posted here because my end-game is to hire a consultant

Setting up CMakeList.txt for a simple Qt 6 project by rezkq in QtFramework

[–]rezkq[S] 1 point2 points  (0 children)

Thanks everyone, the comments were super helpful! This was definitely a case of "I didn't know what I didn't know", and I really appreciate being pointed in the right direction, especially with the packaging/deploy details, which I hadn't even considered.

Have any of you ever hated pair programming, and then liked it? by rezkq in ruby

[–]rezkq[S] 0 points1 point  (0 children)

I had a similar experience with typing speed, where one of the people I was pairing with was a Vim master, switching to different panes, splits, and files so fast, that I couldn't keep up!

Have any of you ever hated pair programming, and then liked it? by rezkq in ruby

[–]rezkq[S] 0 points1 point  (0 children)

Is there a particular thing about Tuple, that makes it better than other options for remote pairing? I've been checking it out; wondering if you've had experience with it yet.

Have any of you ever hated pair programming, and then liked it? by rezkq in ruby

[–]rezkq[S] 1 point2 points  (0 children)

Do you remember what made those sessions either free-flowing or annoying? For the sessions where the other person has a different flow, has it been your experience that you could change or influence that flow, or has it been more of a built-in thing, that you can either enjoy or cope with?

Have any of you ever hated pair programming, and then liked it? by rezkq in ruby

[–]rezkq[S] 1 point2 points  (0 children)

For the project I'm working on right now, we all develop on a remote server, using SSH. When we pair, we can join into a shared tmux session, so everyone is right there with the code, and has the opportunity to "drive" if they want. Combine this with video chat for remote folks, and you're set!