Ohjelmistotalo Tiobe rankkaa ohjelmointikielten suosion kuuluisalla indeksillään, joka mittaa hakukonehakuja. Tammikuun tuoreella listalla muutoksia on hyvin vähän. Python jatkaa kärjessä ja niskaan hengittää C.
Itse asiassa kisa Pythonin ja C:n välillä on tiivistynyt. Ero oli nyt Tioben listauksessa marginaalinen ja C:n suosio kasvoi nopeammin.
Tiobe on valinnut viime vuoden ohjlemointikieleksi C++:n. Perusteluna on se, että kieli kasvatti eniten suosiotaan vuoden aikana (+4,62 %). Toiseksi sijoittuivat C (+3,82 %) ja Python (+2,78 %). Mielenkiintoista on, että C++ ohitti Javan ja nousi TIOBE-indeksin sijalle 3 marraskuussa 2022.
Syy C++:n suosioon on sen erinomainen suorituskyky samalla, kun se on korkeatasoinen oliokieli.
Toinen syy C++:n nousuun on sen “äskettäinen” ja jatkuva uusien kielistandardien julkaiseminen mielenkiintoisine ominaisuuksineen. C++11 julkaistiin vuonna 2011, ja se oli ensimmäinen merkittävä muutos sitten vuoden 1998.
Toinen tärkeä virstanpylväs on tuore C++20-julkaisu, jossa esiteltiin esimerkiksi moduuleja. Se todennäköisesti nostaa C++:aa edelleen TIOBE-indeksissä lähivuosina.
How small can a fully functional Windows application get? 4K? 2K? 1K? Can ASM best the C version? Find out as Dave takes you on a tour of Windows apps in both C and assembly and demonstrates some aggressive optimization techniques!
Memory safe programming languages are on the rise. Here’s how developers should respond https://www.zdnet.com/article/memory-safe-programming-languages-are-on-the-rise-heres-how-developers-should-respond/
Developers across government and industry should commit to using memory safe languages for new products and tools, and identify the most critical libraries and packages to shift to memory safe languages, according to a study from Consumer Reports. The US nonprofit, which is known for testing consumer products, asked what steps can be taken to help usher in “memory safe” languages, like Rust, over options such as C and C++. Consumer Reports said it wanted to address “industry-wide threats that cannot be solved through user behavior or even consumer choice” and it identified “memory unsafety”
as one such issue. The report, Future of Memory Safety, looks at range of issues, including challenges in building memory safe language adoption within universities, levels of distrust for memory safe languages, introducing memory safe languages to code bases written in other languages, and also incentives and public accountability
Dependency Mapping for DevSecOps https://www.trendmicro.com/en_us/devops/23/a/dependency-mapping-plus-tools.html
Today, DevOps teams use a staggering array of interconnected applications and infrastructure systems to build their continuous integration and continuous deployment (CI/CD) pipelines. These components are called dependencies because they depend on each other to enhance the functionality of an application. While dependencies shorten the release cycle and simplify developers lives, without proper security in place, these pipelines can be exposed to critical risks. In a worst-case scenario, it can cause dependency hell. While a robust DevSecOps approach should seemingly prevent such incidents, in reality, many organizations overlook security in the race to release products faster. But with the modern IT landscape being a complex maze comprising a mix of cloud, on-premises, and hybrid resources, it isn’t easy to gain absolute visibility into the supporting infrastructure and artifacts that underpin modern applications. In such a scenario, simply monitoring apps and their dependencies for performance is not enough. They also need to be monitored for security risks. After all, a vulnerability in even one of the connected interfaces or components could invite an attack that brings down the entire system. To avoid this, you must know your dependencies well and map them so that even if cybercriminals make changes to your codebase, you’re aware of it and can quickly bolster your security stance
The role of platform engineering teams includes coming up with their own tools and documentation but also making buying decisions on core tooling that developers across their entire organization will be able to use.
For dev-centric startups, this presents a question: How do you sell your product to platform engineering teams?
How to get started with Git on Linux
If you’ve begun your journey as a developer, chances are pretty good you’ll need to know how to use Git. Here’s an introductory guide that walks you through the basics on Linux. https://www.zdnet.com/article/how-to-get-started-with-git-on-linux/
Ever wondered how large enterprise scale systems are designed? Before major software development starts, we have to choose a suitable architecture that will provide us with the desired functionality and quality attributes. Hence, we should understand different architectures, before applying them to our design.
“Microsoft offers three languages on the .NET platform – C#, F#, and Visual Basic,” Microsoft’s Kathleen Dollard writes. “The new .NET Language Strategy updates all three. It also includes a description that shares our perspective about each language … You won’t find big changes. We remain committed to full support for all three languages. We are also committed to open source, backwards compatibility, and aggressive language evolution for C# and F#.”
Listed at #6 in the OWASP Top 10, vulnerable and outdated components is a growing issue. The volume of components used in the development of today’s applications make it difficult for developers to identify outdated or vulnerable code.
I wrote a short description of what I needed and ChatGPT wrote the whole thing: user interface, logic, and all.
Not to put too fine a point on it but I’m more than a little freaked out. As an experiment, I asked ChatGPT to write a plugin that could save my wife some time with managing her website. I wrote a short description and ChatGPT wrote the whole thing: user interface, logic, and all.
A detailed look at how to properly use ChatGPT as your coding partner, including iteration and refinement of solutions. Make it do the heavy lifting as you reap the glory! Includes code, samples, analysis, and benchmarks.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
We are a professional review site that has advertisement and can receive compensation from the companies whose products we review. We use affiliate links in the post so if you use them to buy products through those links we can get compensation at no additional cost to you.OkDecline
960 Comments
Tomi Engdahl says:
https://developers.redhat.com/home
Tomi Engdahl says:
Python jatkaa suosituimpana, C++ nousussa
https://etn.fi/index.php/13-news/14478-python-jatkaa-suosituimpana-c-nousussa
Ohjelmistotalo Tiobe rankkaa ohjelmointikielten suosion kuuluisalla indeksillään, joka mittaa hakukonehakuja. Tammikuun tuoreella listalla muutoksia on hyvin vähän. Python jatkaa kärjessä ja niskaan hengittää C.
Itse asiassa kisa Pythonin ja C:n välillä on tiivistynyt. Ero oli nyt Tioben listauksessa marginaalinen ja C:n suosio kasvoi nopeammin.
Tiobe on valinnut viime vuoden ohjlemointikieleksi C++:n. Perusteluna on se, että kieli kasvatti eniten suosiotaan vuoden aikana (+4,62 %). Toiseksi sijoittuivat C (+3,82 %) ja Python (+2,78 %). Mielenkiintoista on, että C++ ohitti Javan ja nousi TIOBE-indeksin sijalle 3 marraskuussa 2022.
Syy C++:n suosioon on sen erinomainen suorituskyky samalla, kun se on korkeatasoinen oliokieli.
Toinen syy C++:n nousuun on sen “äskettäinen” ja jatkuva uusien kielistandardien julkaiseminen mielenkiintoisine ominaisuuksineen. C++11 julkaistiin vuonna 2011, ja se oli ensimmäinen merkittävä muutos sitten vuoden 1998.
Toinen tärkeä virstanpylväs on tuore C++20-julkaisu, jossa esiteltiin esimerkiksi moduuleja. Se todennäköisesti nostaa C++:aa edelleen TIOBE-indeksissä lähivuosina.
Tomi Engdahl says:
https://www.analyticsinsight.net/most-popular-programming-languages-used-in-blockchain-technology/
Tomi Engdahl says:
Top 10 Programming Languages Developers are Adding Instead of Python
https://www.analyticsinsight.net/top-10-programming-languages-developers-are-adding-instead-of-python/
Tomi Engdahl says:
https://www.analyticsinsight.net/10-creative-python-projects-for-newbies-in-2023/
Tomi Engdahl says:
Linux Foundation, IBM, Cisco and others back ‘Inclusive Naming Initiative’ to change nasty tech terms
But Red Hat points out its code-base is so big that mastery of inclusivity will take time
https://www.theregister.com/2020/11/19/inclusive_naming_initiative/
Tomi Engdahl says:
Programmer salaries in the age of LLMs
https://news.ycombinator.com/item?id=34406610
Tomi Engdahl says:
10 Essential Python Built-In Functions for 2023
https://www.analyticsinsight.net/10-essential-python-built-in-functions-for-2023/
Tomi Engdahl says:
C vs ASM: Making the World’s SMALLEST Windows App
https://www.youtube.com/watch?v=-Vw-ONPfaFk
How small can a fully functional Windows application get? 4K? 2K? 1K? Can ASM best the C version? Find out as Dave takes you on a tour of Windows apps in both C and assembly and demonstrates some aggressive optimization techniques!
Tomi Engdahl says:
Stupid C Tricks: Unsafe Functions You MUST Avoid!
https://www.youtube.com/watch?v=Qyn1qxi73u8
Tomi Engdahl says:
Memory safe programming languages are on the rise. Here’s how developers should respond https://www.zdnet.com/article/memory-safe-programming-languages-are-on-the-rise-heres-how-developers-should-respond/
Developers across government and industry should commit to using memory safe languages for new products and tools, and identify the most critical libraries and packages to shift to memory safe languages, according to a study from Consumer Reports. The US nonprofit, which is known for testing consumer products, asked what steps can be taken to help usher in “memory safe” languages, like Rust, over options such as C and C++. Consumer Reports said it wanted to address “industry-wide threats that cannot be solved through user behavior or even consumer choice” and it identified “memory unsafety”
as one such issue. The report, Future of Memory Safety, looks at range of issues, including challenges in building memory safe language adoption within universities, levels of distrust for memory safe languages, introducing memory safe languages to code bases written in other languages, and also incentives and public accountability
Tomi Engdahl says:
Dependency Mapping for DevSecOps
https://www.trendmicro.com/en_us/devops/23/a/dependency-mapping-plus-tools.html
Today, DevOps teams use a staggering array of interconnected applications and infrastructure systems to build their continuous integration and continuous deployment (CI/CD) pipelines. These components are called dependencies because they depend on each other to enhance the functionality of an application. While dependencies shorten the release cycle and simplify developers lives, without proper security in place, these pipelines can be exposed to critical risks. In a worst-case scenario, it can cause dependency hell. While a robust DevSecOps approach should seemingly prevent such incidents, in reality, many organizations overlook security in the race to release products faster. But with the modern IT landscape being a complex maze comprising a mix of cloud, on-premises, and hybrid resources, it isn’t easy to gain absolute visibility into the supporting infrastructure and artifacts that underpin modern applications. In such a scenario, simply monitoring apps and their dependencies for performance is not enough. They also need to be monitored for security risks. After all, a vulnerability in even one of the connected interfaces or components could invite an attack that brings down the entire system. To avoid this, you must know your dependencies well and map them so that even if cybercriminals make changes to your codebase, you’re aware of it and can quickly bolster your security stance
Tomi Engdahl says:
Realistic Woman Model Rendered in Unreal Engine 5
The creator also utilized Maya, ZBrush, and Substance 3D assets.
https://80.lv/articles/realistic-woman-model-rendered-in-unreal-engine-5/?fbclid=IwAR0E_qt4jvSVy_yb-CHFj_1hLmB46XAjIjtt0ZqYqbrdgLIRSd69TMf3SYU
Tomi Engdahl says:
Top 10 Uses of ChatGPT for Python Programmers
https://www.analyticsinsight.net/?p=142706
Tomi Engdahl says:
https://www.analyticsinsight.net/10-python-libraries-to-improve-ai-accessibility/
Tomi Engdahl says:
https://www.analyticsinsight.net/top-10-cloud-programming-languages-developers-need-to-know-in-2023/
Tomi Engdahl says:
https://www.analyticsinsight.net/top-10-advantages-of-using-python-in-web-development-projects/
Tomi Engdahl says:
https://www.analyticsinsight.net/top-10-programming-languages-for-robotics-in-2023/
Tomi Engdahl says:
https://www.analyticsinsight.net/top-10-scripting-languages-useful-for-devops-professionals-in-2023/
Tomi Engdahl says:
https://www.analyticsinsight.net/top-10-ai-tools-and-frameworks-you-need-to-know-in-2023/
Tomi Engdahl says:
https://www.cyberciti.biz/open-source/awesome-text-editors-for-linux-and-unix-command-line-users-developers/
Tomi Engdahl says:
What does selling to platform engineering teams mean for developer relations?
https://techcrunch.com/2023/01/27/what-does-selling-to-platform-engineering-teams-mean-for-developer-relations/
The role of platform engineering teams includes coming up with their own tools and documentation but also making buying decisions on core tooling that developers across their entire organization will be able to use.
For dev-centric startups, this presents a question: How do you sell your product to platform engineering teams?
Tomi Engdahl says:
How to choose the right API style and technology for your software architecture
https://www.redhat.com/architect/api-styles
Learn about the five most popular API styles, their pros and cons, and how to use an API gateway to overcome their weaknesses.
Tomi Engdahl says:
4 practical steps for using no-code to evolve your prototype to an MVP
https://techcrunch.com/2023/01/27/4-practical-steps-for-using-no-code-to-evolve-your-prototype-to-an-mvp/
Tomi Engdahl says:
https://nitor.com/fi/artikkelit/why-do-developers-want-to-hurt-themselves-with-cargo-cult-development?fbclid=IwAR1gXeXN9REWA_cw6s9h2h6lpuqkWEDlBTSHQ5nVZnkkS54y-fGOfKnA4bY
Tomi Engdahl says:
https://research.redhat.com/blog/2022/10/27/the-open-source-of-cutting-edge-innovation/
Tomi Engdahl says:
https://techcrunch.com/2023/01/26/github-says-it-now-has-100m-active-users/
Tomi Engdahl says:
How to get started with Git on Linux
If you’ve begun your journey as a developer, chances are pretty good you’ll need to know how to use Git. Here’s an introductory guide that walks you through the basics on Linux.
https://www.zdnet.com/article/how-to-get-started-with-git-on-linux/
Tomi Engdahl says:
10 Common Software Architectural Patterns in a nutshell
https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013
Ever wondered how large enterprise scale systems are designed? Before major software development starts, we have to choose a suitable architecture that will provide us with the desired functionality and quality attributes. Hence, we should understand different architectures, before applying them to our design.
Tomi Engdahl says:
Five development portfolio anti-patterns and how to avoid them
https://nitor.com/fi/artikkelit/five-development-portfolio-anti-patterns-and-how-to-avoid-them?fbclid=IwAR2zNFo5sJLe0DL7lkhKXXJgySpGKY8ELHmdEwAhG45BbaIbRGpWdcWwzp8
Tomi Engdahl says:
https://nitor.com/fi/artikkelit/nitorin-digitaaliset-insinoorit-omarille-uteliaisuus-on-jaettu-kieli?fbclid=IwAR2m2xTG-a6w5XBys0U7Qa_7vq1hykp2tTUEXm5jbSuUM30juYlYZZ_ZL3M
Tomi Engdahl says:
Top 10 Programming Languages That Would Define the Future of Coding
https://www.analyticsinsight.net/top-10-programming-languages-that-would-define-the-future-of-coding/
Tomi Engdahl says:
https://www.analyticsinsight.net/why-python-and-c-are-still-among-most-in-demand-programming-skills/
Tomi Engdahl says:
https://www.fraktio.fi/blogi/mika-design-sprint
Tomi Engdahl says:
https://people.kernel.org/kees/bounded-flexible-arrays-in-c
Tomi Engdahl says:
Top 10 Oldest Programming Languages That Are Highly in Use in 2023
https://www.analyticsinsight.net/top-10-oldest-programming-languages-that-are-highly-in-use-in-2023/
Tomi Engdahl says:
Top 10 Open-Source Programming Languages You Should Know in 2023
https://www.analyticsinsight.net/top-10-open-source-programming-languages-you-should-know-in-2023/
Tomi Engdahl says:
Reliving A Bitmapped Past With A Veritable Hoard Of Bitmap Fonts
https://hackaday.com/2023/02/04/reliving-a-bitmapped-past-with-a-veritable-hoard-of-bitmap-fonts/
Tomi Engdahl says:
https://hackaday.com/2023/02/05/hacking-the-python-for-loop/
Tomi Engdahl says:
https://hackaday.com/2023/02/04/copyright-data-but-do-it-right/
Tomi Engdahl says:
https://www.thurrott.com/dev/279062/microsoft-provides-an-update-to-its-net-language-strategy
“Microsoft offers three languages on the .NET platform – C#, F#, and Visual Basic,” Microsoft’s Kathleen Dollard writes. “The new .NET Language Strategy updates all three. It also includes a description that shares our perspective about each language … You won’t find big changes. We remain committed to full support for all three languages. We are also committed to open source, backwards compatibility, and aggressive language evolution for C# and F#.”
Tomi Engdahl says:
https://nitor.com/fi/artikkelit/five-development-portfolio-anti-patterns-and-how-to-avoid-them?fbclid=IwAR1zlCbamX138NdgEGUKkR1aopp2mLK0mRwhGiqJxWMzDEeZCG1-oblLXrk
Tomi Engdahl says:
Listed at #6 in the OWASP Top 10, vulnerable and outdated components is a growing issue. The volume of components used in the development of today’s applications make it difficult for developers to identify outdated or vulnerable code.
Tomi Engdahl says:
GitHub claims source code search engine is a game changer
When grep isn’t good enough, try Blackbird
https://www.theregister.com/2023/02/07/github_code_search/
Tomi Engdahl says:
I asked ChatGPT to write a WordPress plugin I needed. It did it in less than 5 minutes
https://www.zdnet.com/article/i-asked-chatgpt-to-write-a-wordpress-plugin-i-needed-it-did-it-in-less-than-5-minutes/
I wrote a short description of what I needed and ChatGPT wrote the whole thing: user interface, logic, and all.
Not to put too fine a point on it but I’m more than a little freaked out. As an experiment, I asked ChatGPT to write a plugin that could save my wife some time with managing her website. I wrote a short description and ChatGPT wrote the whole thing: user interface, logic, and all.
In less than five minutes.
Tomi Engdahl says:
https://towardsdatascience.com/12-python-decorators-to-take-your-code-to-the-next-level-a910a1ab3e99
Tomi Engdahl says:
https://hackaday.com/2023/02/08/linux-fu-the-shell-forth-programmers-will-love/
Tomi Engdahl says:
Hackers port the Windows Subsystem for Android to Windows 10
https://liliputing.com/hackers-port-the-windows-subsystem-for-android-to-windows-10/
Tomi Engdahl says:
10X Your Code with ChatGPT: How to Use it Effectively
https://www.youtube.com/watch?v=pspsSn_nGzo
A detailed look at how to properly use ChatGPT as your coding partner, including iteration and refinement of solutions. Make it do the heavy lifting as you reap the glory! Includes code, samples, analysis, and benchmarks.
Tomi Engdahl says:
Top 10 Most Secured Programming Languages to Use in 2023
https://www.analyticsinsight.net/top-10-most-secured-programming-languages-to-use-in-2023/