Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Welcome to Software Development on Codidact!

Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.

Tags used in Q&A

python × 98

Use for questions about the Python programming language. Python is a multi-paradigm, dynamically typed, multipurpose ...

c × 86

Use this tag for questions concerning use of the C programming language and for questions containing code in the C ...

javascript × 80

Use for questions regarding programming in ECMAScript (JavaScript/JS) and its various implementations. This should be ...

java × 67

Use for questions about Java, a high-level programming language. Consider tagging the question with more specific tags ...

html × 41

Use for questions about HyperText Markup Language, the main markup language for creating web pages. Typically this should ...

c# × 43

Use for questions dealing with C# ( a high level, statically typed, multi-paradigm programming language developed by ...

git × 42

Use for questions about Git, an open-source distributed version control system (DVCS). The topics should include git ...

c++ × 38

Use this tag for questions concerning the use of the C++ programming language and for questions containing code in the ...

mysql × 33

Use this tag for questions about MySQL database system. MySQL is a free, open source Relational Database Management ...

php × 30

Use for questions about the PHP language, a server-side web development scripting language.

android × 30

For questions about Android, Google's mobile operating system.

spreadsheet-formula × 18

excel-formula libreoffice-calc-formula openoffice-calc-formula google-sheets-formula formula

Use for questions about spreadsheet formulas using common spreadsheet formula syntax. A spreadsheet formula is written in ...

python-3 × 26

For questions about Python 3 specific programming issues.

linux × 22

Use for questions about programming on Linux (e.g. about the Linux specific behavior of some code).

css × 18

Use for questions about Cascading Style Sheets (CSS), a style sheet language used for describing the look and formatting ...

rust × 21

Use this tag for questions about code written in Rust.

google-sheets × 11

