Pracuję z niektórymi starszymi kodami C, które muszę naprawić i ogólnie oczyścić, aby usunąć programowanie typu spaghetti, stosować się do zasady DRY itd.Czy produkcja Vala i Genie jest gotowa?
Zastanawiam się nad przepisaniem przy użyciu C++, ale ja nie chcesz posunąć się tak daleko i chciałbyś pozostać tak blisko C, jak to możliwe (podczas używania niektórych koncepcji OOP [bez konieczności ręcznego ich kodowania]).
Niedawno natknąłem się na GObject, Vala i Genie. Te dwa ostatnie są dość niedawne. Czy ktoś jest świadomy, że Vala lub Genie są używane w kodzie produkcyjnym?
Ostatni, ale nie najmniej - czy istnieje lista argumentów za i przeciw. Pochylam się trochę do Genie, ponieważ uwielbiam Pythona i nie jestem zbyt zainteresowany C#, ale Genie (pozorna?) Sprzeciw na kartach może być trochę irytujący w praktyce - byłbym zainteresowany listą zalet i wad dla dwa języki (zakładając, że jedno lub oba z nich są gotowe do użycia produkcyjnego).
Na marginesie pracuję nad Linuksem, więc wszelkie problemy związane z oknami nie są istotne, jeśli chodzi o mnie.
Można też rozważyć [Objective C] (http: //en.wikipedia. org/wiki/Objective_c), [D] (http://en.wikipedia.org/wiki/D_%28programming_language%29), a także prawdopodobnie [garść innych języków] (http://en.wikipedia.org/ wiki/Object-oriented_programming # OOP_languages) podobne do "C z obiektami". – pmg