nawarian
Position is to work mostly with PHP in a very fullstack environment. You'll touch Java, golang, hadoop/flink and write queries to run in our hadoop clusters.
More info: https://www.researchgate.net/careers/senior-php-engineer-pro...
Thanks for your feedback and I'm keen to hear more from you :)
Could you please point an implementation detail where a JIT-capable engine doesn't include interpretation in its runtime?
In every case, thanks a lot for your feedback!
I didn't explicitly say that JS doesn't come with JIT, because I'd be putting Node.JS and every browser engine in the same bag. I simply can't be sure about all of them.
I'll add very soon this caveat that the dialect (js, php, python) doesn't really matter and make it clear that I'm talking about engines, possibly directly point to them.
I hope you understand, though, that I wanted to make JIT as a concept understandable. The language comparisons are secondary.
Thanks a lot for your feedback!
Cheers!
But if you believe the amount is so harmful for your experience, don't worry. I'll be more than glad to reduce this amount.
Cheers!
The answers below show a good solution for this issue: use static analysis tools in build time and potentially even as a pre-commit hook.
That said: the website is open source, feel free to submit a PR if you find time before I do :D
I believe this extra step is incredibly important, given most of your dependencies you won't control and forcing strict types to them is not very clever IMO.
Two special notes:
About 1. stdClass, you're right and I don't know why I just took it for granted without even testing. My Bad.
About 3. casting special types, you're right again. I didn't phrase it properly. Casting null to other types won't yield errors and casting resources too. Their values are normally nothing we should rely on, but doesn't mean one "can't" perform such casts.
Thanks a lot for your comments, they are incredibly helpful! Cheers!
Everything you need (and don't need) to know about PHP's type system
The most used PHP functions by frameworks
A Snake Game Written in PHP (With Raylib)
PHP 8's release schedule is now available
PHP 7.4: JSON vs. MessagePack Benchmark
Understanding PHP 8's JIT
PHP will jump from 7.4 to 8.0
A test-driven (programming) learning framework (examples in Rust)
Current State of PHP 8
PHP Generators Allow Coroutines
How PHP Works Internally
Meu setup de TDD com PHP (pt_BR / has english translation)
I wrote about my TDD setup with PHP
Engineering is not about programming, but problem solving
Learning PHP, Python or Java for back-end development is ineffective for Bootcamp courses and bootcampers. They require you to understand programming instead of programming languages, for a quick and functional delivery.
IMHO: It is the role of such companies hiring these people to actually teach them how the "real world" looks like and shape them accordingly.
They require actual programming skills, not programming language skills. And this I think is the most important part. I'm just not sure if we could ask this from Bootcampers, since their learning process is just sufficient to spit them out to the market.