|
Actually I do not beleive that is not quite right since many frameworks have something similar to LINQ, which is basically SQL. I do not beleive that there are tools yet that make this really easy, and in someways it is harder because not as easy sometimes to test. SQL tends to be very easy to test against the database.
|
|
|
|
|
Terrence Dorsey wrote: right
Terrence Dorsey wrote: and
You missed a few.
|
|
|
|
|
Why can’t we just use vector-based icons in our application? At first glance, both designers and developers only stand to gain from switching to creating their icons in vector format. On the other hand, there’s a lot of art and a lot of craft involved in creating and maintaining a consistent visual iconography language within the specific application, and across the entire platform. Here are the issues, and some possible solutions. Pixel-perfect pictures and the great Raster Tragedy.
|
|
|
|
|
You’re in a car driving 100 miles per hour on a dirt road. The turns are 100-degree hairpins and there are inclines and dips that would make a normal car’s shocks fall right off their axles. Lucky for you, you’re not alone. You have a partner. Because there are two of you, you can split the responsibilities of getting to the finish line first – in one piece. This is the basis of pair programming. The deliberate practice of staffing every workstation with two software engineers focused on writing software together. There’s also pair programming’s little-talked-about stepbrother: Blame the guy in the next cubicle.
|
|
|
|
|
Tried this once many years ago. Never again. We ended up nearly killing each other: both had very different ideas and ways of working - just didn't work. The only way I can ever see this working is if one is submissive, one dominant in which case you might as well not bother. One of the worst ideas ever.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
I think the real little brother to pair programming is called peer reviews. While in car racing it is important to get the job done in record time, in programming we have a more relaxed schedule. So why not let one person start the job and bring the other in when the first one thinks he/she has everything in place.
For some really critical parts of code that are extremely hard to test, we have experimented with pair programming -- without even having a name for it. And the results were not bad at all. It's just a little expensive for every-day code.
|
|
|
|
|
Peer reviews?
In the 1970s, it was called Egoless Programming.
We invent new terms but not new technology that would really increase programmer productivity.
|
|
|
|
|
Two programmers. One workstation. One cubicle.
You would be lucky to get 50% out of each programmer; that is, assuming they were putting out 100% in the first place.
|
|
|
|
|
When Tim Berners Lee invented web he was looking for a system to publish scientific documents remotely accessible, visually attractive, easy to code and easy to use for a non-technical person. For these reasons the World Wide Web was conceived as a page (document) based system with hyperlinks. Page based development forces a style of coding weird, repetitive (plenty of includes) and inefficient (both bandwidth and computing power) not found in desktop development. Single-Page Interface programming fixes this. AJAX points the way to a better web.
|
|
|
|
|
Genuine scientific progress is usually collaborative even if the nature of fame, and fiction, is to single out individuals. When listing the world changers of the last 60 years, you might start with Watson or Crick for the structure of DNA – but while both did key work they also needed Rosalind Franklin and a host of other supporting characters. There is also far more to DNA than its structure. ‘Nutty professor’ is more like it.
|
|
|
|
|
It's no secret that China heavily censors the websites that can be accessed via the Internet. I work quite frequently with a number of people in China and I’m always conscious that there is certain material I’d like to share with them which they won’t be able to access. ’m talking about simple resources which software developers work with on a daily basis as part of their job. Or at least those outside China do. So what’s the experience like for them? This subhead is not available (in China).
|
|
|
|
|
Joe Paradiso, an associate professor at MIT's Media Lab and director of the Responsive Environments group, started building this analog music synthesizer in 1973. Now, it streams music live from the MIT Museum, and users can manipulate it remotely via the web. It's got a good beat, and I can dance to it!
|
|
|
|
|
There’s a charming little brain teaser that’s going around the Interwebs. It’s got various forms, but they all look similar. This problem can be solved by pre-school children in 5-10 minutes, by programer – in 1 hour, by people with higher education... well, check it yourself! I’m as smart as a preschooler. And I have code to prove it.
|
|
|
|
|
If your book claims to be a beginner’s book on a programming language, and is 800 pages, you are doing it wrong. Go back to your editor. Halve the book. I understand that by making the book large, you can justify the expensive price tag, but it certainly doesn’t help a beginner programmer. When was the last time you used "Hello World" in an actual program?
|
|
|
|
|
I'll make it a point to make all my programs say "Hello World" from now on as part of the splash screen...
|
|
|
|
|
|
http://www.picotux.com/[^]
The picotux 100 is the world's smallest Linux computer, only slightly larger (35mm×19mm×19mm) than an RJ45 connector.
|
|
|
|
|
|
Yeah, but...what do you do with one? Hide a Quake server where no one will find it?
cheers,
Chris Maunder
The Code Project | Co-founder
Microsoft C++ MVP
|
|
|
|
|
RDP exploit confirmed - patch Windows now![^]
Immediately, if not sooner!
WE ARE DYSLEXIC OF BORG. Refutance is systile. Your a$$ will be laminated.
There are 10 kinds of people in the world: People who know binary and people who don't.
|
|
|
|
|
Thank you very much for letting us know.
|
|
|
|
|
No problem. Pretty serious stuff.
WE ARE DYSLEXIC OF BORG. Refutance is systile. Your a$$ will be laminated.
There are 10 kinds of people in the world: People who know binary and people who don't.
|
|
|
|
|
Now that iPad has a retina display, interfaces designed for the millions of new pixels will take up a lot more memory than before. If your app contains graphics for older generation iPads as well as the new, that's quickly going to add up. The result will be bloated app binaries. The problem will be worse for universal apps. It's going to mean that people downloading an app on their iTouch over a 3g network will have to download enormous iPad retina graphics that will never be of any use to them. Only you can prevent giant app downloads.
|
|
|
|
|
This is the reason Apple upped the download size over 3G to be 50M now instead of just 20M.
Terrence Dorsey wrote: on their iTouch over a 3g network Of course I have not known my iPod Touch devices to have 3G support. That is just the iPhones/iPad.
Steve Maier
|
|
|
|
|
Software architecture plays a pivotal role in the delivery of successful software yet it's frustratingly neglected by many teams. Whether performed by one person or shared amongst the team, the software architecture role exists on even the most agile of teams yet the balance of up front and evolutionary thinking often reflects aspiration rather than reality. Software architecture has a bad reputation. Here's how we can fix it.
|
|
|
|