▲ 927 ▼ Every language has its niche (lemmy.world) submitted 2 years ago by nifty@lemmy.world to c/programmer_humor@programming.dev 164 comments fedilink hide all child comments
[+] umbrella@lemmy.ml 205 points 2 years ago* (last edited 1 year ago) (29 children) [deleted] permalink fedilink source hideshow 29 child comments replies: [–] SpaceNoodle@lemmy.world 111 points 2 years ago (1 child) Nope. This cartoon is horseshit. permalink fedilink source parent hideshow 1 child comment replies: [–] RGB3x3@lemmy.world 15 points 2 years ago Yeah. Look at any dev job listing and it's all "Python, C++, or Java experience preferred" permalink fedilink source parent [–] EnderMB@lemmy.world 42 points 2 years ago Perhaps as the new hotness to web devs, but Python was a mainstay in science way before Django. permalink fedilink source parent [–] frezik@midwest.social 40 points 2 years ago (7 children) For about the first five years of its life, it was eclipsed by Perl. That's about it. I don't think anything will ever unseat Python as too many people's first and last language. permalink fedilink source parent hideshow 7 child comments replies: [–] SpaceNoodle@lemmy.world 8 points 2 years ago (6 children) Surely not in the immediate future, but there will surely be a day when Python dies. Remember that BASIC filled that role for far too long. permalink fedilink source parent hideshow 6 child comments replies: [–] frezik@midwest.social 18 points 2 years ago (5 children) BASIC was meant as a teaching language. Python is a real language that's simple enough to be a teaching language. It also runs the same dialect on every machine, which BASIC never did. Being the second best language at everything, it gets used for everything because people don't want to learn the first best in any given niche. Python isn't the best choice for numeric applications, but with NumPy, it's adequate, so why bother learning R? Even if you knew R already, you're going to run into a lot of Python code for that domain from other people. You'll be swimming against the current, and why bother? Python will die when the sun does. permalink fedilink source parent hideshow 5 child comments replies: [–] SpaceNoodle@lemmy.world 11 points 2 years ago (2 children) You have absolutely no idea how much business code has been written in VB. permalink fedilink source parent hideshow 2 child comments replies: [–] CosmicCleric@lemmy.world 8 points 2 years ago Or COBOL. No language truly dies, while Capitalism exists. permalink fedilink source parent [–] frezik@midwest.social 5 points 2 years ago* I do know, but that's off to the side of BASIC in general. In fact, VB syntax is barely recognizable as BASIC. permalink fedilink source parent [–] technom@programming.dev 2 points 2 years ago Python is one of my primary languages (the other one being Rust). But it honestly isn't the easiest language to teach - I'm saying this from experience. There are so many concepts at play - name binding, iterators, generators, exception chains, context managers, decorators, ... . I could go on and on. Teaching becomes hard because any basic question could become a journey into the rabbit hole of python semantics. Python is, however, a good first language for self learners. (Note: teaching vs learning). Python behaves intuitively. It's designed in such a way that if you guess something about the language, you'll probably be right. permalink fedilink source parent [–] Hector_McG@programming.dev 0 points 2 years ago Being the second tenth best language at everything FTFY permalink fedilink source parent [–] Omgpwnies@lemmy.world 6 points 2 years ago (15 children) Python is the language of choice for most test automation permalink fedilink source parent hideshow 15 child comments replies: [–] SpaceNoodle@lemmy.world 6 points 2 years ago (10 children) If I can't do it as a Bash one-liner, I'm using Python permalink fedilink source parent hideshow 10 child comments replies: [–] Omgpwnies@lemmy.world 3 points 2 years ago* (1 child) subprocess.Popen(["bash one-liner"], stdout=PIPE, stderr-PIPE, text=True) permalink fedilink source parent hideshow 1 child comment replies: [–] SpaceNoodle@lemmy.world 4 points 2 years ago* ["bash", "one-liner"] permalink fedilink source parent [–] fluxion@lemmy.world 1 point 2 years ago (6 children) I use perl, but everyone hates me and would rather rewrite my little scripts in python than bother changing a single line permalink fedilink source parent hideshow 6 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (5 children) You're right, everyone hates you. permalink fedilink source parent hideshow 5 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (4 children) 😔 permalink fedilink source parent hideshow 4 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (3 children) The good news is that you can stop using Perl at any time. permalink fedilink source parent hideshow 3 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent [–] Shareni@programming.dev 0 points 2 years ago Grug use go because it easier, faster, and compiles to share with friends of Grug permalink fedilink source parent [–] smeg@feddit.uk 2 points 2 years ago (3 children) Depends entirely what tests you're automating. Java codebase? Probably Java tests too. Anything web? Tests will be JS too, etc. permalink fedilink source parent hideshow 3 child comments replies: [–] Omgpwnies@lemmy.world 2 points 2 years ago (2 children) Web testing is also done in python. Selenium has support in all major Python test frameworks. I've done SE-only tests in Robot, hybrid SE/Python using BDD with Behave, etc. Unless I'm testing a language-specific API, I'm probably going to use Python... permalink fedilink source parent hideshow 2 child comments replies: [–] smeg@feddit.uk 2 points 2 years ago (1 child) I'm guessing that's because you're a python developer though. If you're a frontend developer who knows JS then why wouldn't you use that for your tests? (Apart from the fact that JS is horrible, but you've already accepted that suffering by becoming a web dev) permalink fedilink source parent hideshow 1 child comment replies: [–] Omgpwnies@lemmy.world 4 points 2 years ago I'm a test automation developer, I'm not necessarily bound by the platform that the application is written in unless I'm writing white-box tests. permalink fedilink source parent [–] ICastFist@programming.dev -4 points 2 years ago (1 child) Maybe when 3.0 was new and created all sorts of incompatibilities with 2.x permalink fedilink source parent hideshow 1 child comment replies: [–] zalgotext@sh.itjust.works 17 points 2 years ago Nah, Python 2.7 got way more support than it ever deserved because people just refused to switch to 3. Hell, people were starting new python projects on 2 after 3 came out. permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 111 points 2 years ago (1 child) Nope. This cartoon is horseshit. permalink fedilink source parent hideshow 1 child comment replies: [–] RGB3x3@lemmy.world 15 points 2 years ago Yeah. Look at any dev job listing and it's all "Python, C++, or Java experience preferred" permalink fedilink source parent
[–] RGB3x3@lemmy.world 15 points 2 years ago Yeah. Look at any dev job listing and it's all "Python, C++, or Java experience preferred" permalink fedilink source parent
[–] EnderMB@lemmy.world 42 points 2 years ago Perhaps as the new hotness to web devs, but Python was a mainstay in science way before Django. permalink fedilink source parent
[–] frezik@midwest.social 40 points 2 years ago (7 children) For about the first five years of its life, it was eclipsed by Perl. That's about it. I don't think anything will ever unseat Python as too many people's first and last language. permalink fedilink source parent hideshow 7 child comments replies: [–] SpaceNoodle@lemmy.world 8 points 2 years ago (6 children) Surely not in the immediate future, but there will surely be a day when Python dies. Remember that BASIC filled that role for far too long. permalink fedilink source parent hideshow 6 child comments replies: [–] frezik@midwest.social 18 points 2 years ago (5 children) BASIC was meant as a teaching language. Python is a real language that's simple enough to be a teaching language. It also runs the same dialect on every machine, which BASIC never did. Being the second best language at everything, it gets used for everything because people don't want to learn the first best in any given niche. Python isn't the best choice for numeric applications, but with NumPy, it's adequate, so why bother learning R? Even if you knew R already, you're going to run into a lot of Python code for that domain from other people. You'll be swimming against the current, and why bother? Python will die when the sun does. permalink fedilink source parent hideshow 5 child comments replies: [–] SpaceNoodle@lemmy.world 11 points 2 years ago (2 children) You have absolutely no idea how much business code has been written in VB. permalink fedilink source parent hideshow 2 child comments replies: [–] CosmicCleric@lemmy.world 8 points 2 years ago Or COBOL. No language truly dies, while Capitalism exists. permalink fedilink source parent [–] frezik@midwest.social 5 points 2 years ago* I do know, but that's off to the side of BASIC in general. In fact, VB syntax is barely recognizable as BASIC. permalink fedilink source parent [–] technom@programming.dev 2 points 2 years ago Python is one of my primary languages (the other one being Rust). But it honestly isn't the easiest language to teach - I'm saying this from experience. There are so many concepts at play - name binding, iterators, generators, exception chains, context managers, decorators, ... . I could go on and on. Teaching becomes hard because any basic question could become a journey into the rabbit hole of python semantics. Python is, however, a good first language for self learners. (Note: teaching vs learning). Python behaves intuitively. It's designed in such a way that if you guess something about the language, you'll probably be right. permalink fedilink source parent [–] Hector_McG@programming.dev 0 points 2 years ago Being the second tenth best language at everything FTFY permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 8 points 2 years ago (6 children) Surely not in the immediate future, but there will surely be a day when Python dies. Remember that BASIC filled that role for far too long. permalink fedilink source parent hideshow 6 child comments replies: [–] frezik@midwest.social 18 points 2 years ago (5 children) BASIC was meant as a teaching language. Python is a real language that's simple enough to be a teaching language. It also runs the same dialect on every machine, which BASIC never did. Being the second best language at everything, it gets used for everything because people don't want to learn the first best in any given niche. Python isn't the best choice for numeric applications, but with NumPy, it's adequate, so why bother learning R? Even if you knew R already, you're going to run into a lot of Python code for that domain from other people. You'll be swimming against the current, and why bother? Python will die when the sun does. permalink fedilink source parent hideshow 5 child comments replies: [–] SpaceNoodle@lemmy.world 11 points 2 years ago (2 children) You have absolutely no idea how much business code has been written in VB. permalink fedilink source parent hideshow 2 child comments replies: [–] CosmicCleric@lemmy.world 8 points 2 years ago Or COBOL. No language truly dies, while Capitalism exists. permalink fedilink source parent [–] frezik@midwest.social 5 points 2 years ago* I do know, but that's off to the side of BASIC in general. In fact, VB syntax is barely recognizable as BASIC. permalink fedilink source parent [–] technom@programming.dev 2 points 2 years ago Python is one of my primary languages (the other one being Rust). But it honestly isn't the easiest language to teach - I'm saying this from experience. There are so many concepts at play - name binding, iterators, generators, exception chains, context managers, decorators, ... . I could go on and on. Teaching becomes hard because any basic question could become a journey into the rabbit hole of python semantics. Python is, however, a good first language for self learners. (Note: teaching vs learning). Python behaves intuitively. It's designed in such a way that if you guess something about the language, you'll probably be right. permalink fedilink source parent [–] Hector_McG@programming.dev 0 points 2 years ago Being the second tenth best language at everything FTFY permalink fedilink source parent
[–] frezik@midwest.social 18 points 2 years ago (5 children) BASIC was meant as a teaching language. Python is a real language that's simple enough to be a teaching language. It also runs the same dialect on every machine, which BASIC never did. Being the second best language at everything, it gets used for everything because people don't want to learn the first best in any given niche. Python isn't the best choice for numeric applications, but with NumPy, it's adequate, so why bother learning R? Even if you knew R already, you're going to run into a lot of Python code for that domain from other people. You'll be swimming against the current, and why bother? Python will die when the sun does. permalink fedilink source parent hideshow 5 child comments replies: [–] SpaceNoodle@lemmy.world 11 points 2 years ago (2 children) You have absolutely no idea how much business code has been written in VB. permalink fedilink source parent hideshow 2 child comments replies: [–] CosmicCleric@lemmy.world 8 points 2 years ago Or COBOL. No language truly dies, while Capitalism exists. permalink fedilink source parent [–] frezik@midwest.social 5 points 2 years ago* I do know, but that's off to the side of BASIC in general. In fact, VB syntax is barely recognizable as BASIC. permalink fedilink source parent [–] technom@programming.dev 2 points 2 years ago Python is one of my primary languages (the other one being Rust). But it honestly isn't the easiest language to teach - I'm saying this from experience. There are so many concepts at play - name binding, iterators, generators, exception chains, context managers, decorators, ... . I could go on and on. Teaching becomes hard because any basic question could become a journey into the rabbit hole of python semantics. Python is, however, a good first language for self learners. (Note: teaching vs learning). Python behaves intuitively. It's designed in such a way that if you guess something about the language, you'll probably be right. permalink fedilink source parent [–] Hector_McG@programming.dev 0 points 2 years ago Being the second tenth best language at everything FTFY permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 11 points 2 years ago (2 children) You have absolutely no idea how much business code has been written in VB. permalink fedilink source parent hideshow 2 child comments replies: [–] CosmicCleric@lemmy.world 8 points 2 years ago Or COBOL. No language truly dies, while Capitalism exists. permalink fedilink source parent [–] frezik@midwest.social 5 points 2 years ago* I do know, but that's off to the side of BASIC in general. In fact, VB syntax is barely recognizable as BASIC. permalink fedilink source parent
[–] CosmicCleric@lemmy.world 8 points 2 years ago Or COBOL. No language truly dies, while Capitalism exists. permalink fedilink source parent
[–] frezik@midwest.social 5 points 2 years ago* I do know, but that's off to the side of BASIC in general. In fact, VB syntax is barely recognizable as BASIC. permalink fedilink source parent
[–] technom@programming.dev 2 points 2 years ago Python is one of my primary languages (the other one being Rust). But it honestly isn't the easiest language to teach - I'm saying this from experience. There are so many concepts at play - name binding, iterators, generators, exception chains, context managers, decorators, ... . I could go on and on. Teaching becomes hard because any basic question could become a journey into the rabbit hole of python semantics. Python is, however, a good first language for self learners. (Note: teaching vs learning). Python behaves intuitively. It's designed in such a way that if you guess something about the language, you'll probably be right. permalink fedilink source parent
[–] Hector_McG@programming.dev 0 points 2 years ago Being the second tenth best language at everything FTFY permalink fedilink source parent
[–] Omgpwnies@lemmy.world 6 points 2 years ago (15 children) Python is the language of choice for most test automation permalink fedilink source parent hideshow 15 child comments replies: [–] SpaceNoodle@lemmy.world 6 points 2 years ago (10 children) If I can't do it as a Bash one-liner, I'm using Python permalink fedilink source parent hideshow 10 child comments replies: [–] Omgpwnies@lemmy.world 3 points 2 years ago* (1 child) subprocess.Popen(["bash one-liner"], stdout=PIPE, stderr-PIPE, text=True) permalink fedilink source parent hideshow 1 child comment replies: [–] SpaceNoodle@lemmy.world 4 points 2 years ago* ["bash", "one-liner"] permalink fedilink source parent [–] fluxion@lemmy.world 1 point 2 years ago (6 children) I use perl, but everyone hates me and would rather rewrite my little scripts in python than bother changing a single line permalink fedilink source parent hideshow 6 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (5 children) You're right, everyone hates you. permalink fedilink source parent hideshow 5 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (4 children) 😔 permalink fedilink source parent hideshow 4 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (3 children) The good news is that you can stop using Perl at any time. permalink fedilink source parent hideshow 3 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent [–] Shareni@programming.dev 0 points 2 years ago Grug use go because it easier, faster, and compiles to share with friends of Grug permalink fedilink source parent [–] smeg@feddit.uk 2 points 2 years ago (3 children) Depends entirely what tests you're automating. Java codebase? Probably Java tests too. Anything web? Tests will be JS too, etc. permalink fedilink source parent hideshow 3 child comments replies: [–] Omgpwnies@lemmy.world 2 points 2 years ago (2 children) Web testing is also done in python. Selenium has support in all major Python test frameworks. I've done SE-only tests in Robot, hybrid SE/Python using BDD with Behave, etc. Unless I'm testing a language-specific API, I'm probably going to use Python... permalink fedilink source parent hideshow 2 child comments replies: [–] smeg@feddit.uk 2 points 2 years ago (1 child) I'm guessing that's because you're a python developer though. If you're a frontend developer who knows JS then why wouldn't you use that for your tests? (Apart from the fact that JS is horrible, but you've already accepted that suffering by becoming a web dev) permalink fedilink source parent hideshow 1 child comment replies: [–] Omgpwnies@lemmy.world 4 points 2 years ago I'm a test automation developer, I'm not necessarily bound by the platform that the application is written in unless I'm writing white-box tests. permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 6 points 2 years ago (10 children) If I can't do it as a Bash one-liner, I'm using Python permalink fedilink source parent hideshow 10 child comments replies: [–] Omgpwnies@lemmy.world 3 points 2 years ago* (1 child) subprocess.Popen(["bash one-liner"], stdout=PIPE, stderr-PIPE, text=True) permalink fedilink source parent hideshow 1 child comment replies: [–] SpaceNoodle@lemmy.world 4 points 2 years ago* ["bash", "one-liner"] permalink fedilink source parent [–] fluxion@lemmy.world 1 point 2 years ago (6 children) I use perl, but everyone hates me and would rather rewrite my little scripts in python than bother changing a single line permalink fedilink source parent hideshow 6 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (5 children) You're right, everyone hates you. permalink fedilink source parent hideshow 5 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (4 children) 😔 permalink fedilink source parent hideshow 4 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (3 children) The good news is that you can stop using Perl at any time. permalink fedilink source parent hideshow 3 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent [–] Shareni@programming.dev 0 points 2 years ago Grug use go because it easier, faster, and compiles to share with friends of Grug permalink fedilink source parent
[–] Omgpwnies@lemmy.world 3 points 2 years ago* (1 child) subprocess.Popen(["bash one-liner"], stdout=PIPE, stderr-PIPE, text=True) permalink fedilink source parent hideshow 1 child comment replies: [–] SpaceNoodle@lemmy.world 4 points 2 years ago* ["bash", "one-liner"] permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 4 points 2 years ago* ["bash", "one-liner"] permalink fedilink source parent
[–] fluxion@lemmy.world 1 point 2 years ago (6 children) I use perl, but everyone hates me and would rather rewrite my little scripts in python than bother changing a single line permalink fedilink source parent hideshow 6 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (5 children) You're right, everyone hates you. permalink fedilink source parent hideshow 5 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (4 children) 😔 permalink fedilink source parent hideshow 4 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (3 children) The good news is that you can stop using Perl at any time. permalink fedilink source parent hideshow 3 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 1 point 2 years ago (5 children) You're right, everyone hates you. permalink fedilink source parent hideshow 5 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (4 children) 😔 permalink fedilink source parent hideshow 4 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (3 children) The good news is that you can stop using Perl at any time. permalink fedilink source parent hideshow 3 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent
[–] fluxion@lemmy.world 1 point 2 years ago (4 children) 😔 permalink fedilink source parent hideshow 4 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (3 children) The good news is that you can stop using Perl at any time. permalink fedilink source parent hideshow 3 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 1 point 2 years ago (3 children) The good news is that you can stop using Perl at any time. permalink fedilink source parent hideshow 3 child comments replies: [–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent
[–] fluxion@lemmy.world 1 point 2 years ago (2 children) For quick data parsing you'll have to pry it from my cold dead hands im afraid permalink fedilink source parent hideshow 2 child comments replies: [–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent
[–] SpaceNoodle@lemmy.world 1 point 2 years ago (1 child) That could be arranged. I could bash you over the head with a python. permalink fedilink source parent hideshow 1 child comment replies: [–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent
[–] fluxion@lemmy.world 2 points 2 years ago It's a kind offer, but my head is far too hard permalink fedilink source parent
[–] Shareni@programming.dev 0 points 2 years ago Grug use go because it easier, faster, and compiles to share with friends of Grug permalink fedilink source parent
[–] smeg@feddit.uk 2 points 2 years ago (3 children) Depends entirely what tests you're automating. Java codebase? Probably Java tests too. Anything web? Tests will be JS too, etc. permalink fedilink source parent hideshow 3 child comments replies: [–] Omgpwnies@lemmy.world 2 points 2 years ago (2 children) Web testing is also done in python. Selenium has support in all major Python test frameworks. I've done SE-only tests in Robot, hybrid SE/Python using BDD with Behave, etc. Unless I'm testing a language-specific API, I'm probably going to use Python... permalink fedilink source parent hideshow 2 child comments replies: [–] smeg@feddit.uk 2 points 2 years ago (1 child) I'm guessing that's because you're a python developer though. If you're a frontend developer who knows JS then why wouldn't you use that for your tests? (Apart from the fact that JS is horrible, but you've already accepted that suffering by becoming a web dev) permalink fedilink source parent hideshow 1 child comment replies: [–] Omgpwnies@lemmy.world 4 points 2 years ago I'm a test automation developer, I'm not necessarily bound by the platform that the application is written in unless I'm writing white-box tests. permalink fedilink source parent
[–] Omgpwnies@lemmy.world 2 points 2 years ago (2 children) Web testing is also done in python. Selenium has support in all major Python test frameworks. I've done SE-only tests in Robot, hybrid SE/Python using BDD with Behave, etc. Unless I'm testing a language-specific API, I'm probably going to use Python... permalink fedilink source parent hideshow 2 child comments replies: [–] smeg@feddit.uk 2 points 2 years ago (1 child) I'm guessing that's because you're a python developer though. If you're a frontend developer who knows JS then why wouldn't you use that for your tests? (Apart from the fact that JS is horrible, but you've already accepted that suffering by becoming a web dev) permalink fedilink source parent hideshow 1 child comment replies: [–] Omgpwnies@lemmy.world 4 points 2 years ago I'm a test automation developer, I'm not necessarily bound by the platform that the application is written in unless I'm writing white-box tests. permalink fedilink source parent
[–] smeg@feddit.uk 2 points 2 years ago (1 child) I'm guessing that's because you're a python developer though. If you're a frontend developer who knows JS then why wouldn't you use that for your tests? (Apart from the fact that JS is horrible, but you've already accepted that suffering by becoming a web dev) permalink fedilink source parent hideshow 1 child comment replies: [–] Omgpwnies@lemmy.world 4 points 2 years ago I'm a test automation developer, I'm not necessarily bound by the platform that the application is written in unless I'm writing white-box tests. permalink fedilink source parent
[–] Omgpwnies@lemmy.world 4 points 2 years ago I'm a test automation developer, I'm not necessarily bound by the platform that the application is written in unless I'm writing white-box tests. permalink fedilink source parent
[–] ICastFist@programming.dev -4 points 2 years ago (1 child) Maybe when 3.0 was new and created all sorts of incompatibilities with 2.x permalink fedilink source parent hideshow 1 child comment replies: [–] zalgotext@sh.itjust.works 17 points 2 years ago Nah, Python 2.7 got way more support than it ever deserved because people just refused to switch to 3. Hell, people were starting new python projects on 2 after 3 came out. permalink fedilink source parent
[–] zalgotext@sh.itjust.works 17 points 2 years ago Nah, Python 2.7 got way more support than it ever deserved because people just refused to switch to 3. Hell, people were starting new python projects on 2 after 3 came out. permalink fedilink source parent