You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dxhd is a good piece of software but it's codebase is terribly terrible. Design decisions made on the fly resulted into this horrible codebase which makes contribution very hard. Even for me, the one who wrote it, it's pretty damn hard to fix/modify something. Adding a simple feature such as #25 is impossible because of this awful code design.
However, how horrible the codebase could be, but the actual software is nice, has great features and support for variety of scripting languages. @NotUnlikeTheWaves and I have been interested in learning Rust for a long time and we think it'll be the best if we rewrite dxhd in Rust! At least the X11 Rust crate we get is maintained, gets updates and is more up-to-date than what we use in Go right now. We want to success in everywhere I failed so bad, which are: versioning dxhd properly, documenting dxhd properly, designing dxhd's codebase properly, packaging dxhd properly and maybe even more!
The text was updated successfully, but these errors were encountered:
Won't be archiving this repo as it has 65 stars and might be easier to find that way. The final golang version is accessible under the final_golang_version tag.
UPDATE: dxhd is no more going to be rewritten in Rust but in Go only to improve the codebase and make contributions easy. Most opened issues are going to be found useful so I'll keep them open.
dxhd is a good piece of software but it's codebase is terribly terrible. Design decisions made on the fly resulted into this horrible codebase which makes contribution very hard. Even for me, the one who wrote it, it's pretty damn hard to fix/modify something. Adding a simple feature such as #25 is impossible because of this awful code design.
However, how horrible the codebase could be, but the actual software is nice, has great features and support for variety of scripting languages. @NotUnlikeTheWaves and I have been interested in learning Rust for a long time and we think it'll be the best if we rewrite dxhd in Rust! At least the X11 Rust crate we get is maintained, gets updates and is more up-to-date than what we use in Go right now. We want to success in everywhere I failed so bad, which are: versioning dxhd properly, documenting dxhd properly, designing dxhd's codebase properly, packaging dxhd properly and maybe even more!
The text was updated successfully, but these errors were encountered: