Close

Programming Diversity

Programming diversity refers to the inclusion and representation of individuals from diverse backgrounds, including gender, ethnicity, age, and cultural experiences, within the field of programming and software development.

Software Craftsmanship Manifestosu’nu Neden İmzalamadım?

Software Craftsmanship Manifestosu’nu Neden İmzalamadım?

Ustalaşma, Zanaatkârlık Kavramına Eleştirel Bir Bakış Liz Keogh, yazılım geliştirme dünyasında önemli bir figür olarak, yazılım zanaatkârlığı manifestosunu imzalamama nedenlerini detaylı bir şekilde açıklıyor. Keogh, programlamayı bir zanaat olarak görmek yerine, bir mesleğin veya ticaretin ifadesi olarak değerlendiriyor. Programlamanın, tıpkı yazılı iletişimde kullanılan bir kelime dağarcığı gibi, daha geniş bir […]

Devamını Oku

Teknik Borcun Gizli Yüzü: Geliştiricilerin Gözünden 3 Ana Tür ve Yönetim Stratejileri

Teknik Borcun Gizli Yüzü: Geliştiricilerin Gözünden 3 Ana Tür ve Yönetim Stratejileri

Yazılım geliştirme sürecinde, teknik borç (technical debt), projelerin sürdürülebilirliği ve ekip verimliliği üzerinde önemli etkilere sahip olabilir. HackerNoon’da yayımlanan bir makaleye göre, teknik borç üç ana kategoriye ayrılabilir: bilinçli borç, kazara/eskimiş tasarım borcu ve bit rot (bozulma) borcu. Bu yazıda, her bir borç türünü ve bunları yönetme stratejilerini ele alacağız.(hackernoon.com) […]

Devamını Oku

Hintli Mühendislerin Sadece %5.5′ u Temel Yazılımcılık Bilgisine Sahip

Hintli Mühendislerin Sadece %5.5' u Temel Yazılımcılık Bilgisine Sahip

Tanınmış İşe alım şirketi TeamLease Digital’ ın raporunda ilginç bir sonuç var.  Only 5.5% of the Indian engineers are qualified with basic programming skills

Devamını Oku

Non-English-based programming languages

Non-English-based programming languages

Non-English-based programming languages are programming languages that do not use keywords taken from or inspired by English vocabulary. The prevalence of English in programming languages is significant. According to the HOPL online database of languages, out of the 8,500+ programming languages recorded, roughly 2,400 of them were developed in the […]

Devamını Oku

Python and CSV Files: A Powerful Combination

Python and CSV Files: A Powerful Combination

CSV files are a popular format for storing data. They are easy to read and write and can store various data. Python provides many libraries for processing CSV files, which makes it easy to read, write, and manipulate CSV data. Popular Python Libraries for CSV Files There are many popular […]

Devamını Oku

isort: A Python Utility to Sort Imports

isort: A Python Utility to Sort Imports

isort Is a Python utility designed to sort imports alphabetically, automatically separating them into sections and by type. Developed under the PyCQA organization and hosted on GitHub, this tool provides a command-line utility, a Python library, and plugins for various editors to quickly and efficiently sort all your imports. The […]

Devamını Oku

The Ruff Formatter: An extremely fast, Black-compatible Python formatter

The Ruff Formatter: An extremely fast, Black-compatible Python formatter

The Ruff formatter is a Python formatter written in Rust, boasting speeds over 30x faster than Black and 100x faster than YAPF. This allows it to format large-scale Python projects in milliseconds while maintaining more than 99.9% compatibility with Black. The Ruff formatter is a part of the Ruff toolchain, […]

Devamını Oku

How to Mitigate the Effects of Conway’s Law

How to Mitigate the Effects of Conway's Law

Agile Development, Software Craftsmanship, and Extreme Programming Conway’s Law states that “organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.” In other words, how people in an organization communicate with each other will influence how they design and develop software […]

Devamını Oku

TypeScript: JavaScript with Syntax for Types

TypeScript: JavaScript with Syntax for Types

TypeScript is a programming language that extends JavaScript by adding types. Developed by Microsoft, TypeScript offers developers a better tooling experience, regardless of the scale of their projects. Here’s a detailed overview: Overview: TypeScript is described as “JavaScript with syntax for types.” It is a strongly typed programming language that […]

Devamını Oku

The Dawn of AI: Nietzsche’s Superman Reimagined

The Dawn of AI: Nietzsche's Superman Reimagined

In 1883, Friedrich Nietzsche penned that man is a bridge between the beast and the superman. Fast forward to today, and we’re witnessing the rise of AI, touted as the new ‘superhuman.’ But how did we get here? Nietzsche’s musings came during the Second Industrial Revolution, a mass production time. […]

Devamını Oku