c_shu
Willing to relocate: NO
Technologies: Rust, Golang, C#, Java, C, C++, JS, PHP, Postgres, SQLite, SQL Server, Oracle, MySQL, Flutter, Bash, AWK, Linux, Windows
Résumé/CV: https://drive.google.com/file/d/1eDvIfxc6tgSPAV_psg4aPJptOYz...
Email: [email protected]
Versatile programmer with 10+ years of expertise in software development. Automation enthusiast, rustacean, and gopher. Proven experience in web technologies, DB engines, information security, network programming, performance tuning, and cross-platform abstraction.
GitHub: https://github.com/cshu | LinkedIn: https://www.linkedin.com/in/cshu/
Remote: Yes
Willing to relocate: NO
Technologies: Rust, Golang, C#, Java, C, C++, JS, PHP, Postgres, SQLite, SQL Server, Oracle, MySQL, Flutter, Bash, AWK, Linux, Windows
Résumé/CV: https://drive.google.com/file/d/1eDvIfxc6tgSPAV_psg4aPJptOYz...
Email: [email protected]
Versatile programmer with 10+ years of expertise in software development. Automation enthusiast, rustacean, and gopher. Proven experience in web technologies, DB engines, information security, network programming, performance tuning, and cross-platform abstraction.
GitHub: https://github.com/cshu | LinkedIn: https://www.linkedin.com/in/cshu/
Remote: Yes
Willing to relocate: Within Canada
Technologies: Rust, Golang, C#, Java, C, C++, JS, PHP, Postgres, SQLite, SQL Server, Oracle, MySQL, Flutter, Bash, AWK, Linux, Windows
Résumé/CV: https://drive.google.com/file/d/1eDvIfxc6tgSPAV_psg4aPJptOYz...
Email: [email protected]
Versatile programmer with 10+ years of expertise in software development. Automation enthusiast, rustacean, and gopher. Proven experience in web technologies, DB engines, information security, network programming, performance tuning, and cross-platform abstraction.
GitHub: https://github.com/cshu | LinkedIn: https://www.linkedin.com/in/cshu/
Remote: Yes
Willing to relocate: Only in Canada
Technologies: Rust, Go, Java, C, C#, Flutter, Dart, C++, Cordova, JS, HTML5, SQL, Selenium, Linux, Windows, Azure
Résumé/CV: https://drive.google.com/file/d/1eDvIfxc6tgSPAV_psg4aPJptOYz...
Email: [email protected]
But I think the rationale of such laws is somewhat valid. Can you imagine a person who is totally emotionless when torturing an animal but is also very compassionate towards human beings?
I think in some ways human ethics and animal ethics are connected.
Though if you ask me whether Switzerland has gone too far, I'm still hesitant about yes/no.
Python is a popular language, but not the only one. So many languages exist for a reason. Of course you can always find justifications to reject a language, e.g. Python lacks compile time checking, C++ is outrageously difficult, Java code is full of boilerplates, Perl is a write-only language, PHP is just bad, etc. But all these languages are widely used for some reasons. Not only the popularity, you may also need to consider maintainability, performance, portability, libraries, licenses, etc.
It makes sense, because once an icon becomes popular reinventing it with another design makes people confused.
C++ and C# are powerful complex languages. C and Java are simple languages. But I can find lots of elegant programs in C or Java. They don't make the programs feel complex.
Still it depends on the programmer. Programs in any language can vary drastically in readability.
Some people believe that science advances should progress like explosion, and "Any sufficiently advanced technology is indistinguishable from magic". In this case the possibility of aliens being at the similar level with us is small.
But I think you have a point. Sometimes I doubt the speed of science advances. Maybe the aliens are not so far away from us and their astronautics is not much stronger than our level. They don't look like magicians. In this case things can be boring, may be just an age of discoveries for the aliens.
In another case, if they establish communication with a certain country/organization, but they cannot arrive, and somehow can only communicate with that certain country/organization, then it could be a different story.
It reminds me of a creature in a certain animation I watched.
There is a saying: Never underestimate the power of human wisdom!
They would never do negative-sum games or disastrous things like wars, arms races, environmental pollution, vicious competition, financial crisis, large-scale propaganda or persecution.
2. VoIP, Skype, WhatsApp, etc. Many years ago I thought they can totally replace traditional phone calls, at least for 99% users. But that didn't happen.
3. Technologies for telecommuting. Less congestion, less pollution. And it saves both time and money. But it's still not so popular. (In Asia, it's very rare.)
For practical reasons I just bear with C++. Use it as necessary.
I would rather not bear with another complicated language, unless there are compelling reasons.
I think it's unlikely that Scala can be useful to me in the near future, because there are so many good alternatives.
Consider this list as a ranking: 0 and 1 >> alphabet >> Chinese >> picture.
All 4 methods can be useful in some cases. Chinese has tens of thousands of characters, some people consider the language close to pictures, but real pictures have more than that (infinite variants).
Chinese is harder to parse than alphabet, and picture is harder than Chinese. (Imagine a compiler than can understand arbitrary picture!)
OOP is not a failure. But overengineering is another thing. (Sometimes I heard "Never write static function/method! Do it in OOP way!", though it doesn't make the code simpler or cleaner)