Click here to Skip to main content
16,004,919 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
charlieg5-Aug-24 0:59
charlieg5-Aug-24 0:59 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
Derek Hunter5-Aug-24 21:30
Derek Hunter5-Aug-24 21:30 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
trønderen6-Aug-24 4:35
trønderen6-Aug-24 4:35 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
trønderen7-Aug-24 9:36
trønderen7-Aug-24 9:36 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
Derek Hunter5-Aug-24 8:09
Derek Hunter5-Aug-24 8:09 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
Peter Adam4-Aug-24 21:07
professionalPeter Adam4-Aug-24 21:07 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
charlieg5-Aug-24 1:01
charlieg5-Aug-24 1:01 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
Peter Shaw4-Aug-24 23:45
professionalPeter Shaw4-Aug-24 23:45 
Funny enough, I find myself asking this EXACT same question this morning.

I checked in on a start-up project I'm part of, and noted an eMail from the "Cellular Modem" developer we have working out the AT commands required to talk to MS-Azure.

Over the course of the past 3 weeks, I personally have built and put in place a modem framework in our IoT application code base. I have provided EVERYTHING needed from turning certificates into byte arrays, and providing methods to load, unload them, I have provided a comprehensive framework that allows AT strings to be sent to and the answers received back from the modem easily.

I have EVEN compiled that code into a PC/X86 library and with the aid of a console mode program running under visual studio, it can be used to send and receive AT commands, work with certificates and everything else needed, using exactly the same API on a PC, with the modem connected via a USB to serial cable.

The "Modem Developer" has spent all day last Friday, making his OWN serial cable for the modem board, writing a Python library to drive that serial cable using his own Python based "development tools", and he has made a new python test suite that allows him to send string to the modem, get the answers back, and hit a button to make the python code generate new C code that interfaces with my API.

When asked why...

"Beacuse I find it easier", came his answer...

:-S

So it was easier for him to build an entirely new Python layer on top of the work I'd already done, instead of just typing in AT strings into a console mode app in V-Studio and hitting Ctrl+Alt+B to compile it, then F5 to run it???

I really, really, really just don't get it either.

If I was starting from scratch on a PC, and doing this testing then yes, maybe... but I'd still use the standard serial access libs, and an already provided USB to Serial cable (Which we provided to him in the box with the modem board), I wouldn't take an FT232H write my own user mode WinUSB driver for it, invent my own protocol, wire it up to a MAX232 so I could connect to a normal RS232 9PIN connector, then write my own framework around it, then write a code generator to generate C code on top of that!! That's just plain madness.

So yes, sigh.... I find myself asking the same question.

GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
charlieg5-Aug-24 1:08
charlieg5-Aug-24 1:08 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
Peter Shaw5-Aug-24 1:38
professionalPeter Shaw5-Aug-24 1:38 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
charlieg5-Aug-24 1:47
charlieg5-Aug-24 1:47 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
Peter Shaw5-Aug-24 2:14
professionalPeter Shaw5-Aug-24 2:14 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
charlieg6-Aug-24 1:16
charlieg6-Aug-24 1:16 
GeneralI think it's similar to Apple popularity. It's what people learned. Pin
Mike Breeden5-Aug-24 2:07
Mike Breeden5-Aug-24 2:07 
GeneralRe: I think it's similar to Apple popularity. It's what people learned. Pin
obermd6-Aug-24 4:42
obermd6-Aug-24 4:42 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
pibbur5-Aug-24 2:05
pibbur5-Aug-24 2:05 
JokeRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
Daniel Pfeffer7-Aug-24 11:37
professionalDaniel Pfeffer7-Aug-24 11:37 
GeneralRe: what is the fascination with Python ? ( CAUTION semi-programming rant ) Pin
brucelehmann5-Aug-24 6:08
brucelehmann5-Aug-24 6:08 
GeneralWordle 1,141 Pin
OriginalGriff2-Aug-24 18:36
mveOriginalGriff2-Aug-24 18:36 
GeneralRe: Wordle 1,141 (3/6) Pin
Jeremy Falcon2-Aug-24 19:46
professionalJeremy Falcon2-Aug-24 19:46 
GeneralRe: Wordle 1,141 - lucky 2 4 me Pin
pkfox2-Aug-24 22:53
professionalpkfox2-Aug-24 22:53 
GeneralRe: Wordle 1,141 Pin
Cp-Coder3-Aug-24 3:26
Cp-Coder3-Aug-24 3:26 
GeneralRe: Wordle 1,141 Pin
StarNamer@work3-Aug-24 4:21
professionalStarNamer@work3-Aug-24 4:21 
GeneralRe: Wordle 1,141 Pin
jmaida3-Aug-24 18:08
jmaida3-Aug-24 18:08 
GeneralWordle 1,140 Pin
StarNamer@work2-Aug-24 14:09
professionalStarNamer@work2-Aug-24 14:09 

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.