Earlier quoted context omitted.
I disagree. Python is great for scripting and for small projects, but I believe strong, static typing is an essential feature for large scale projects. I wouldn't want to use Python for anything that's predicted to end up with more than a couple thousand lines of code.
Python is strongly typed, and Python 3 annotations with tools like MyPy brings static type checks.
Excel team considering Python as scripting language: asking for feedback
71–80 of 280 posts
Re: Excel team considering Python as scripting language: asking for feedback
#72Re: Excel team considering Python as scripting language: asking for feedback
#73python isn't the bestest thing in the world but it's still a massive win for them, and a massive win for excel users. VBA had too many shortcomings and led to loads of scalability problems even for medium size apps.
Re: Excel team considering Python as scripting language: asking for feedback
#74Earlier quoted context omitted.
I disagree. Python is great for scripting and for small projects, but I believe strong, static typing is an essential feature for large scale projects. I wouldn't want to use Python for anything that's predicted to end up with more than a couple thousand lines of code.
>"Python is great for scripting and for small projects but ..." You mean like Dropbox, Evernote, Ansible, OpenStack etc.
Re: Excel team considering Python as scripting language: asking for feedback
#75Might be worth reminding everyone of a dead Microsoft project called VSTA, which was basically a live .net IDE embedded in Office. Effectively a mini visual studio inside any office application, where you can write any .net language. This would have allowed people to script in VB.net, C# or F#. Microsoft killed the project before it shipped (but licensed VSTA as a scripting tool for third party apps for a while). It'…
Re: Excel team considering Python as scripting language: asking for feedback
#76Earlier quoted context omitted.
I disagree. Python is great for scripting and for small projects, but I believe strong, static typing is an essential feature for large scale projects. I wouldn't want to use Python for anything that's predicted to end up with more than a couple thousand lines of code.
Last time I saw the Bank of America python codebase, it had ~6 million lines of code, was worked on by about 4,000 developers, and ran some core, performance critical functionality. Python programming is an aesthetic that needs learning. Many of the worst written, and least maintainable python codebases I've seen are by programmers/teams coming from "proper" languages and don't think they have to learn how to write i…
Re: Excel team considering Python as scripting language: asking for feedback
#77Earlier quoted context omitted.
>aren't programmers Also extremely popular with people who are programmers and need to do things. Sorry, this is a frustration of mine lately. Python is a fantastic introductory language. It's also a fantastic general purpose language. Newbies get turned off of it because it feels too easy, and they know that "real" programming is supposed to be hard.
I disagree. Python is great for scripting and for small projects, but I believe strong, static typing is an essential feature for large scale projects. I wouldn't want to use Python for anything that's predicted to end up with more than a couple thousand lines of code.
Re: Excel team considering Python as scripting language: asking for feedback
#78python isn't the bestest thing in the world but it's still a massive win for them, and a massive win for excel users. VBA had too many shortcomings and led to loads of scalability problems even for medium size apps.
To its defense VBA litterally hasn't been updated in 20 years. It's hard to hold a 90s language to the 2010s standards.
Re: Excel team considering Python as scripting language: asking for feedback
#79Earlier quoted context omitted.
I disagree. Python is great for scripting and for small projects, but I believe strong, static typing is an essential feature for large scale projects. I wouldn't want to use Python for anything that's predicted to end up with more than a couple thousand lines of code.
Instagram would disagree with you. Seriously, Python is an absolute pleasure for managing large web projects and the lack of static typing has never been an issue for my company (spend the time writing tests instead!)
Re: Excel team considering Python as scripting language: asking for feedback
#80Earlier quoted context omitted.
>aren't programmers Also extremely popular with people who are programmers and need to do things. Sorry, this is a frustration of mine lately. Python is a fantastic introductory language. It's also a fantastic general purpose language. Newbies get turned off of it because it feels too easy, and they know that "real" programming is supposed to be hard.
I disagree. Python is great for scripting and for small projects, but I believe strong, static typing is an essential feature for large scale projects. I wouldn't want to use Python for anything that's predicted to end up with more than a couple thousand lines of code.
Python is strongly typed and has an available static typechecker, so, even if this is true, it doesn't rule out Python for this use case.