|
Only if it comes with a fancy machete.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
So that's what the cummerbund is for; to keep your fancy machete in.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Is someone who blazes trails an arson?
Technician
1. A person that fixes stuff you can't.
2. One who does precision guesswork based on unreliable data provided by those of questionable knowledge.
JaxCoder.com
|
|
|
|
|
Recently [^] there was a post as to what causes agile to fail. Primarily, it blamed corporate culture. Interesting, to me, because it's real and true global philosophy is to give the appearance of progress and thus give a hierarchy of management something to report. Charts, videos, and (especially!) powerpoint with circles and arrows and a paragraph on the back of each . . .
Has it ever occurred to its infeccionados that agile fails because it a failure? I propose the following:
Agile is a failure because it was developed by agile thinking: get something out quick and make it work later.
Except they forgot that last bit.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
But surely
You can get anything you want!
|
|
|
|
|
|
I think it can work in certain situations, but those situations are few and far between. The problem then comes trying to use it where it doesn't belong, as if it's a god-like one solution fits all... er... solution.
|
|
|
|
|
My particular strategy is "let the project be my guide" but, that being said, all is visualized in a hierarchical manner and pieces are coded to, if you imagine it as a tree, fit their leaves and fruit.
Experience has it's downside (you discover your are older) but the mechanism for solving the various problems is likely well known, along with the potential pitfalls. An application thus takes form and the various aspects come alive in an orderly (i.e., mostly dependency driven) manner. Changes occur, when needed, to tighten the connections (i.e., user-proof them).
To another person, it would seem to appear and become ever more functional.
Still, the above doesn't properly describe the methodology. It's more mentally abstract. One knows what they want to do; knows how to do it . . . and then does it.
Viz-a-viz, imagine "agile" development of a chair . . . and picking yourself up off the floor.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
"As long as everyone is singin' outa the same hymnal..."
As soon as a new manager is hired that doesn't like agile, he can kill it off by simply not participating. If his boss(es) are hesitant to step on his neck over it, an agile effort will die an alarmingly quick death.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
As I pointed out before, I've been doing agile for 4 different companies for the past 20+ years. It works great. As long as you don't have people blocking it.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
There's a reason we don't build housing (or much of anything else) using the agile-methodology; while it may work under some circumstances, it does not look ahead too much, nor have most companies agile pricing - meaning that the requirements are considered agile, but still with a fixed budget.
That puts some extra risc on it
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Eddy Vluggen wrote: There's a reason we don't build housing (or much of anything else) using the agile-methodology; That's a terrible analogy. Once the foundation is poured you have greatly limited what kind of house you can have. One the frame is up and the roof on you have severely limited what changes are possible.
Software development should be nothing like building a house. In Software development you also have foundation and framing (standard UI controls, database access code) that is quick and easy to use AND easy to change out properties.
And a good developer will know how to modularize their code so that changes can be handled with the least amount of disruption.
Plus you can start using software before it is even done. I don't want to move into a house before it is finished.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
ZurdoDev wrote: That's a terrible analogy. Once the foundation is poured you have greatly limited what kind of house you can have. One the frame is up and the roof on you have severely limited what changes are possible. Is it really that different? How often do people suggest to simply rewrite the code because they don't trust the old foundation?
ZurdoDev wrote: Software development should be nothing like building a house. In Software development you also have foundation and framing (standard UI controls, database access code) that is quick and easy to use AND easy to change out properties. The fact that it is easy doesn't mean that there's no cost attached; there's the danger.
ZurdoDev wrote: And a good developer will know how to modularize their code so that changes can be handled with the least amount of disruption. Ofcourse, anyone who finds themselves with a brownfield has only themselves to blame
ZurdoDev wrote: Plus you can start using software before it is even done. I don't want to move into a house before it is finished. Funny, I wouldn't mind doing just that, but dislike the idea of incomplete software.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Quote: Agile is a failure because it was developed by agile thinking: get something out quick and make it work later.
Except they forgot that last bit. I can't agree more.
|
|
|
|
|
W∴ Balboos wrote: Agile is a failure because it was developed by agile thinking Don't tell me that you've jumped on the "use recursion instead of iteration" nutter-train, too!
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
My weapon of choice at the moment is an HP OMEN laptop gaming thing. I don't game, but it had the best spec available in Cyprus at the time my old machine started playing up. The HP is great, apart from it having a US keyboard. No matter, it has six gaming keys on the left that I can run keyboard macros from. I have always had one of them set up for my clipboard manager, but that is all.
On one of my screens I have a yellow sticky for several Alt + sequences that I frequently use for £, €, ° etcetera. So why not allocate them to a key?
Can't be done - just about every key on the keyboard has an up and down action for a macro, but not, of course, for the Alt key, just an up action.
OK - let's use Unicode type the code and hit Alt + X, Nope - no Alt down action.
No problem there's the spacebar solution. What? It's Alt + spacebar? Well, who knew!
Would it have been so damned hard to provide an action down on the Alt key?
|
|
|
|
|
|
Mines the Omen 17 - Core i7, 3.6GHz, 24GB RAM, 500GB SSD, 1 TB HDD. Actually a very nice machine performance-wise but I am annoyed about this stupid no-down-action on the Alt key, when every other key bar special keys has a down action.
|
|
|
|
|
|
You might be able to get around this using AutoHotKey. It's been a while since I played with it, but here's a script I concocted to enable double-clicking on the destkop background to give the Winkey->Tab action:
; adapted from http://www.howtogeek.com/howto/44915/how-to-change-window-transparency-in-windows-7/
; ^ = ctrl
; ! = alt
; + = shift
; ~ = just pass the keystroke on to other programs
; # = Windows key
~LButton::
if (A_PriorHotKey = A_ThisHotKey) and (A_TimeSincePriorHotkey < 500)
{
if _DesktopBlankSpot()
Send #{Tab}
}
return
_DesktopBlankSpot()
{
LVM_GETSELECTEDCOUNT := 0x1000 + 50
WinGetClass, Class, A
if (Class != "WorkerW") and (Class != "Progman")
return false
handle := WinExist("A")
handle := DllCall("GetWindow","Ptr",handle,"Uint",5,"Ptr")
if (! handle)
return false
handle := DllCall("GetWindow","Ptr",handle,"Uint",5,"Ptr")
if (! handle)
return false
SendMessage,%LVM_GETSELECTEDCOUNT%,0,0,,ahk_id %handle%
return (! ErrorLevel) ; nothing selected = clicked on blank spot
}
If you go down that route, here's another one I made to simulate key presses when the mouse is over things in a planetarium program I used a lot in the past. I don't guarantee it is error free, but should get you started on the nomenclature used to handle 'Alt' and such. The '< h1 >'s should just be a "#" at the beginning of the line - CPs autochanger is messing that up.
; ^ = ctrl
; ! = alt
; + = shift
; ~ = just pass the keystroke on to other programs
; # = Windows key
SetTitleMatchMode, 2
<h1>IfWinActive CyberSky 4</h1>
^r::Send !dtd ;Ctl R Sunrise
^s::Send !dtk ;Ctl S Sunset
!r::Send {Tab}!dtd ;Alt-R Next Sunrise
!s::Send {Tab}!dtk ;Alt-S SUNSET, NEXT STEP
+r::Send +{Tab}!dtd ;Shift-R PREVIOUS SUNRISE
+s::Send +{Tab}!dtk ;Shift-S PREVIOUS SUNSET
^+s::Send !dss ;Ctl-Shift-S Set to vernal equinox
t::send !dt ;T Open twilight box
d::send !tl ;D DATE
^w::send !dsw ;Ctl-T Go to winter solstice
;The following will use the object under the mouse to complete the action:
+RButton:: ;Right button and 'Shift' - set to object's rise time:
{
Send {RButton}
Send {Down}
Send {Down}
Send {Down}
Send {Down}
Send {Down}
Send {Enter}
Send r
return
}
^RButton:: ;Right button and 'Ctrl' - set to object's set time:
{
Send {RButton}
Send {Down}
Send {Down}
Send {Down}
Send {Down}
Send {Down}
Send {Enter}
Send s
return
}
^+RButton:: ;Right button and 'Ctrl' + 'Alt' - Open up object's property dialog:
{
Send {RButton}
Send {Down}
Send {Down}
Send {Down}
Send {Down}
Send {Down}
Send {Enter}
return
}
<h1>IfWinActive Adobe Acrobat Standard</h1>
#c::send !vlc ;c - Set to continuous page layout
#2::send !vlt ;2 - set to 2 page continuous layout
|
|
|
|
|
Thanks for that. I shall download and have a play.
|
|
|
|
|
So far, I've had two ask for the best time to call me, to which I gladly responded. One even told he'd be calling that evening. (I'm 6 - 8 hours "ahead" of all of them, so my evening is their afternoon.)
So, did either of them call? No, of course not.
|
|
|
|
|
They probably saw your avatar on CodeProject
|
|
|
|
|
That should make them afraid to...disappoint me.
|
|
|
|
|
It's not just recruiters. I answered a craig's list ad for musicians the other day and received a reply : "sounds great, I'll call you tonight." Of course, they never called and it's been weeks now. I chalked up to just another flaky musician.
This has happened to me with recruiters and HR types also. It seems rudeness is running rampant.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|