2,188 reputation
618
bio website
location Melbourne, Australia
age
visits member for 4 years
seen yesterday

a .net/python/javascript polyglot in need of coffee.


Feb
8
comment Strategies for managing use of types in Python
Fair point on 'weak typing' - I've updated the question. Why would I want to know the type of a parameter? Because I wish to call methodX and it expects a parameter called task (see example in edit). I need to know what to pass. Obviously parameter comments would help here. I get the problems are problems in me, Python acts in the way that it was designed to act. I am trying to work out how best to work with Python's design.
Feb
8
revised Strategies for managing use of types in Python
added 508 characters in body
Feb
8
asked Strategies for managing use of types in Python
Jan
23
awarded  Scholar
Jan
23
accepted Who is using the MVVM architecture for large applications?
Jan
19
comment Who is using the MVVM architecture for large applications?
Thanks for the feedback. I have no doubt that it is one of the best ways of going, it just helps me justify this to management if I can say others have also done it on a large scale. As for the 100 fields thing - luckily this is not a problem for me on this project but I have seen it on others. Some application domains I've worked in, such as superannuation and share registry, capture massive amounts of information.
Jan
19
answered Is a Master's worth it?
Jan
19
comment Who is using the MVVM architecture for large applications?
I once worked on a system (not mvvm and not my fault) with 350 fields on a screen spread over 27 tabs. Like I said, not my fault.
Jan
19
comment Who is using the MVVM architecture for large applications?
On paper, there is nothing to prevent mvvm from scaling. I've just got a feeling, possibly invalid, that few have actually built a large system in mvvm. View models are great, but if I've got 100 fields in my model, then I've got to have 100 properties in my view model. I then may need to add security. Since WPF does not allow binding onto a function, that means that could be two more properties (visibility and enabled) per field. Now we're up to 300 properties. This is not necessarily mvvm's fault - wpf has a lot to do with it too. Hence the question: has anyone really done this?
Jan
19
asked Who is using the MVVM architecture for large applications?
Jan
14
comment Telecommuting from Australia - tax arrangements
My company has to pay salary, work cover, superannuation for each employee. You need to file a company tax return each year for which you'll need an accountant (perhaps ~ $1000per year). An accountant can help you with this stuff. If most of your income derives from a single client, you'll be hit by the 80/20 rule and will need to pay out all of your companies income (minus expenses) as salary. This can be annoying if you wish to leave some money in the company for rainy days. Being a company, you can claim a fair bit back plus the GST.
Jan
13
answered Telecommuting from Australia - tax arrangements
Jan
11
comment How do I deal with the need to know multiple programming languages?
It's nothing personal against Perl. I used to work on Unix, so Perl was my weapon of choice. I built pretty damn big tech apps using it. Then I moved to Windows. Now, I'm back again but the app I'm developing is in Python so there seems little point using Perl and Python.
Jan
11
answered How do I deal with the need to know multiple programming languages?
Jan
11
comment Does knowing Latin or other logical languages contribute to being a better programmer?
I married a Turk. I have since created two half Turks. Learning the language is kinda mandatory when you marry into such a nationalistic bunch of people. That being said, having failed dismally to learn French in school, the Turkish language does have a elegance about it. Historically, the language had a major revision in the post Ottoman times. Post WW1, they moved to a roman alphabet, streamlined the dictionary and went on a major literacy program. I assume this greatly helps getting the consistency right.
Jan
11
answered Does knowing Latin or other logical languages contribute to being a better programmer?
Dec
30
answered I don't know C. And why should I learn it?
Dec
27
awarded  Supporter
Dec
21
awarded  Teacher