|
Sander Rossel wrote: or whatever profession But that's the exact point...Developer is not a 'whatever profession'...This field - as with others - has its rules...
The parallel he made is just not right...Let us think about a combat-field surgeon of WWI...So take the leg off now, or think about the option of saving half, but maybe meantime the wounded will die of blood lost...
Just like with those two kind of surgeons, developers are also differ and for me, not even mentioning that is a big problem...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
It's a little sad that you should compare development with a surgeon in war time...
I totally get the comparison, but we're not at war. We're sitting behind desks writing software that will hopefully make the world a better place.
So why does it sometimes feel like a battlefield?
Companies somehow want IT, but they don't want to spend time or money on it. It should be quick and cheap.
I fully agree with Robert Martin that fast coders go slow. Going fast now will cost you a lot of time and money later.
And SOLID will not fix these problems, I agree.
What certainly won't fix them is a Windows Form, or MVC Controller, with all application code cramped in it (from data access, to business rules, to actual GUI code). What also won't help is functions that have 100's of lines of code. What's maybe even more dangerous is a unit test that does nothing, giving a false sense of safety.
Yet I've seen all those things (and worse). That's not a matter of time or money, it's a matter of ignorance, not knowing your profession.
As I said in my reply to Bill above, I believe 99% of the people are a bunch of bunglers, monkeys who've learned a trick, tools. Now that is a problem that SOLID can solve. And not just SOLID, but more generally knowledge. What can I do in this language, how can I solve my problem and still write decent code? If more people knew this we wouldn't be dealing with "smart" and "creative" code so much.
And that's why I think theory matters. In theory we can write awesome code, in practice it'll be a little less awesome. Unfortunately most people can't even write decent code in theory and it'll be even less in practice!
If I were a business I wouldn't spend time and money on such bunglers either
|
|
|
|
|
Sander Rossel wrote: but we're not at war Right. In most cases we are not at war...When I get Office, or a game or some other ready-made software, I DO expect it to be in the best shape it can be...
However, there are areas when the time of response is more critical than ANYTHING else...
I had the opportunity to work with the police and army and flight authorities...sometimes the response measured seconds!!!
I missing that part from the introduction...very much...
As for SOLID...There are more and more who took a 5 days course and now they are developer...And learning is the key to educate them, but why SOLID...Teach them basic principles that beyond OO or Agile...SOLID implies that you know a lot already...There are awful lot of theories way before SOLID...
(I for instance learned most of the basics on mainframe...never heard of SOLID there, but learned all those thing step-by-step under different tags...)
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
|
Clean code is extremely important...We, at my company, have legacy code written in COBOL that can be read like a kid's story...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
I'd like to read that
|
|
|
|
|
Sander Rossel wrote: ...writing software that will hopefully make the world a better place.
Sir, I admire your optimism. It's not always like that.[^]
|
|
|
|
|
Yes, as one of my past colleagues used to say, "we're not making a heart/lung machine". (We were making an automated toll-road service center.)
There are developers out there in situations with a need to get it right the first time every time, but they are a very small percentage. The great majority of us have much more flexibility to apply "quick and dirty" to areas of low-criticality and then spend more time in areas that require higher quality right now.
(I just finished watching all eleven seasons of MASH.)
|
|
|
|
|
he comes up with OOP, like it is a cure for bad code . Not a cure but highly to be survive and stay for a longer time from bad code infection.
EA
|
|
|
|
|
And you are interested in his watch?
|
|
|
|
|
I got one from my employer as a Christmas gift.
Finally decided to check it out.
So I plugged it in my Panasonic Viera television, wait for the updates to install, set it up, etc.
And then I'm missing a few centimeters of the screen around the corners.
I can barely see the start button and I think the trash icon is in the upper left.
Not even Google can help me here...
Only thing I can do is turn back the resolution and have huge black borders around the screen...
|
|
|
|
|
Can't you adjust it from the TV end? Most monitors can, so I'd suspect TV's can as well - check your remote and the TV setup settings.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Checked them, but could find nothing...
|
|
|
|
|
And the lesson is?
Don't plug your stick into anything which matches hardware wise
modified 19-Jan-21 21:04pm.
|
|
|
|
|
I'll tell you where to stick it...
|
|
|
|
|
No, no, no Need to tell it
modified 19-Jan-21 21:04pm.
|
|
|
|
|
I was going to say the HDMI port on the back of your tv, what did you think?
|
|
|
|
|
Sander Rossel wrote: Finally decided to check it out. So... you waited a month to check out a new tech toy? Sorry man, but you lose your geek card. It's been revoked. Hand it back into the teller up front.
Jeremy Falcon
|
|
|
|
|
I'm actually not interested in gadgets and tech toys at all.
Never had the newest phone (I only use it for calling, messaging, some quick browsing, and email anyway), I was the last person from my group of friends to own a smartphone, I only have a tablet because I got one from work (I was the only one who stuck to budget and didn't pay extra and I never use it), I have a laptop since last year because my job required it, I don't have a SmartWatch, or whatever.
I just wanted to check out the Intel thingy because my dad sent me an hour and a half YouTube video of a lecture by Robert C. Martin that I thought would be cool to watch on my tv.
Actually I wouldn't be surprised if I am the least tech savvy person of all my friends (save for one who mills his own coffee, reads a physical newspaper, and doesn't own a tv (he got a big ass tv in a wholesale and gave it to his brother )).
It's mostly just stuff we don't need anyway
That said I do know how to write pretty awesome software
Oh, AND I did some Arduino stuff last year as well, that must count for something too
|
|
|
|
|
Sander Rossel wrote: That said I do know how to write pretty awesome software Ok ok, I guess we can let you back in.
Jeremy Falcon
|
|
|
|
|
Phew, you had me worried there for a moment
|
|
|
|
|
5 man points for the Arduino stuff.
Embedded programing is cool.
|
|
|
|
|
Thanks
|
|
|
|
|
I have encountered with such problem, when I attached my notebook to an HD-ready TV, but I set Full HD resolution. Usually, there is no problem with such resolution e.g. 1080i signal from a DVB-T STB is OK, but notebook's progressive output somehow confuses my TV. However, selecting 1360x7something (not 768) is OK.
TLDR: Try to play with resolutions supported by TV.
Edit: I missed your last sentence, my bad, but I stilí think, that the problem is caused by TV supporting a little weird resolutions rather than notebook-like ones...
modified 30-Jan-16 14:57pm.
|
|
|
|
|
macika123 wrote: TLDR: Try to play with resolutions supported by TV.
Edit: I missed your last sentence, my bad, but I stilí think, that the problem is caused by TV supporting a little weird resolutions rather than notebook-like ones... I DID find something after all... Some weird "overscan[^]" option that had to be turned off...
|
|
|
|