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

google-query-language × 1

For questions about using Google Query Language, an engine provided by the Google Visualization API.

matplotlib × 3

For questions about Matplotlib plotting library for Python.

kotlin × 3

For questions about Kotlin high-level programming language developed by JetBrains.

perl × 3

For questions about programming with Perl, a procedural, high-level, general-purpose, dynamic programming language well ...

monads × 3

For questions about using functional programming monads. A monad is an abstraction that allows structuring programs ...

upgrade × 3

Use for questions about replacing a software component (library, framework) with a newer version. General software ...

unspecified-behavior × 3

For questions about the unpredictable or unexpected behavior of a program which is not documented.

documentation × 3

Use for questions dealing with documentation generation. Also, add relevant language tags.

event × 3

For questions dealing with events. An event is a way to provide information (notifications) to subscribers.

keyboard-events × 3

For questions about events that are triggered when a key is pressed.

delete × 2

For questions about removing objects in various contexts. Please avoid using this tag, as it is too vague.

loop × 3

For questions about using loops. A loop is a control flow structure that executes a set of instructions as long as or ...

gitignore × 3

For questions about configuring the .gitignore file. This lists paths patterns (files or directories) that Git should not ...

malloc × 3

For questions about using standard library malloc function that performs dynamic memory allocation.

graphics × 2

For questions about visual presentations in the context of programming.

syntax-error × 2

Use for questions about errors that appear during the syntactical rules checking of a source code. Keep in mind that ...

data-migration × 2

Use for posts about the movement of data from one location to another. For the specific case of database data, use the ...

database-migration × 2

