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
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
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 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
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 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 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
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 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
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