Chary Chary wrote: > ------=_Part_56514_2020137454.1707989399485 > Content-Type: multipart/alternative; > boundary="----=_Part_56515_2114565744.1707989399485" > > ------=_Part_56515_2114565744.1707989399485 > Content-Type: text/plain; charset="UTF-8" > Content-Transfer-Encoding: quoted-printable
I certainly understand not having enough time or cycles to work on big projects these days. In the warmer weather I have a lot of gardens to keep after and then dealing with the harvest and processing. So it isn't until the winter months when I have more time to get back to any other more technical projects. With beancount I've been making progress and getting more caught up to date historically which is interesting to me. I just finished up getting my longest term account all brought up to date, but I had some stubs in places that now I have to go back and find and get things linked up properly. I love big puzzles so this is actually fun for me when I can get to it. As far as coding goes, I'm not up to speed in C++ at all, I have minor skill in Python, I do know C and many other computing languages, but Rust I've done very little with so far so I doubt I'd try to tackle a big project from the start with it, but I do know I could probably learn it. Just that it takes a few years of regular efforts to really get good at a language. So I would be willing to help out, but I would not be able to make promises about time involvement. I'm just not at that stage of things here right now. Chary, I am also more functional programming oriented from my work history (I've written large programs in Pascal, C, and a few other languages, plus did a lot various things with databases and SQL, etc.). OOP came along towards the end of my heavy lifting as a coder and I did not get into it so to pick up Python all these years later has been interesting but I will not pretend to be proficient in it. I don't have any doubts that I could do quite a bit with C++ if I had to, but not likely now. In terms of projects like beancount it is well worth having the language defined and then using the right tools to generate the parser for the language and then you can hang the rest of your code off that. I don't know what Rust might have in terms of those kinds of tools, but they do exist for other languages. I'd hate to have to reinvent the wheel yet again (I've written a lot of parsers/lexical analysers) if the language for beancount is already well defined. fin > On Thursday, February 15, 2024 at 12:48:11=E2=80=AFAM UTC+1 [email protected]= > wrote: > > I agree it's totally possible to rewrite a plain-text accounting system on= >=20 > your own in a short amount of time and there are many such projects on=20 > github but going all the way to handling a bunch of the corner cases,=20 > dealing with user issues continuously for a while, and making it extensible= >=20 > via plugins and other things are what gives it value IMHO. It's not hard,= >=20 > it's just a lot of perseverance. I spent a *lot* of weekends on this=20 > somehow, I really wanted to have this working well. It's far from done and= >=20 > perfect, all I see are the pain points... it's annoying me a lot but I=20 > have no cycles. > > > Martin, what you have done is very impressive. The quality of the=20 > documentation alone is something very special even for a commercial=20 > project, not to mention the "hobby" project. The spinning out of beanprice,= >=20 > beanquery and beangulp in v3 to separate projects I think is also a very=20 > important move to ease contributing by others. > > What is important for me personally as a hobby pythinista is that you used= >=20 > functional programming approach, which allows mortals like me to get my=20 > head around the code. As an opposite I once tried to understand the=20 > pdfminer.six <https://github.com/pdfminer/pdfminer.six> for instance, which= >=20 > has an object-oriented design. This appeared to be just beyond my=20 > abilities.=20 >=20 > > --=20 > You received this message because you are subscribed to the Google Groups "= > Beancount" group. > To unsubscribe from this group and stop receiving emails from it, send an e= > mail to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/msgid/= > beancount/52a9a27d-2539-41f6-ac19-39d2bcfab7aan%40googlegroups.com. > > ------=_Part_56515_2114565744.1707989399485 > Content-Type: text/html; charset="UTF-8" > Content-Transfer-Encoding: quoted-printable > ><br /><br /><div><div dir=3D"auto">On Thursday, February 15, 2024 at 12:48:= > 11=E2=80=AFAM UTC+1 [email protected] wrote:<br /></div><blockquote style=3D"= > margin: 0px 0px 0px 0.8ex; border-left: 1px solid rgb(204, 204, 204); paddi= > ng-left: 1ex;"><div dir=3D"ltr"><div style=3D"font-family: arial, sans-seri= > f; font-size: small;">I agree it's totally possible to rewrite a plain-text= > accounting system on your own in a short amount of time and there are many= > such projects on github but going all the way to handling a bunch of the c= > orner cases, dealing with user issues continuously for a while, and making = > it extensible via plugins and other things are what gives it value IMHO. It= > 's not hard, it's just a lot of perseverance. I spent a *lot* of weekends o= > n this somehow,=C2=A0I really wanted to have this working well. It's far fr= > om done and perfect, all I see are the pain points...=C2=A0 it's annoying m= > e a lot but I have no cycles.</div></div></blockquote><div><br /></div><div= >>Martin, what you have done is very impressive. The quality of the document= > ation alone is something very special even for a commercial project, not to= > mention the "hobby" project. The spinning out of beanprice, beanquery and = > beangulp in v3 to separate projects I think is also a very important move t= > o ease contributing by others.</div><div><br /></div><div>What is important= > for me personally as a hobby pythinista is that you used functional progra= > mming approach, which allows mortals like me to get my head around the code= > . As an opposite I once tried to understand the=C2=A0<a href=3D"https://git= > hub.com/pdfminer/pdfminer.six">pdfminer.six</a>=C2=A0for instance, which ha= > s an object-oriented design. This appeared to be just beyond my abilities.= >=C2=A0</div><div>=C2=A0</div></div> > ><p></p> > > -- <br /> > You received this message because you are subscribed to the Google Groups &= > quot;Beancount" group.<br /> > To unsubscribe from this group and stop receiving emails from it, send an e= > mail to <a href=3D"mailto:[email protected]">beancount= > [email protected]</a>.<br /> > To view this discussion on the web visit <a href=3D"https://groups.google.c= > om/d/msgid/beancount/52a9a27d-2539-41f6-ac19-39d2bcfab7aan%40googlegroups.c= > om?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgi= > d/beancount/52a9a27d-2539-41f6-ac19-39d2bcfab7aan%40googlegroups.com</a>.<b= > r /> > > ------=_Part_56515_2114565744.1707989399485-- > > ------=_Part_56514_2020137454.1707989399485-- > -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/loq1ak-3f5.ln1%40anthive.com.
