Comments (3)
Hey, thanks for the question.
Most productive in, definitely JavaScript. But that's mainly because I know it well and I've been mainly working on the frontend side for the last year or so. As for a favorite feature, that's a bit more tricky... Maybe simply anonymous function? Handling functions as value is super powerful, so that's good syntactic sugar compared to how you'd implement similar behavior in Python for example.
But favorite feature of all time is probably Python context manager (with
statement). This feature is awesome and so so so useful. I do wish JS would implement something similar.
from ama.
Thank you for your response @SBoudrias. As a follow up question, if you don't mind me asking, how has your use of JS influenced the way you think about Python, and vice versa? I guess, for starters, your knowledge of Python has you wishing JS would implement a similar with
feature!
from ama.
Python immutable data structures like namedtuples
probably influence a lot of my take on JS dynamic typing. Immutable data and enforced data structure goes a long way with dynamic typing shortcoming. I think we'll see a lot of strict typing in the near future leveraging ES6 proxies.
But overall, I think python and JS are extremely similar languages with a lot of influence on each other. (es7 decorators, es6 array deconstructions - and on the other way, python future objects and callbacks)
from ama.
Related Issues (20)
- what programming language would you suggest? HOT 1
- What were the major learnings from `Inquirer.js` ? HOT 2
- What's your keyboard/mouse? HOT 3
- What's your favorite t-shirt (that you own)? Selfie! HOT 3
- What's your favorite app? HOT 1
- What do you do to unwind? HOT 2
- How old are you? HOT 1
- Do you believe in extraterrestrial life? HOT 1
- How was your weekend? HOT 1
- Do you participate in mentoring or coaching others? HOT 1
- Have you ever tried Polymer? HOT 1
- what's your favorite/most-effective learning method? HOT 1
- Subject trend year HOT 1
- Feature EcmaScript detection HOT 1
- If i want be like you, where i have to start? HOT 4
- How design good software or apps? HOT 5
- How did you promote your first mainstream open source project ? HOT 2
- Curious what keyboard and mouse you use HOT 2
- What do you think about Conventional Commits?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ama.