『DEV』のカバーアート

DEV

DEV

著者: Eric Lamanna
無料で聴く

Software and AI development podcast. We cover all things software development, including today's advanced AI development tricks and techniques.2026 DEV.co 数学 科学
エピソード
  • Why Enterprises Keep Betting on Python for Backend Development
    2026/06/26

    Python isn't just surviving the era of Rust evangelism, Go's cloud-infrastructure push, and a never-ending parade of JavaScript frameworks — it's thriving inside the world's most demanding enterprise environments. This episode of Development digs into the analysis behind why enterprises are still choosing Python for backend development, unpacking a convergence of forces that make the language a uniquely durable bet for organizations with real stakes.

    The episode walks through five interconnected pillars that explain Python's enterprise dominance — each one more nuanced than a simple benchmark comparison:

    • Ecosystem depth: With over 450,000 packages on PyPI and enterprise-hardened frameworks like Django and FastAPI, Python teams rarely build from scratch — they audit, integrate, and move on to solving the actual business problem.
    • Developer productivity: Python's readability isn't just aesthetic — it measurably shortens onboarding, accelerates feature velocity, and creates cross-functional fluency between backend engineers, data scientists, and even product managers.
    • Real-world scalability: Async runtimes (asyncio/ASGI), JIT tooling (PyPy, Cython), and stateless-by-design architectures mean Python handles production-scale load at companies like Netflix, Instagram, and Spotify — not by luck, but by deliberate architectural choice.
    • Security and compliance: Built-in Django protections, static analysis via Bandit, OWASP-maintained Python guidelines, and native integration into AWS, Azure, and GCP compliance tooling have made Python a vetted link in the enterprise compliance chain — not a workaround.
    • Business economics: A massive global talent pool, a single language that spans backend services, DevOps, data pipelines, and test automation, plus serverless-platform compatibility all reduce toolchain sprawl and long-term technical debt.
    • Governance and longevity: Python's Enhancement Proposal process and active steering council keep the language evolving deliberately, with backward compatibility treated as a genuine priority — giving enterprises future-proofing without migration headaches.

    The episode closes with a reframe worth internalizing: the right question isn't why enterprises keep choosing Python, but what would realistically make them stop — and the honest answer is that there's nothing clearly visible on the horizon. More from the show: check out C++ in 2026: Why the 40-Year-Old Language Still Dominates High Performance for a complementary look at another language that refuses to be displaced.

    DEV

    続きを読む 一部表示
    9 分
  • C++ in 2026: Why the 40-Year-Old Language Still Dominates High Performance
    2026/06/25

    Every few years, a new language is crowned the future of systems programming. Yet when the stakes are highest — financial systems measured in microseconds, medical devices where latency is a safety concern, or AI backends crunching tensors at scale — engineering teams keep reaching for C++. This episode of Development examines the case for C++ as a top choice for high-performance software in 2025, unpacking why four decades of evolution have made the language more relevant, not less.

    The episode covers a lot of ground for anyone weighing C++ against newer alternatives — or trying to make sense of why legacy-looking code still powers cutting-edge infrastructure:

    • Raw performance fundamentals: Native machine-code compilation, zero garbage-collector pauses, and direct control over memory layout give C++ a ceiling that managed runtimes can't match — especially critical when cache behavior is the real bottleneck.
    • A dramatically safer modern toolchain: AddressSanitizer, ThreadSanitizer, static analyzers, and the C++ Core Guidelines have quietly transformed the language's safety profile, making accidental footguns far harder to fire than the language's reputation implies.
    • Modern C++ looks nothing like the textbooks: Smart pointers, move semantics, concepts, ranges, and coroutines — features introduced from C++11 through C++23 — push the language toward clean, expressive code without sacrificing performance.
    • Five domains where C++ is essentially irreplaceable: High-frequency trading, gaming and XR, autonomous systems and robotics, scientific computing and AI infrastructure (the C++ backends behind Python's ML fame), and 5G telecom and edge computing.
    • A maturing ecosystem: Package managers like Conan 3 and vcpkg, build systems like Buck2, and interoperability layers like pybind11 mean teams no longer have to choose between C++ performance and modern developer ergonomics.
    • The talent and standards pipeline: Universities still teach low-level computing through C++, CppCon and related communities remain active, and the standards committee is already working on reflection, pattern matching, and safer concurrency for future releases.

    The episode closes with a reframe worth keeping: the smart question in 2025 isn't why teams are still using C++, but whether their requirements justify anything else. If you enjoyed this one, the show has also tackled the closest rival head-on — check out the episode C++ vs. Rust: Choosing the Right Language for Systems-Level Development for a direct comparison that complements everything discussed here.

    DEV

    続きを読む 一部表示
    8 分
  • C++ vs. Rust: Choosing the Right Language for Systems-Level Development
    2026/06/24

    Systems-level programming demands more from a language than raw speed — it demands predictability, safety, and a codebase that someone can still reason about years down the line. This episode of Development puts C++ and Rust side by side across the dimensions that actually matter in production, drawing on the C++ vs. Rust comparison published at DEV. Rather than declaring a winner, the episode gives engineers the framework to make an informed, context-specific call.

    Here's what the episode covers:

    • Performance parity — and where it breaks down: Both languages compile to native machine code with zero-cost abstractions, but C++'s unchecked freedom can introduce undefined behavior that Rust's compile-time borrow checker structurally prevents.
    • Memory safety as a design philosophy: C++ treats safety as a choice (smart pointers, disciplined use); Rust treats it as the default, requiring an explicit unsafe block to opt out — a difference with real implications for team dynamics and security posture.
    • RAII and deterministic cleanup: Both languages tie resource lifetimes to object scope, but Rust's drop semantics catch double-frees and use-after-free errors at compile time rather than at runtime.
    • Developer experience and tooling: Rust's borrow checker has a steep early learning curve, but its error messages are unusually helpful; Cargo's unified build and package management gives Rust a structural advantage over C++'s fragmented CMake/vcpkg/Conan ecosystem.
    • Ecosystem maturity: C++ remains dominant in embedded, automotive, and AAA game development (Unreal Engine); Rust's crates.io ecosystem has surpassed 120,000 packages and is production-ready in async, serialization, and cloud-native domains.
    • Long-term maintenance: C++'s backward compatibility spans decades, making it invaluable for aerospace and defense; Rust's opt-in edition model lets the language evolve without breaking existing code, and its explicitness makes codebases easier to hand off.

    The episode lands on a practical conclusion: teams with deep C++ roots and the expertise to match should feel no pressure to abandon it, but greenfield projects — especially those where security, team turnover, or compiler-enforced correctness matter — have strong reasons to reach for Rust. More from the show: if you're thinking about how languages and runtimes intersect with AI safety, check out LLM Guardrails: How Token-Level Filters Keep AI Output Safe.

    DEV

    続きを読む 一部表示
    9 分
adbl_web_anon_alc_button_suppression_t1
まだレビューはありません