KDevelop problems suitable for a Ph.D. thesis
Igor Kushnir
igorkuo at gmail.com
Thu Sep 5 16:37:45 BST 2024
Hi!
Thanks to everyone who replied. The past KDevelop studies will help me define
and substantiate scientific significance of my work.
I am lucky to have a professor who is happy with the theme of my choice.
Motivation, existing skills and practical results are also very important. The
agreed upon theme is "Optimizing an IDE", where "optimizing" means any
interesting improvements, not necessarily performance, that I come up with.
Turns out that inventing a new algorithm is not a hard requirement and
"innovative" processes/workflows, etc. can also be part of a thesis. Though of
course a new algorithm would be nice to have. Hopefully I'll find suitable
problems while working on the thesis in the next few years.
As for the specific problems proposed so far:
1. The LSP protocol integration is back on the table because of the practical
significance of supporting many new languages.
2. The Zealdoc plugin doesn't seem to be a cool feature or particularly
interesting to implement. But I'll check it out, maybe I'm mistaken.
3. My professor appreciates the usefulness of solving the code meta information
problem. Whether I work on it will depend on how interesting and feasible the
required duchain changes are.
4. I am not a fan of AI code assistants myself and wouldn't want the IDE to
occasionally unexpectedly provide not always useful suggestions. Another concern
is the temptation to deliberately (mis)name an identifier in a way that triggers
an AI hint. So my personal motivation for this feature is low.
Now I am going to prepare to exams to win the postgraduate competition.
Therefore, I will not be actively contributing to KDevelop in the next week or two.
Thanks again,
Igor
More information about the KDevelop-devel
mailing list