For questions about the process of transferring data between databases used by a software system (typically between ...

debian × 2

For questions about programming Debian: operating system API's, using Debian-specific features or creating packages in ...

pip × 2

For questions about the PIP Python package installer.

datetime × 2

For questions about programming with DateTime objects or similar. Many programming languages use this type to describe a ...

git-submodule × 2

For questions about working with Git submodules, which allow keeping a Git repository as a subdirectory of another Git ...

dynamic-allocation × 2

For questions dealing with dynamic memory allocation.

git-bash × 2

For questions about using Git Bash shell utility that is part of the Git for Windows.

right-to-left × 2

For questions about using a right-to-left (RTL) text display.

database-performance × 2

For questions about database performance and tuning (benchmarking, files organization etc.)

pseudocode × 2

For questions that involve the use of pseudocode instead of actual code. Pseudocode is a compact and informal high-level ...

gitlab × 1

For questions related to working with GitLab, a Git repository manager with issue tracking, wiki and continuous ...

benchmarking × 2

For questions about benchmarking of a software application. Benchmarking is the process of comparing two or more systems ...

android-layout × 2

For questions about working without layouts on the Android platform. A layout defines the visual structure for a user ...

passwords × 2

For questions about working with passwords.

common-table-expression × 2

cte

For questions about Common Table Expressions (CTE), a temporary result set that is defined within the execution scope of ...

casting × 2

For questions about casting, a process where an object type is explicitly converted into another type. The process might ...

glsl × 1

For questions about OpenGL Shading Language (GLSL). GLSL is the standard programming language for shaders in OpenGL.

css-animations × 2

For questions about working with CSS animations. These allow to animate transitions from one CSS style configuration to ...

tcp × 2

For questions about Transmission Control Protocol (TCP), one of the main transport layer protocols used for the Internet. ...

standard-library × 2

For questions related to using a language or framework standard library which contains core utilities provided by all ...

reference × 2

For questions about using memory references.

JTable × 1

For questions about JTable Java Swing component used to display and edit two-dimensional tables of cells.

e-commerce × 2

For questions about programming within an electronic commerce platform.

grouping × 2

For questions about grouping entities into collections of associated elements (e.g. GROUP BY SQL clause).

wsl-2 × 1

For questions about Windows Subsystem for Linux version 2. WSL allows developers to run a GNU/Linux environment directly ...

vim × 2

For questions about using Vim, a free and open-source, screen-based text editor program for Unix.

api-design × 2

For questions about designing software APIs a process that includes: consistent exposed methods signatures, return ...

swift × 1

For questions about Swift, a general-purpose programming language developed by Apple.

markdown × 2

For questions about Markdown format/editor. Markdown is a plain text formatting syntax designed so that it can be ...

hosting × 2

For questions about the service offered by companies that allow customers to run websites on their servers.

character-type × 2

For questions about working with character representation types in C/C++.

recursion × 2

For questions about function calls in which a function calls itself.

openai × 2

For questions about using OpenAI API. OpenAI is an artificial intelligence research laboratory.

string-search × 2

For questions string searching or matching algorithms.

r × 2

Use for questions about R, a programming language and software environment for statistical computing, bioinformatics, ...

.htaccess × 1

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

for-of-loop × 2

For questions about for...of statement used for iterating over an iterable collection, mostly used in JavaScript.

backend × 1

For questions involving the data processing components of a system (example: application and storage layers) that are ...

const-correctness × 2

For questions about using const keyword in C++.

encryption × 2

For questions related to the encryption process, that is transforming information (plaintext) into an unreadable form ...

.net-5 × 2

For questions about .NET 5, the first successor of both .NET Core and .NET Framework.

port × 2

For questions about working with ports in the context of programming. A port is a communication end-point within the ...

manjaro × 2

For questions about Manjaro, a GNU/Linux distribution based on the independently developed Arch Linux.

execl × 2

For questions about execl C function which is used to replace the current process image with a new process image.

azure × 2

For programming questions related to the Microsoft Azure, a Platform as a Service and Infrastructure as a Service cloud ...

unity3d × 1

For questions about working with Unity, a cross-platform game engine by Unity Technologies company.

list × 2

For questions about dealing with list-like data structures that are not necessary implemented as linked-lists (example: ...

intellij-idea × 2

For questions related to programming using IntelliJ IDEA IDE developed by JetBrains, which is primarily supports Java ...

android-cursor × 2

For questions about the Android programming interface which provides read-write access to the result set returned by a ...

content-management-system × 2

For questions about programming with Content Management Systems (CMS). A CMS is a platform used to build websites that ...

memory × 2

For questions about memory management or issues in software development. For hardware issues related to memory, use the ...

image × 2

For questions about the loading, formatting, saving, compression and display of (visual) images using various programming ...

embedding × 2

For questions about is one instance of some structure contained within another instance in a software application (e.g. ...

date-parsing × 2

For questions about converting a parameter (typically a string) into a date or date and time object.

matlab × 2

For questions about programming with MATLAB, a proprietary multi-paradigm programming language and numeric computing ...

deployment × 2

For questions related to the software deployment process, which consists of a series of activities that make an ...

iis × 2

Use for questions about Internet Information Services, a Microsoft Web server technology that runs on Windows. You should ...

gui × 2

For questions related to programmatically working with a graphical user interface.

yaml × 2

For questions about the YAML data serialization format.

boolean × 2

For questions about boolean data type that has only two possible values: true or false.

powershell × 2

For questions about Powershell, a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework ...

d × 2

For questions about D multi-paradigm programming language.

math × 2

For questions about the manipulation of numbers within a software application.

xubuntu × 2

For questions related to software development using / targeting Xubuntu, an official derivative of Ubuntu based on XFCE.

javac × 2

For questions related to using javac, the primary Java compiler, included in the Java Development Kit (JDK).

constant × 2

For questions about constants in programming languages. A constant is a definition whose value is fixed throughout a ...

operators × 2

For questions about operators, the symbols used for performing calculations and comparisons on data.

svg × 2

For questions related to working with Scalable Vector Graphics (SVG), typically embedded in HTML pages.

inheritance × 2

For questions about OOP concept inheritance. Inheritance allows objects to support operations defined by base types ...

branching-strategy × 2

For questions about the strategy, a software development team employs when writing, merging and deploying code in the ...

jquery × 1

For questions related to jQuery JavaScript library. jQuery is a cross-browser JavaScript library that facilitates ...

object-lifetime × 2

For questions about the object's lifetime in OOP context. The object lifetime is the time between an object is created ...

express × 1

For questions about Express, a fast, unopinionated, minimalist web framework for Node.js.

sdk × 1

For questions about using a software development kit (SDK). An SDK is a group of tools that enable the programming of ...

groovy × 1

For questions about working with Groovy, an object-oriented programming language for the Java platform.

html-input × 2

For questions about working with HTML inputs. An HTML input is a typed data field that allows the user to edit the data ...

replace × 2

For questions about searching a string for a sub-string and replacing it with another string.

string-literals × 2

For questions related to the representation of literal constant strings.

redshift × 2

For questions related to Amazon Redshift, a data warehousing service based on ParAccel which in turn is based on ...