Click here to Skip to main content
15,891,875 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: The relationship between team size and code quality Pin
Marc Clifton19-May-17 1:57
mvaMarc Clifton19-May-17 1:57 
GeneralRe: The relationship between team size and code quality Pin
F-ES Sitecore19-May-17 2:47
professionalF-ES Sitecore19-May-17 2:47 
GeneralRe: The relationship between team size and code quality Pin
Marc Clifton19-May-17 7:27
mvaMarc Clifton19-May-17 7:27 
NewsBefore C, what did you use? Pin
Kent Sharkey18-May-17 11:50
staffKent Sharkey18-May-17 11:50 
GeneralRe: Before C, what did you use? Pin
Marc Clifton18-May-17 12:38
mvaMarc Clifton18-May-17 12:38 
GeneralRe: Before C, what did you use? Pin
Franc Morales18-May-17 19:04
Franc Morales18-May-17 19:04 
GeneralRe: Before C, what did you use? Pin
TheGreatAndPowerfulOz19-May-17 7:29
TheGreatAndPowerfulOz19-May-17 7:29 
GeneralRe: Before C, what did you use? Pin
Marc Clifton19-May-17 13:43
mvaMarc Clifton19-May-17 13:43 
TheGreatAndPowerfulOz wrote:
Why? (Never used it...)


Several reasons. Language-wise, Ruby's method missing seems like a cool feature for metaprogramming and DSL's, but it results in much abuse, and I had to deal with such abuse in libraries, some of which I had the source for, some of which I didn't. The other major reason is common to all scripting languages, even more so than strongly typed compiled languages, but particularly rampant with Ruby -- there is simply no adherence to good programming practices. I regularly had to deal with functions that were a thousand lines long of nested if statements and obtuse loops. I also realized that people programming in Ruby have little understanding of good OO design. Mix-in and extend/include notation leads to a nightmare of confusion and invisible behaviors. Generally, I found that Ruby programmers are actually very poor programmers, spending their time touting the BS of Agile, test driven development, etc., so it's as much the language as the culture around it that really turned me off from Ruby. IMO, languages like Ruby drove the need for TDD because the behavior of a method can be so unpredictable, not to mention the "you have to run it to make sure you didn't make any stupid syntax errors" ridiculousness of duck-typed languages. Lint tools help quite a bit (I use PyLint constantly nowadays), but don't catch everything.

TheGreatAndPowerfulOz wrote:
What are your thoughts about it?


Regarding Python, the language support in VS is excellent, including debugging and remote (like IoT) debugging. I have written and debugged somewhat complicated UI apps using Qt (for the UI) and RabbitMq for messaging entirely on Windows, slopped it over to an IoT device running Debian, and it truly just works. The language is less ripe for abuse than Ruby, and I find the culture around it to be more professional.

TheGreatAndPowerfulOz wrote:
Indeed. It's not really one is it?


As someone on CP a long time ago pointed out to me, SQL is a declarative language. But I still laugh at the "Structured", "Query" parts as well of the acronym. Smile | :)

Marc
Latest Article - Create a Dockerized Python Fiddle Web App

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

Artificial intelligence is the only remedy for natural stupidity. - CDP1802

GeneralRe: Before C, what did you use? Pin
H.Brydon19-May-17 16:43
professionalH.Brydon19-May-17 16:43 
GeneralRe: Before C, what did you use? Pin
Marc Clifton20-May-17 6:45
mvaMarc Clifton20-May-17 6:45 
GeneralRe: Before C, what did you use? Pin
PIEBALDconsult18-May-17 13:27
mvePIEBALDconsult18-May-17 13:27 
GeneralRe: Before C, what did you use? Pin
Ron Anders18-May-17 13:31
Ron Anders18-May-17 13:31 
GeneralRe: Before C, what did you use? Pin
Joe Woodbury18-May-17 14:54
professionalJoe Woodbury18-May-17 14:54 
GeneralRe: Before C, what did you use? Pin
User 5924118-May-17 15:14
User 5924118-May-17 15:14 
GeneralRe: Before C, what did you use? Pin
Chris Losinger22-May-17 7:39
professionalChris Losinger22-May-17 7:39 
NewsFCC votes to begin rollback of net neutrality regulations Pin
Kent Sharkey18-May-17 11:45
staffKent Sharkey18-May-17 11:45 
GeneralRe: FCC votes to begin rollback of net neutrality regulations Pin
Dan Neely19-May-17 2:54
Dan Neely19-May-17 2:54 
GeneralRe: FCC votes to begin rollback of net neutrality regulations Pin
  Forogar  21-May-17 8:13
professional  Forogar  21-May-17 8:13 
NewsApp maker's code stolen in malware attack Pin
Kent Sharkey18-May-17 8:42
staffKent Sharkey18-May-17 8:42 
GeneralRe: App maker's code stolen in malware attack Pin
raddevus18-May-17 9:18
mvaraddevus18-May-17 9:18 
NewsMicrosoft and Unity offering $150,000 in cash prizes for HoloLens apps Pin
Kent Sharkey18-May-17 7:57
staffKent Sharkey18-May-17 7:57 
GeneralRe: Microsoft and Unity offering $150,000 in cash prizes for HoloLens apps Pin
User 991608018-May-17 9:35
professionalUser 991608018-May-17 9:35 
GeneralRe: Microsoft and Unity offering $150,000 in cash prizes for HoloLens apps Pin
jeron118-May-17 10:08
jeron118-May-17 10:08 
NewsHumans accidentally made a space cocoon for ourselves out of radio waves Pin
Kent Sharkey18-May-17 7:56
staffKent Sharkey18-May-17 7:56 
NewsARM targets your brain with new implantable chips Pin
Kent Sharkey18-May-17 7:54
staffKent Sharkey18-May-17 7:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.