|
I have to agree. I did a bunch of other things, including Systems Engineering and management, and am now a contract C#/WPF/Silverlight developer.
|
|
|
|
|
The truth is this: web standards are often a tyranny to developers and designers alike. By themselves, they constrain just as much as they free, and they are designed not for our benefit, but primarily for the benefit of platforms and software on which our solutions run. Embrace them we should, but never in isolation, and never with a complete reliance on the standards process and manna from browser implementers. The big <picture> proposal and you.
|
|
|
|
|
Having previously been disappointed by the information available on the topic, this is my attempt at categorizing different ways to implement 2D platform games, list their strengths and weaknesses, and discuss some implementation details. The long-term goal is to make this an exhaustive and comprehensible guide to the implementation of 2D platform games. Ready Coder One!
|
|
|
|
|
Yahoo just joined the browser game. The veteran Web company, which has been struggling to define its focus for years, is suddenly betting on the mobile space with a new browser called Axis. The product combines an iOS Web browser with a plugin for most major desktop browsers that syncs a user's Web history and bookmarks across their devices. How does Axis stack up? Wait, Is This a Browser or a Search App?
|
|
|
|
|
All the little bits of complexity, all those cases where indecision caused one option that probably wasn't even needed in the first place to be replaced by two options, all those bad choices that were never remedied for fear of someone somewhere having to change a line of code...they slowly accreted until it all got out of control, and we got comfortable with systems that were impossible to understand. It seemed like a good idea at the time...
|
|
|
|
|
SystemModeler is a very general environment that handles modeling of systems with mechanical, electrical, thermal, chemical, biological, and other components, as well as combinations of different types of components. It’s based—like Mathematica—on the very general idea of representing everything in symbolic form. For modeling systems that are greater than the sum of their parts.
|
|
|
|
|
Terrence Dorsey wrote: For modeling systems that are greater than the sum of their parts.
And greater than the Sum in your wallet - $3500+ (and f'all for students ~$75 )
Looks very applicable for the industry I work in (bulk industrial chemicals).
I don't speak Idiot - please talk slowly and clearly
'This space for rent'
Driven to the arms of Heineken by the wife
|
|
|
|
|
The story of usability is a perverse journey from simplicity to complexity. That’s right, from simplicity to complexity—not the other way around. If you expect a “user-friendly” introduction to usability and that the history of usability is full of well-defined concepts and lean methods, you’re in for a surprise. Usability is a messy, ill-defined, and downright confusing concept. Click here to learn why "Click here" is more complicated than you think.
|
|
|
|
|
JPEG, GIF, TIFF, and PNG...what does it all mean? Thanks to improving smartphone cameras, hot new photography apps, and cheaper, higher-quality digital cameras, we're all taking far more pictures than ever before. We're editing them, tweaking them, and sharing them. And as part of that process, we're saving them. When you look at that big list of image formats in the save menu of your favorite photo editing program, which should you pick? A thousand words on a picture's worth.
|
|
|
|
|
Ha, I was just commenting on a couple articles that were using GIF and JPEG when they should have been using PNG. Anybody technical enough to write an article for Code Project should probably understand when the various image formats are most appropriate to use.
|
|
|
|
|
They missed the strength of TIFF insofar as it is able to hold multiple images. It may hold several different resolutions of the same image or image may be in the form of tiles or deltas of the image which could be used in page flip animation.
m.bergman
For Bruce Schneier, quanta only have one state : afraid.
To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire
In most cases the only difference between disappointment and depression is your level of commitment. -- Marc Maron
I am not a chatbot
|
|
|
|
|
In what could be a very smart move, Microsoft has managed to work around the statement that third party plugins won't be allowed in Metro IE by integrating Flash directly into the browser itself (don't know why they couldn't do this with their own product, Silverlight). Details[^].
|
|
|
|
|
Pete O'Hanlon wrote: don't know why they couldn't do this with their own product, Silverlight
Microsoft has seemed pretty determined to kill off Silverlight recently for anything other than internal enterprise applications. Haven't there been rumblings that there aren't going to be any new versions beyond SL5?
[edit] - also, I can't stop singing that song now. I think I may just need to blast it through the speakers on repeat to get it out of my system.
Be The Noise
|
|
|
|
|
Karl Sanford wrote: Haven't there been rumblings that there aren't going to be any new versions
beyond SL5
Those aren't rumblings. Even Pete Brown, Silverlight evangelist extraordinaire has left the team.
|
|
|
|
|
Let me introduce you to the best language you’ve never heard of: Objectivist-C. Although academic computer scientists have generally dismissed Objectivist-C, it has a zealous following among self-taught programmers and college sophomores. There is no @public property.
|
|
|
|
|
We should write good code because good code is easy to maintain, not because it makes the code easier to unit test. However, it just so happens that well written code is easy to unit test; and testing our code, especially test-driving our code, helps us to write good code. But ease of unit-testing is not the only reason for writing good code, in fact it is one of the very last reasons. So how do we define good code?
|
|
|
|
|
Terrence Dorsey wrote: So how do we define good code?
It's simple and it works.
"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 disagree... even good code might not work -- but detecting the problem and fixing it is easy.
|
|
|
|
|
Simple code may not be good code. Even though it works.
Wonde Tadesse
|
|
|
|
|
I understand what you are trying to say, but that is too simplistic. For example, this is simple:
string s;
for(i=0; i++; i<10000)
{
s += "Your data with a date in front";
}
It would be more complicated to implement a StringBuilder, but it is the right thing to do. Good code is usually simple but simple code isn't always good. Here is a fairly good, if not short, explanation: http://technosophos.com/content/good-code-useful-definition[^]
modified 24-May-12 15:43pm.
|
|
|
|
|
Tim Corey wrote: s = s +
Obviously you meant s +=
|
|
|
|
|
Yep, that. That shows me for trying to write an example of poor code on the fly.
|
|
|
|
|
But since it's an example of what not do to, wouldn't either be fine?
|
|
|
|
|
Good code is such that someone who knows little can understand and therefore enhance its usefulness.
Good programmers write such code and also can understand, enhance and clean up bad code so others can benefit from their efforts.
Unfortunately, it is sometimes more cost efficient to understand bad code, then incrementally recode only those portions that require enhancement.
A good programming manager will approve of this approach because the useful life of a project is extended.
It usually is an easy task to convince the programming manager of an incremental approach because most of the time required to understand the functions of the bad code is mandatory because it must first be understood before it can be modified.
The complete rewrite of a badly coded project is usually not feasible because of time and cost constraints.
Unfortunately, many programming managers are former mediocre programmers who have 'inherited' their management position through longevity or guile.
They are also more likely to promote a 'down and dirty' approach that can eventually lead to the early demise of a given project.
They can get away with it because they can always blame the hapless programmer who must do what the manager demands. Usually, this happens because the manager must answer to a superior who rarely understands or appreciates the benefits of good code.
Anyway, that has been my experience as a programmer, manager and eventually the founder of a software house, over almost fifty years in this business.
|
|
|
|
|
The code I write!
If your actions inspire others to dream more, learn more, do more and become more, you are a leader." - John Quincy Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering” - Wernher von Braun
|
|
|
|