Now that's the extreme, but this whole don't hit your kids movement is an epidemic.
39 karma · joined March 18, 2011
Dev blog: http://developingthedream.blogspot.com
Now that's the extreme, but this whole don't hit your kids movement is an epidemic.
But MsgPack looks interesting as well and, if anything, these blog posts have brought it into the light for me.
I looked at the java class and what might help is if you can set a buffer size and use that buffer to store the data in the buffer and expand it if necessary. But that seems like a lot of work. But yeah, not sure if you can optimize based on usage patterns due to the constraint you said. In any case, great stuff and thanks for the info.
What if you take compression and deserialization out of the picture? For example, in my server I have a hash like data structure that gets turned into JSON for browsers and byte array for mobile clients.
For example, because the data has to be transferred at fast rates and will be going over mobile networks. The size of the packet matters because every millisecond counts.
Then to read the data, I simply read the stream of bytes and build the objects I need on the client. This has to happen mostly without allocations for example on Android to avoid the GC.
So a few questions: Does deserializing JSON cause any memory allocations? If you're not tokenizing the data and don't need to parse it, will it be a significant gain over s serialized byte protocol or JSON?
In any case, I'll experiment on my end and perhaps blog about my own findings.
I'm going to go see if they price match since I just bought it this weekend.
I like Perl the best and javascript+ruby the least.
It's supposed just pick out the verse number 3:16 from every book and join it with any history or texts associated with it. Kinda like sampling.
I wouldn't want two devs working on the UI at the same time. It's kind of an unspoken rule because just merging anything UI related is a big pain.
Like from the web world, one dev would do the UI html and js, while the other would do the server logic and API.
I try to use the MVC model in my projects, where the XIBs and their accompanying .m files just have basic getters/setters and the xibs are rarely changed.
However, it did have in-app purchasing and that was tedious to implement.
Not code-wise, but fiddling with xcode/apple dev center to generate ad-hoc profiles and signing and transferring to the device.
That sucked up more time than the code, at least for the first prototype build.
The only things that should be hard coded are interfaces that are too unique or exotic. Even then, XIBs allow you to place arbitrary UIView elements wherever you wish and you can get the best of both worlds.
And it's a real treat to see a 2D game like it being made. Not to say other participants didn't have cool looking 2d games.
But, the other guy just used unix commands.
I wonder how many lines of code all those utilities add up to.
Probably more than 10 printed pages.
Those who manage, tend to blog more because they have less to do in front of a computer.
Kind of a useless and filled with false assumptions.
I suspected it was offshored because I smelled the rot, but looks like I was wrong. It was just the victim of the broken process.
That's what my rant is really about, not necessarily against foreigners. It's just that the process produces broken/poor software.
I'm not saying that it's true for every company, but it was true for CAT.
To you, the American were foreigners which further enforces my point that working with foreigners in an issue.
I'm not saying that because I'm American my code is better. I'm saying that because I'm local and I care more I produce better quality.
BTW, in my story some of the most incompetent people were indeed American. The other developer did the best he could, and the recruiter too. The process was broken from the beginning. They wrote really bad documentation, and incorrect formulas. The source was bad, but it took much longer to get all the formulas properly documented and figured out.
I am a professional Android developer. Something like this wouldn't take more than a day. It's a piece of cake.
What I suspect happened here is that the project was outsourced. These silly people tried to save money by hiring a foreigner to talk to another foreigner developer and get the app developed. To work on and a deliver a product these foreigners know nothing about.
A little while ago I had a little financial situation and was forced to take some cheap freelance projects. I was quickly picked up by a foreign recruiter and I took a couple of jobs really cheap. At the rate the Indian developers would charge.
I had to work on an app that was commissioned by CAT. The app was a paving calculator that was to be used by their employees.
This was seriously some of the worse source code I have ever seen.
I took my own personal time to rewrite the project. I also redid all the calculations and found various mistakes everywhere. I asked them to send me all the docs and had to redo everything from the ground up because these people were plain incompetent.
For about a couple weeks work I charged $300 dollars. I didn't care about the money, I just didn't want any of our road workers using a shitty and potentially dangerous application.
Correct results are absolutely critical in any non-trivial application. Acceptance of incorrect results just shows how low the quality grade is.
FYI, I'm looking at the source, and it's pretty basic. Nothing a high school student couldn't write.
It looks like the company that made this was: http://pixelbitcreative.com/ also: http://erg.com/
Lol, they don't even have a real site yet they specialize in Web Development. What a joke.
At the small level it's fine, but when building larger apps there are just too many barriers to make it efficient.
Including developer programming and communication skills.