"Good Editor" is a matter of perspective. From a python perspective, it's one that uses indentation in a way the interpreter recognizes. This is non trivial on say...a router or old ultrasparc. If you cant think up a scenario where you can't depend on having a SPECIFIC editor available, you are still a student and are ignorant.
So now you have 2 things to worry about? Does the version of Python I want to use (if any) work on the platform AND does it have a compatible editor? How is this a reason to use Python? Help me here.
I did not read that section. Interestingly enough, the guideline was changed to match a behavior on Solaris. Developing for Windows and OSX, there is no side effects in instantiation outside the event loop. That's more convincing, insofar as it's demonstrably true.
Er, I think you are still getting "creation" and "painting" confused. According to the blog:
Swing Single Threading Rule (through 2003)
Once a Swing component has been realized*, only the event-dispatching thread should affect or query the component.
*Realized means that the component has been painted onscreen, or is ready to be painted. The methods setVisible(true) and pack cause a window to be realized, which in turn causes the components it contains to be realized.
Again, I can create thousands of buttons on the fly. This doesn't affect the application/applet in any way other than consuming jvm/processor time and memory. It's only when I attempt to add them to a painted or PREVIOUSLY painted component (the blog uses the term "Realized" and fails to mention things that have dropped out of visibility and swing models, like a ListModel attached to a scrollpane) that you get unpredictable behavior.
You can create all the SWING/AWT objects you want, anytime AFAIK. It's explicitly adding them to a visible component or model of a visible component, outside the event que, that gives you the unpredictable behavior.
MVC has always been shorthand for a number of methodologies. The view is a kind of model, just conceptualized slightly differently. After a short while, you find MVC is not enough. MPVC, using a presentation layer to remove the view logic from the model results in cleaner code with additional complexity, although what additional layer(s) you use is a matter of pragmatism, personal preference, and sometimes language. Rewriting spaghetti is always a matter of convincing people there needs to be more complexity and/or strictness in methodology for clarity, imo.
"the Web browser application itself is the Controller"
This is ambiguous. The web application is all executable code. The controller routes. The handlers do the work. The article goes on to talk about a Pandora's Box when view generation can be dynamic. Oh the horror! If only you already included a presentation layer *slaps forehead* There's nothing special about multiple dispatchers (AJAX/JS, Flash/Flex, Java, etc) as every dispatched method/message then has a handler/receiver, you maintain the framework.
Here is the "ideal" world scenario, which does actually exist, in the form of a very simple but currently proprietary project called "Unity":
* A developer writes front-end "View" code in classes and modules, in python code, in specially-marked sections.
* The Model "business logic" rules are also written in python, in separate classes and functions, again in specially-marked sections.
* Functions whose purpose is to submit data, after it has been validated by Model "business logic" rules, are similarly marked.
* The Model "data-driven" code are separated out into classes and functions, in specially-marked sections of the same source code file.
* a "compiler" pre-analyses the source code file, looking for the special markers:
o "Views" and "Model Business Logic" are split out into one file, which is handed to the Pyjamas Compiler and turned into Javascript (for execution in the Web Browser). The "data submission" functions are turned into JSONRPC client functions, which, again, are turned into Javascript AJAX and JSON Javascript functions, by the compiler.
o "Model data-driven" code is separated out into another file, and stub templates are added which turn the data functions into a fully-operational cherrypy JSONRPC-enabled Web Server application.
* The compiled Javascript is made available to the Web Server.
* On execution in the user's Web browser, the application performs AJAX-based JSONRPC client calls to the cherrypy Web Server to load the application "Model Data" into the "View".
And there it is, what the article is REALLY about, we're not even talking about abstract frameworks. Aside from random bashing of PHP, which is irrelevant, this is about Unity as a "better" MVC implementation on the web using Python and Javascript. While you can't have a discussion about MVC on the web without talking about Javascript, why is it so spectacularly important to use Python? Unity likes using 3rd party tools like the Pyjamas Compiler and cherrypy. That's nice, but is a very specific implementation instead of a "best practice" this article started about.
"Functions whose purpose is to submit data, after it has been validated by Model "business logic" rules, are similarly marked."
Keep the logic that isnt data manipulation out of the damn model. The functions are handlers (called "commands" in Cairngorm, for example).
On execution in the user's Web browser, the application performs AJAX-based JSONRPC client calls to the cherrypy Web Server to load the application "Model Data" into the "View".
Again, the conditions of "loss of freedom" is not a description of punishment.. I've posed questions about food, living conditions, and rehabilitation that should at least elicit some thought, but you rather just insult than consider what you think is appropriate because it's too hard. This is typical. Playing indignant is just trolling.
I fail to understand what you are trying to communicate. Absolutism is easy to get angry about, but juvenile and unrealistic. Simply spouting "bleeding heart" , "criminal scum", "punishment", "comfortable" are subjective terms and have no meaning without clarification. Are Russian style Gulags (where dysentary runs rampant) fair, heck why feed them at all? Your position makes no sense without context. Punishment has degrees of severity, as "criminal" behavior has on society. Until you show some comprehension about human behavior, rehabilitation, and most of all _parity_, you can't have a rational discussion about correctional facilities. 2 years in a state correctional facility isn't the definition of punishment, there are details and consequences for the population that must be considered. In California, the population can eat 8 times a day. This keeps the population docile and lethargic which is safer for the guards and inmates while keeping the inmates in shape to do their jobs (you do know about mandatory work programs?). Sanitation in South Carolina facilities is terrible. What you think is fair is undefined.
In male prisons there are tiers (usually 3) that range from white collar criminals (fraud, drug posession) to your serious felons (rape, murder). In female prisons, there is 1 tier (which is why there are more fights, injuries, and deaths per capita for females across the nation in state facilities). Declaring that prison should be unpleasant is small minded and truly an oversimplification of hard problems.
SC Correctional facilities have the lowest average per capita spending per resident (even undercutting the semi-famous Mason Texas' Sheriff, Clint Low's attempts). As of this year, the number of meals per day was reduced to 2 and you don't want to know what they serve. The conditions in a SC facility versus a California facility are so different, I would call the SC facilities barbaric. DONT get convicted of anything in SC.
One of the few things Solaris (Sun) has developed that I think is deserving of widespread use, is dtrace. Luckily, I don't have to try to use OpenSolaris when I could get MacOSX experience alongside dtrace.
The marrow can (and to an extent, always does) compete and kill (each others' types). Grafts are rejectable in a bad way. Marrow rejection can result in exorbitant pain via Graft-versus-host (Thanks House M.D.) or simple non-persistence of the graft marrow, which is a waste.
Never heard of IDA myself. Typing DnD, D&D, DandD, D and D...etc brings up Dungeons and Dragons. Typing IDA into Google doesn't come up with the disassembler. So we can determine that I have not been living under a rock, I've just been using Google. What a dolt?
People can say whatever they want. This does not effect me in any way as I consider my salary just compensation for any verbal abuse they want to lobby at me. I know what I know and unless they can make a logical argument that I respect and consider, I'm not really listening. Email exists (as long as you remember to CC correctly) and all you've suffered "when you get caught" is a delay in what would have happened if you refused. Except they paid you in the interim. (1),(2),(3) translate into "nothing" for me.
It would be false on it's face, but there is no study, leading to the wordplay mixed with a metaphor. Luckily english is a high context language and you could realize there was a point you were missing.
Where's the study that actually asked buyers? Nowhere. I did not insist nor say they were wrong, they don't exist (unless sourced). I did say that you can ask any retail worker to conduct a survey that you can verify. You claimed that they would be wrong (which doesn't mean anything).
SO many people willing to accept data that only accepts their view as opposed to being skeptically critical to data that challenges traditional assumptions (and other surveys). Extraordinary claims require basic evidence.
SO WHAT?
doxycycline might have stopped the "Black Death". How is this remotely newsworthy, to postulate modern technologies might have affected the past?
"Good Editor" is a matter of perspective. From a python perspective, it's one that uses indentation in a way the interpreter recognizes. This is non trivial on say...a router or old ultrasparc. If you cant think up a scenario where you can't depend on having a SPECIFIC editor available, you are still a student and are ignorant.
So now you have 2 things to worry about? Does the version of Python I want to use (if any) work on the platform AND does it have a compatible editor? How is this a reason to use Python? Help me here.
I did not read that section. Interestingly enough, the guideline was changed to match a behavior on Solaris. Developing for Windows and OSX, there is no side effects in instantiation outside the event loop. That's more convincing, insofar as it's demonstrably true.
Er, I think you are still getting "creation" and "painting" confused. According to the blog:
Again, I can create thousands of buttons on the fly. This doesn't affect the application/applet in any way other than consuming jvm/processor time and memory. It's only when I attempt to add them to a painted or PREVIOUSLY painted component (the blog uses the term "Realized" and fails to mention things that have dropped out of visibility and swing models, like a ListModel attached to a scrollpane) that you get unpredictable behavior.
You can create all the SWING/AWT objects you want, anytime AFAIK. It's explicitly adding them to a visible component or model of a visible component, outside the event que, that gives you the unpredictable behavior.
MVC has always been shorthand for a number of methodologies. The view is a kind of model, just conceptualized slightly differently. After a short while, you find MVC is not enough. MPVC, using a presentation layer to remove the view logic from the model results in cleaner code with additional complexity, although what additional layer(s) you use is a matter of pragmatism, personal preference, and sometimes language. Rewriting spaghetti is always a matter of convincing people there needs to be more complexity and/or strictness in methodology for clarity, imo.
"the Web browser application itself is the Controller"
This is ambiguous. The web application is all executable code. The controller routes. The handlers do the work. The article goes on to talk about a Pandora's Box when view generation can be dynamic. Oh the horror! If only you already included a presentation layer *slaps forehead* There's nothing special about multiple dispatchers (AJAX/JS, Flash/Flex, Java, etc) as every dispatched method/message then has a handler/receiver, you maintain the framework.
Here is the "ideal" world scenario, which does actually exist, in the form of a very simple but currently proprietary project called "Unity":
* A developer writes front-end "View" code in classes and modules, in python code, in specially-marked sections.
* The Model "business logic" rules are also written in python, in separate classes and functions, again in specially-marked sections.
* Functions whose purpose is to submit data, after it has been validated by Model "business logic" rules, are similarly marked.
* The Model "data-driven" code are separated out into classes and functions, in specially-marked sections of the same source code file.
* a "compiler" pre-analyses the source code file, looking for the special markers:
o "Views" and "Model Business Logic" are split out into one file, which is handed to the Pyjamas Compiler and turned into Javascript (for execution in the Web Browser). The "data submission" functions are turned into JSONRPC client functions, which, again, are turned into Javascript AJAX and JSON Javascript functions, by the compiler.
o "Model data-driven" code is separated out into another file, and stub templates are added which turn the data functions into a fully-operational cherrypy JSONRPC-enabled Web Server application.
* The compiled Javascript is made available to the Web Server.
* On execution in the user's Web browser, the application performs AJAX-based JSONRPC client calls to the cherrypy Web Server to load the application "Model Data" into the "View".
And there it is, what the article is REALLY about, we're not even talking about abstract frameworks. Aside from random bashing of PHP, which is irrelevant, this is about Unity as a "better" MVC implementation on the web using Python and Javascript. While you can't have a discussion about MVC on the web without talking about Javascript, why is it so spectacularly important to use Python? Unity likes using 3rd party tools like the Pyjamas Compiler and cherrypy. That's nice, but is a very specific implementation instead of a "best practice" this article started about.
"Functions whose purpose is to submit data, after it has been validated by Model "business logic" rules, are similarly marked."
Keep the logic that isnt data manipulation out of the damn model. The functions are handlers (called "commands" in Cairngorm, for example).
On execution in the user's Web browser, the application performs AJAX-based JSONRPC client calls to the cherrypy Web Server to load the application "Model Data" into the "View".
Synchronization, but that
Again, the conditions of "loss of freedom" is not a description of punishment.. I've posed questions about food, living conditions, and rehabilitation that should at least elicit some thought, but you rather just insult than consider what you think is appropriate because it's too hard. This is typical. Playing indignant is just trolling.
I fail to understand what you are trying to communicate. Absolutism is easy to get angry about, but juvenile and unrealistic. Simply spouting "bleeding heart" , "criminal scum", "punishment", "comfortable" are subjective terms and have no meaning without clarification. Are Russian style Gulags (where dysentary runs rampant) fair, heck why feed them at all? Your position makes no sense without context. Punishment has degrees of severity, as "criminal" behavior has on society. Until you show some comprehension about human behavior, rehabilitation, and most of all _parity_, you can't have a rational discussion about correctional facilities. 2 years in a state correctional facility isn't the definition of punishment, there are details and consequences for the population that must be considered. In California, the population can eat 8 times a day. This keeps the population docile and lethargic which is safer for the guards and inmates while keeping the inmates in shape to do their jobs (you do know about mandatory work programs?). Sanitation in South Carolina facilities is terrible. What you think is fair is undefined.
In male prisons there are tiers (usually 3) that range from white collar criminals (fraud, drug posession) to your serious felons (rape, murder). In female prisons, there is 1 tier (which is why there are more fights, injuries, and deaths per capita for females across the nation in state facilities). Declaring that prison should be unpleasant is small minded and truly an oversimplification of hard problems.
SC Correctional facilities have the lowest average per capita spending per resident (even undercutting the semi-famous Mason Texas' Sheriff, Clint Low's attempts). As of this year, the number of meals per day was reduced to 2 and you don't want to know what they serve. The conditions in a SC facility versus a California facility are so different, I would call the SC facilities barbaric. DONT get convicted of anything in SC.
One of the few things Solaris (Sun) has developed that I think is deserving of widespread use, is dtrace. Luckily, I don't have to try to use OpenSolaris when I could get MacOSX experience alongside dtrace.
See now THAT's insightful.
I expect you might want to reread the title of the comment.
If the highest released raid boss has not been downed, the expansion has not been conquered.
The marrow can (and to an extent, always does) compete and kill (each others' types). Grafts are rejectable in a bad way. Marrow rejection can result in exorbitant pain via Graft-versus-host (Thanks House M.D.) or simple non-persistence of the graft marrow, which is a waste.
The comparison was IDA to D&D. Your turn.
Perhaps the acronym should be appropriately named IDAP
Never heard of IDA myself. Typing DnD, D&D, DandD, D and D...etc brings up Dungeons and Dragons. Typing IDA into Google doesn't come up with the disassembler. So we can determine that I have not been living under a rock, I've just been using Google. What a dolt?
People can say whatever they want. This does not effect me in any way as I consider my salary just compensation for any verbal abuse they want to lobby at me. I know what I know and unless they can make a logical argument that I respect and consider, I'm not really listening. Email exists (as long as you remember to CC correctly) and all you've suffered "when you get caught" is a delay in what would have happened if you refused. Except they paid you in the interim. (1),(2),(3) translate into "nothing" for me.
Ruby is the VB of the scripting world (I though it was funny)
http://www.infoq.com/interviews/Languages-Ted-Neward
This is the setup we have.
Can't beat tetris? I think that was considered one of the many improvements made later.
http://video.google.com/videosearch?q=tetris&hl=en&emb=0#q=tetris&hl=en&emb=0&start=10
It would be false on it's face, but there is no study, leading to the wordplay mixed with a metaphor. Luckily english is a high context language and you could realize there was a point you were missing.
Where's the study that actually asked buyers? Nowhere. I did not insist nor say they were wrong, they don't exist (unless sourced). I did say that you can ask any retail worker to conduct a survey that you can verify. You claimed that they would be wrong (which doesn't mean anything).
SO many people willing to accept data that only accepts their view as opposed to being skeptically critical to data that challenges traditional assumptions (and other surveys). Extraordinary claims require basic evidence.