For questions when using Google Sheets programmatically. Other tags should be added if relevant (e.g. ...

asp.net-core × 20

Use for questions about ASP.NET Core framework. ASP.NET Core is a lean, composable, open-source, and cross-platform ...

angular × 19

Use for questions about programming in Angular (aka Angular 2+), the Web framework created by Google. If the question ...

database × 17

For questions about databases in general. A database is an organized collection of data. It is the collection of schemas, ...

sql × 16

Use for questions about one or multiple Structured Query Language (SQL) flavours. In order to get the most helpful answer ...

string × 14

Use for questions dealing with a finite sequence of symbols (characters), commonly used for text.

terminology × 15

For questions about programming terms usage and their meaning.

pointers × 14

Use for questions dealing with a data type that "points to" another value stored in memory. DO NOT use when talking about ...

array × 15

For questions about arrays, an ordered linear data structure consisting of a collection of elements identified by one or ...

entity-framework-core × 15

For questions dealing with the .NET Core version of Entity Framework, an ORM developed by Microsoft.

software-practices × 14

For questions that ask about the benefits of using a certain style, framework, etc. (possibly over others), ask about ...

haskell × 8

For questions related to Haskel, a purely functional programming language.

tools × 2
excel × 11

Use for questions about programming with Microsoft Excel. It should be combined with tags for VBA, VSTO, C#, VB.NET, ...

security × 13

Use for questions dealing with the security aspects of the programming (e.g. attacks against software). Always add tags ...

f# × 13

For questions related to programming in F#, a functional and object-oriented language for .NET.

.htaccess × 1

For questions about directory-level configuration file used by Apache web servers (.htaccess file).

data-structures × 9

About questions related to working with data structures, ways of organizing data that provides better performance when ...

json × 13

Use for questions about JavaScript Object Notation (JSON), a textual data interchange format. Please ensure that all ...

.net × 12

Use for questions about programming in .NET framework. For .NET Core programming, use [.net-core].

vs-code × 13

visual-studio-code

For questions about using Visual Studio Code IDE, developed mainly by Microsoft.

function × 10

Use for questions dealing with functions. Functions (or methods, routines, subroutines) are portions of code that ...

architecture × 12

For questions related to defining and maintaining the high-level structure of a solution.

sql-server × 12

Use for questions about Microsoft SQL Server RDBMS. Use this tag for all SQL Server editions including Compact, Express, ...

regex × 11

Use this tag for questions concerning use of regular expressions (AKA "regex" or "RegExp"). It's highly recommended to ...

bash × 11

Use for questions about scripts written for the Bash command shell.

language-agnostic × 11

For programming related posts that refer to concepts that are not specific to a single programming language (language ...

contact-form × 9

For questions about web forms (or similar native forms) that collect information from a user.

installation × 10

For questions about the process of deploying an application, driver, plugin, etc. onto a device for future execution and ...

libreoffice-calc × 5

For questions about LibreOffice Suite's spreadsheet application.

algorithms × 7

For questions related to designing algorithms (clearly defined steps that provide an abstract solution to a problem).

.net-core × 9

For questions about developing with .NET Core, an open-source successor of the .NET Framework. If relevant, also add the ...

windows × 9

Use for questions about programming on the Windows operating system. Consider adding a specific version (e.g. 7, 10, ...

mediawiki × 4

For questions about MediaWiki, a free software wiki package written in PHP.

performance × 9

For questions related to measuring or improving code efficiency. Make sure that the post clearly specifies the indicators ...

command-line-interface × 9

For questions dealing with command-line interfaces (CLIs) related to programming tasks. A CLI is a text-based interface ...

node.js × 8

For questions about programming using Node.js, an event-based, non-blocking, asynchronous I/O runtime.

syntax × 6

For questions about syntax of various elements in a programming language. Also specify the programming language specific ...

oop × 7

object-oriented-programming

For questions about using object-oriented programming (OOP).

wpf × 8

For questions about Windows Presentation Foundation, a framework for rendering user interfaces in Windows-based ...

file-handling × 7

For questions about general file actions such as creating, opening, closing, reading, updating, writing, comparing or ...

email × 7

For questions about sending or receive email messages using code.

web × 5

For questions about the general aspects of world wide web. Avoid using this tag, as questions should be more specific.

language-design × 6

For questions related to the design of various aspects of a programming language.

testing × 8

For questions about software testing. Testing refers to any activity aimed at evaluating an attribute or capability of a ...

jenkins × 5

Questions about Jenkins continuous integration tool that was forked from Hudson.

format × 6

For questions dealing with data format (e.g. text formatting, content format, file formats). TRY to avoid using it and ...

typescript × 6

Use for questions about programming with TypeScript, a statically typed superset of JavaScript created by Microsoft which ...

xml × 6

For questions about XML (Extensible Markup Language) text-based format. XML is a simple text-based format for ...

functional-programming × 7

For questions about functional programming, a programming paradigm based upon building abstractions using functions, ...

mvvm × 7

For questions about using the Model-View-ViewModel design pattern, used for implementing user interfaces that separate ...

pandas × 7

For questions about Pandas Python library that is used for data manipulation and analysis.

unit-testing × 7

For questions about the testing method by which individual units of source code are tested to determine if they are fit ...

macos × 5

For questions about programming using macOS APIs or that are related to macOS-specific behavior.

language-lawyer × 7

For questions dealing with one or more intimate restrictions (useful or esoteric) of a certain programming language.

docker × 5

Use for questions related to building and running containers using Docker: Dockerfiles, architecture and related tools ...

input × 4

For questions about data entered by the user (i.e. user input)

postgresql × 7

For questions about programming with PostgreSQL, an open-source, cross-platform relational database management system.

ruby × 4

For questions about Ruby, a multi-platform open-source, dynamic object-oriented interpreted language.

debugging × 5

For questions about the debugging process (finding and fixing bugs in computer programs) or using debugging tools.

shell × 4

For questions about using a shell, that is a general class of text-based interactive command interpreters most often ...

factor × 6

For questions about Factor which is a concatenative, stack-based programming language.

code-style × 6

About questions dealing with coding styles and conventions in software development.

caching × 6

For questions dealing with caching data, a mechanism for temporarily storing (caching) data locally in order to reduce ...

android-studio × 6

For questions about Android Studio IDE by Google used for Android programming.

design-patterns × 5

For questions about design patterns, reusable solutions to commonly occurring problems in software design / development.

compiler-errors × 6

Use for questions about errors appeared during the compilation phase (e.g. syntax, semantic errors).

linked-list × 5

For questions about linked lists. A linked list is a data structure where each element contains a reference to the next ...

undefined-behavior × 6

The unpredictable outcome of compiling or executing a program caused by breaking a language rule that is not enforced at ...

compiler-warnings × 6

For questions dealing with non-blocking messages emitted by a compiler when it finds potential problems in code or ...

pip × 6

For questions about the PIP Python package installer.

visual-studio × 6

For questions related to features and configuration of Visual Studio directly related to programming using Visual Studio.

asp.net-core-3.1 × 6

Use for questions that are specifically dealing with particular features of ASP.NET Core 3.1. Consider also including ...

mocking × 6

Use for questions about mocking within a unit testing context. Mocking (faking) is a way to isolate code (component) to ...

ruby-on-rails × 5

For questions about Ruby on Rails, an open-source full-stack web application framework written in Ruby

conditional-formatting × 4

Use for questions about a spreadsheets technique that formats the cells of a table depending on the cells' values or ...

spring × 6

For questions about developing using Spring Framework, an open-source framework for application development on the Java ...

accessibility × 6

For questions about making the application more accessible to all persons, including people with disabilities such as ...

url × 4

For questions about URLs, Uniform Resource Locators that represent a universal system of identifiers on the web.

swing × 4

For questions about programming using the Java UI toolkit (javax.swing).