On Monday 28 October 2024 05:43:46 Mike Smith via tde-devels wrote: > I apologize if this has already been addressed in the mailing list or on > the wiki, but what are some best practices when doing TDE/TQt development? I started my way with Qt 25 years ago (or so). First time I tried to understand mechanism of signal/slot. It took for about 2 or 4 weeks when I read the docs and the source code. After a month I started to write X11 applications using Qt (under FreeBSD). > I'm fairly new to programming, although I know enough to be dangerous with > git and have a general understanding of programming concepts such as data > types, OOP, etc. I haven't used C++ before but interested in learning. > > What does your programming environment look like? At this moment I use also FreeBSD as my working desktop to develop everything I need. > Do you code in a VM or > container so that you don't mess with your main system's configuration? Both. Some time ago I used illumos (dilos) but migrated to freebsd. Both systems can use VM and containers (zones, jail). I preferred illumos based systems and I have some plans to migrate from bsd to dilos again. The main cause is that ZFS is native on illumos. I want to be sure that my result of daily work will be saved in a snapshot. Also I share my projects directory as NFS to the LAN, on another host (or VM) I can test to compile (and to run) my project. > What's your favorite editor or IDE? I'm curious what you're typical > workflow looks like. I user pure kate editor with a list of files on the left side. Nothing else. The files usualy groupped by the logic until I finish some function of algorithm. To compile, to run and to debug the result I use a separated terminal (or more than one). Also I like when a system generates a core dump of the debugging process instead of a crash dialog (for TDE as example). That is because I can dig into the dump using gdb (or mdb). But, again, It's my preferable workflow maybe because I'm too old for new modern visual tools (and that [censored] "AI"). ____________________________________________________ tde-devels mailing list -- devels@xxxxxxxxxxxxxxxxxx To unsubscribe send an email to devels-leave@xxxxxxxxxxxxxxxxxx Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@xxxxxxxxxxxxxxxxxx