Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Spring, Scala/Akka/Play (Score 1) 409

I'll second the recommendation for Spring. Spring MVC is really useful, and the dependency injection is very powerful but also pretty simple to use.

My other recommendation is to remember KISS: Keep It Simple Stupid. No matter what you choose to do, keep it as simple as possible, but no simpler.

Also, use JQuery for the front end. It's immensely better than pure javascript.

Comment From someone who's been there (Score 1) 403

About ten years ago, I was assigned to be the in-house developer overseeing a couple of outsourced projects. One went quite well, but the other was a constant struggle. Since then, I have dealt with several other projects that were outsourced, with varying degrees of success. The simple answer is that it can work, but often doesn't. Here are a few things to keep in mind.

- Don't just go with the cheapest. You can save money by outsourcing, while still getting competent developers. Make sure you meet the developers - or at least the leads - before making your choice of consulting company. In the long run, it will cost you a lot more if you end up having to rewrite everything; and believe me, that definitely can happen. Bear in mind that even if the consulting company agrees not to charge for bug fixes, it still costs you money if the project goes way past the scheduled end date.

- KISS: Keep It Simple Stupid. As always, make certain your design is as simple as possible, but no simpler. The simpler and more straightforward a project is, the less likely that consultants can really screw it up.

- Stay on top of the developers. You don't have to micromanage, but you need to be aware at all times what they are working on. They can very easily start going in the wrong direction. Talk to them every day.

- Be very, very clear in your instructions. Never assume that they understand what you mean, especially if they're from a different culture. Be literal, elaborate, and even pedantic.

- Code review, code review, code review. If anyone consistently turns in unacceptable code, have them removed from the project.

- It's fine to give them access to your libraries, etc. In fact, it's best to have them use your source control system, but they shouldn't be able to delete anything. This way, when they inevitably make a stupid change that breaks something important, you can just roll back.

- Assign the easiest/least important things to the worst developers, moderately difficult/important things to decent developers, and do the most complex and important things yourself. This might seem like common sense, but you'd be surprised how many managers treat all developers like we're the same.

- Keep track of how much each project really costs in terms of both time and money. Once you have done one or two this way, you might be able to determine that some projects should be outsourced and others shouldn't. You'll be a lot more likely to convince your boss if you have actual numbers.

Well, I hope this helps. Good luck!

Comment How offensive! (Score 1) 418

I hate any game that requires a constant internet connection, I don't care what reason they give. If I wanted to interact with other people, I'd go outside instead. Or probably I'd just play WOW or something. Anyway, in protest, I am going to emphatically not purchase this game. I wasn't going to buy it before, but now I will not buy it even more. I might even pirate it with the express purpose of not playing it. That'll show 'em!

Comment Nothing is more secure than the person using it (Score 1) 291

Almost all security comes down to social engineering. Any smart phone is open to attacks, and the primary attack path will generally be through the user. Don't install questionable apps. Don't visit unsafe websites; AFAIK, no mobile OSes are currently open to driveby attacks, but they have been in the past. (iOS in particular used to be; that was the basis of a way to jailbreak the iPhone.) Be alert to phishing and other types of trickery. Apply all relevant updates. Odds are, if you ever do get compromised, it will be because of something you did, not something inherent in the security - or lack thereof - of your device.

Comment Page Plus for $30/year (Score 1) 294

I use Page Plus on their standard pay-as-you-go plan. Using a voip app and Google Voice whenever I have wifi, I use very few minutes. My minutes expire after 120 days, and the least I can add is $10, so it costs $30 per year. All you need is a Verizon android phone, and those can be found very cheaply if you get a used one. They also have other good plans for anyone for whom the standard plan isn't enough.

Slashdot Top Deals

An authority is a person who can tell you more about something than you really care to know.

Working...