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.

General Q&A about programming, scripting, software design & architecture, process, tools, testing, and more.

Filters (None)
75%
+7 −1
Why is atoi dangerous and what should be used instead?

According to Which functions in the C standard library must always be avoided?, the atoi family of functions is dangerous and should never be used for any purpose. The rationale given in the answer...

1 answer  ·  posted 2y ago by Lundin‭  ·  last activity 2y ago by Alexei‭

c atoi strtol
60%
+1 −0
how to save the line number of a double-clicked line in tmux

In tmux I have the following command in my .tmux.conf, which will save a double-clicked line to the file /tmp/tmux_line.txt: bind-key -n DoubleClick1Pane select-pane \; copy-mode -M \; send-keys -...

0 answers  ·  posted 2y ago by Trevor‭

tmux
75%
+4 −0
Understanding "logical OR" and "logical AND" in programming languages

Many programming languages either have keywords like or and and used for logic, or equivalent operators such as || or && - which are referred to as "logical or" and "logical and" respective...

3 answers  ·  posted 2y ago by Karl Knechtel‭  ·  edited 2y ago by Andreas‭

language-agnostic language-design logic
84%
+14 −1
What is the difference between operator precedence and order of evaluation?

When doing something simple such as this int a=1; int b=2; int c=3; printf("%d\n", a + b * c); then I was told that operator precedence guarantees that the code is equivalent to a + (b * c)...

2 answers  ·  posted 6y ago by Lundin‭  ·  last activity 2y ago by Alexis Wilke‭

c operator-precedence order-of-evaluation unspecified-behavior
75%
+4 −0
Regex to get text outside brackets

I am trying to capture the content outside square brackets in groups, using this regex: (.*)\[.*?\](.*) And it works perfectly for a simple string like this: testing_[_is_]_done This is the...

2 answers  ·  posted 2y ago by TonyMontana‭  ·  last activity 2y ago by hkotsubo‭

regex python-3
66%
+2 −0
typeof_unqual behaves differently in gcc and clang

C23 6.7.3.6 contains this (informative) example demonstrating the use of typeof_unqual: const char* const animals[] = { "aardvark", "bluejay", "catte", }; typeof_unqual(animals) anima...

1 answer  ·  posted 2y ago by Lundin‭  ·  edited 2y ago by hkotsubo‭

c gcc clang c23 typeof
66%
+2 −0
Unable to log in with Flask-WTF and Flask-Login

I'm building a Flask application with user login functionality using Flask-WTF for form handling and Flask-Login for user authentication. However, I am unable to log in successfully. The page does ...

0 answers  ·  posted 2y ago by misbahskuy‭  ·  edited 2y ago by Andreas‭

python flask
42%
+1 −2
How to invoke dialog modal from module instead of directly using the showModal() method

I need to have 2 different models to create projects and to-do lists. I've figured out, that for HTML there is only one dialog menu that can be invoked with window.dialog.showModal(); directly. So ...

0 answers  ·  posted 2y ago by Sevenfold‭  ·  edited 2y ago by Andreas‭

javascript
60%
+1 −0
Ignore directory changes

I have a generated file that I want Tilt to ignore for re-building. However, when that file changes, Tilt also detects that the parent directory has changed based on its contents changing. I can fi...

0 answers  ·  posted 2y ago by rcmosher‭  ·  edited 2y ago by Andreas‭

tilt
50%
+0 −0
What can cause an HTML form submission result in a new pop-up window?

These are the methods I know of: Set the form's target attribute to _blank. Add submit event listeners (e.g., this SO thread). In the proprietary web app that I have to work with, every form...

0 answers  ·  posted 2y ago by toraritte‭  ·  edited 2y ago by toraritte‭

javascript html
50%
+1 −1
How can I properly implement Hexagonal Architecture and Domain Driven Design in the same application?

I'm trying to use the "hexagonal architecture" and "domain-driven design" paradigms together, in a Java application using Spring. I understand that my application should have a structure with 3 la...

1 answer  ·  posted 2y ago by rudahee‭  ·  edited 2y ago by Karl Knechtel‭

java spring hexagonal-architecture domain-driven-design
88%
+13 −0
Why not call nullptr NULL?

In C++11 the nullptr keyword was added as a more type safe null pointer constant, since the previous common definition of NULL as 0 has some problems. Why did the standards committee choose not to...

2 answers  ·  posted 2y ago by user253751‭  ·  last activity 2y ago by alx‭

c++ null null-pointer language-design c++11
60%
+1 −0
Best Practices for Precalculating Expensive Variables in Functions

A class might calculate static variables during instantiation, which are then used by various functions. A common technique to optimize function performance is to precalculate expensive variables u...

2 answers  ·  posted 2y ago by wagimek‭  ·  last activity 2y ago by wagimek‭

c++11
66%
+2 −0
Simultaneous comparison in Python

I want to make multiple comparisons at once, of the same type, in a Python program. For example, to check whether all of a certain group of strings are in a longer test string; or whether a specifi...

1 answer  ·  posted 2y ago by Karl Knechtel‭  ·  last activity 2y ago by Karl Knechtel‭

python operators logic
71%
+3 −0
Understanding "de Morgan's laws"

While trying to understand logical 'or'/'and', I encountered another problem (I'm writing Python code here, but my question is about the logic, not about any given programming language). I have som...

1 answer  ·  posted 2y ago by Karl Knechtel‭  ·  last activity 2y ago by Karl Knechtel‭

language-agnostic logic
81%
+7 −0
Common string handling pitfalls in C programming

This is a self-answered Q&A meant as a C string handling FAQ. It will ask several questions at once which isn't ideal, but they are all closely related and I'd rather not fragment the post in...

2 answers  ·  posted 5y ago by Lundin‭  ·  last activity 2y ago by Karl Knechtel‭

c string string-literals string.h
50%
+1 −1
How to Suppress System Sound for Keyboard Shortcuts in C++ Desktop Application [closed]

In my desktop application developed in C++, I am encountering an issue where pressing the Ctrl + X, Ctrl + Shift + X, and Ctrl + D shortcut keys triggers a system sound. I would like to suppress o...

0 answers  ·  posted 2y ago by Junior_Dev‭  ·  edited 2y ago by Alexei‭

c++ windows winapi
60%
+1 −0
Generating combinations of elements, which are themselves sequences of the same length, where the elements have no value in common at any position

This question is adapted from a question I just helped fix up on Stack Overflow. I'm giving a different motivating example which I think will make it clearer what the requirements are and why a n...

2 answers  ·  posted 2y ago by Karl Knechtel‭  ·  last activity 2y ago by Karl Knechtel‭

python algorithms combinatorics
66%
+2 −0
Can UWPNuGetPackages be moved to another drive?

I'm trying to make a UWP app in Visual studio, but the NuGet package files have been huge. They just don't fit on my SSD, but I do have an HDD I could theoretically use. After a bunch of tinkering...

1 answer  ·  posted 4y ago by Ullallulloo‭  ·  last activity 2y ago by Alexei‭

visual-studio nuget
66%
+2 −0
Why are model_q4.onnx and model_q4f16.onnx not 4 times smaller than model.onnx?

I see on https://huggingface.co/HuggingFaceTB/SmolLM2-135M-Instruct/tree/main/onnx: File Name Size model.onnx 654 MB model_fp16.onnx 327 MB model_q4.onnx 200 MB m...

1 answer  ·  posted 2y ago by Franck Dernoncourt‭  ·  last activity 2y ago by Derek Elkins‭

machine-learning onnx quantization language-model
91%
+20 −0
What is C23 and why should I care?

The C language has gone through many iterations and the latest one not yet released is informally called "C23", supposedly because they hoped to release it in 2023. The latest draft version N3096 i...

1 answer  ·  posted 3y ago by Lundin‭  ·  edited 2y ago by Lundin‭

c c23
50%
+0 −0
Cannot read properties of undefined (reading 'map') error in MERN stack project

In my project, I try to fetch data from the backend to display in the frontend using fetch API. Each time I do this I get Cannot read properties of undefined (reading 'map') error. When I check the...

0 answers  ·  posted 2y ago by emmaluga‭  ·  edited 2y ago by Alexei‭

reactjs react-hooks
60%
+4 −2
Which platforms return a non-null pointer on malloc(0)

What is the portability of malloc(0);? Which platforms return NULL without setting errno? Which platforms return a non-null pointer? Do any platforms have some other behavior?

2 answers  ·  posted 2y ago by alx‭  ·  last activity 2y ago by Alexei‭

c malloc
77%
+5 −0
What does an exclamation mark mean in a GraphQL schema?

Types are often followed by exclamation marks in GraphQL schemas. What do they mean? type User { id: Int! email: String! name: String! updatedAt: String! createdAt: String...

1 answer  ·  posted 2y ago by Iizuki‭  ·  last activity 2y ago by Alexei‭

syntax graphql
71%
+3 −0
Recursive traversal of composite tree of mutable "trait objects"?

I'm working on a background service/daemon for an embedded device, in Rust. The daemon manages several hardware components and these are structured using the Composite design pattern. The composite...

2 answers  ·  posted 2y ago by ghost-in-the-zsh‭  ·  last activity 2y ago by ghost-in-the-zsh‭

rust
66%
+2 −0
LocalDate format in fields stored as json via Hibernate

Setup I have a database table with field of JSONB type. I access said database using Hibernate. In hibernate I have entity mapped on said table. Entity contains field marked with @JdbcTypeCode(...

1 answer  ·  posted 2y ago by talex‭  ·  last activity 2y ago by talex‭

java json spring hibernate
71%
+3 −0
How can I interact with the target widget from a drop event

I'm trying to update a ListBox widget after dropping some files on it. This is the relevant part of my current code: fn on_file_drop(target: &DropTarget, value: &Value, ...

2 answers  ·  posted 2y ago by GeraldS‭  ·  last activity 2y ago by jmb‭

rust drag-and-drop gtk4-rs
77%
+5 −0
Differences between Haskell tools Stack and Cabal?

Haskell tooling can be confusing. Both Stack and Cabal appear to be build tools with similar goals. How do they differ? Why should you pick one over the other?

1 answer  ·  posted 2y ago by Iizuki‭  ·  edited 2y ago by Alexei‭

tools build haskell cabal haskell-stack
66%
+2 −0
Multiple versions of scala libraries detected!

While compiling my scala project I'm getting following error. org.scala-lang.modules:scala-parser-combinators_2.13:2.4.0 requires scala version: 2.13.13 org.scalatest:scalatest_2.13:3.2.19 requ...

0 answers  ·  posted 2y ago by talex‭

maven scala
66%
+2 −0
ffmpeg script outputs video with unexpected resolution and frame rate despite scaling and fps filtering

I'm having trouble with an ffmpeg script that's supposed to convert videos to a specific resolution and frame rate, but the output video has unexpected dimensions and frame rate. Here's my script a...

2 answers  ·  posted 2y ago by ShadowsRanger‭  ·  last activity 2y ago by harmony‭

bash ffmpeg
77%
+5 −0
make: How to compile all files in a directory.

I am learning how to write makefile to compile a c program. I have a directory structure like this: . ├── include │   └── library.h ├── lib │   └── library.c ├── makefile └── obj My makef...

1 answer  ·  posted 2y ago by Vanity Slug ❤️‭  ·  last activity 2y ago by Vanity Slug ❤️‭

c make
57%
+2 −1
How to mock methods like pathlib.Path.is_dir?

I used to have some testing code for mocking a simple directory structure when working with pathlib. I recently tried to run these tests to learn that some of the internals in pathlib have changed ...

1 answer  ·  posted 2y ago by mr Tsjolder‭  ·  last activity 2y ago by mr Tsjolder‭

python unit-testing mocking testing
66%
+2 −0
Unable to use conditional Must term in C# NEST client for Elastic Search

I'm trying to write a Elastic Search query using the C# NEST client, but right now I'm stuck on an issue with a conditional query. The query takes in two optional values, meaning they are both all...

1 answer  ·  posted 2y ago by hest‭  ·  last activity 2y ago by hest‭

.net
71%
+3 −0
How can I get the same "not all control paths return a value" behaviour across Clang and MSVC?

I've recently discovered that it's not actually an error to have control reach the end of a non-void function without returning anything, it's merely undefined behaviour. I want to promote the rele...

2 answers  ·  posted 2y ago by Hyperlynx‭  ·  last activity 2y ago by celtschk‭

c++ clang msvc
40%
+0 −1
Webpack can't recognize modules

I've got errors Uncaught TypeError: setting getter-only property "todo" and Uncaught TypeError: lib is undefined. I assume that those errors appeared when I created a new module for local sto...

0 answers  ·  posted 2y ago by Sevenfold‭  ·  edited 2y ago by Sevenfold‭

javascript webpack
50%
+1 −1
How to create Factory Functions instead of using Classes

Instead of classes, I want to use factory functions. Original code with classes: export class MyProject { constructor(title, description, dueDate, priority) { this.title = title; ...

0 answers  ·  posted 2y ago by Sevenfold‭  ·  edited 2y ago by Andreas‭

javascript design-patterns
71%
+3 −0
Unit Testing #define Directives in Visual Studio

I have some methods in my codebase that utilize the #if DEBUG preprocessor directive to provide specialized behavior that differs between the debugging environment and the production environment. I...

1 answer  ·  posted 2y ago by Orladdin‭  ·  last activity 2y ago by Olin Lathrop‭

c# visual-studio unit-testing
50%
+0 −0
Using sqlline, how do you filter/find tables using the !tables command

I need to filter/find and list tables using the sqlline !tables command. For example, these are the type of queries i wish to fire Find out all the tables in a particular schema s1 All tables ...

1 answer  ·  posted 2y ago by Abbas Gadhia‭  ·  last activity 2y ago by Abbas Gadhia‭

sqlline
72%
+6 −1
How to detach my terminal window from a program ran from it? [closed]

I want to run a program, e.g. Firefox, from terminal, but whenever I close the terminal, program closes too. How to detach my terminal window from a program ran from it?

1 answer  ·  posted 2y ago by kujaw‭  ·  closed 2y ago by Alexei‭

linux terminal
77%
+5 −0
Json deserialization of enum, forbid int

I have a DTO that contains an enum field: @Getter @Setter static class Foo { Bar bar; } enum Bar { X, Y } When I deserialize a JSON, it allows int as values: var objectMapper ...

2 answers  ·  posted 2y ago by talex‭  ·  edited 2y ago by hkotsubo‭

java json jackson
66%
+2 −0
SQL scripts referenced in persistence configuration must have each statement on its own line

I'm currently working on a Java application using Jakarta Persistence with EclipseLink and PostgreSQL. While setting up the application to test the database layer, the persistence configuration is ...

0 answers  ·  posted 2y ago by deleted user  ·  edited 2y ago by deleted user

java sql jpa jakarta-ee jakarta-persistence
66%
+2 −0
Filter stashes by pathspec

The documentation for git stash list says list [<log-options>] List the stash entries that you currently have. Each stash entry is listed with its name (e.g. stash@{0} is the latest entry...

0 answers  ·  posted 2y ago by Michael‭  ·  edited 2y ago by Michael‭

git git-stash git-log
66%
+2 −0
VSCode go is confused about what version of Go I have installed

I'm trying to work with a Go project that I'm taking over from another developer. The go.mod file says I need at least version 1.13, and I have 1.22.3 installed according to go version. However, wh...

0 answers  ·  posted 2y ago by Andrew Ray‭  ·  edited 2y ago by Alexei‭

go vs-code
84%
+9 −0
Map, Optional> to Map, T>

I have a Map with Optional values. I want to filter it to remove empty values. Map<K, Optional<T>> input; Map<K, T> result = input. // here is some code I'm looking for ...

2 answers  ·  posted 2y ago by talex‭  ·  last activity 2y ago by hkotsubo‭

java stream
71%
+3 −0
Execute SQL queries stored in a table

Let's say I have a table with SQL statements in a column. I want to execute them all. create table sql_command( sql_text text ) I know how to execute one SQL statement using EXEC, but I wa...

1 answer  ·  posted 2y ago by talex‭  ·  edited 2y ago by Michael‭

sql postgresql
60%
+1 −0
Identifying non-daemon threads in an Android ANR stack dump

One of "my" Android apps is showing a heavy frequency of "slow exit" application-not-responding (ANR) problems. The Play Console has the "insight": Slow exit Problem The main thread has finish...

0 answers  ·  posted 2y ago by Peter Taylor‭

android stacktrace
71%
+3 −0
multi-arch code fails on mingw 64bits

I have a C/++ codebase that compiles in Windows x86_64 targeting x86 using the mingw32 32-bit shell of the MSYS64 project. (It also compiles fine on linux x86/x86_64 and android's 4 archs.) Howev...

0 answers  ·  posted 2y ago by JohnRando‭  ·  edited 2y ago by JohnRando‭

c c++ mingw
71%
+3 −0
Prevent anonymously subclassing

Is it possible to somehow prohibit anonymously subclassing of a specific class? For instance, with a plain public parent class: public class Parent { } Extending this class should not be pos...

1 answer  ·  posted 2y ago by Andreas‭  ·  last activity 2y ago by Antares‭

java inheritance
71%
+3 −0
Turn all changes after latest origin/main into a branch

I have a git history that basically looks like this: * commit: XXX (HEAD -> main) | | * commit: YYY | | * commit: ZZZ (origin/main) | | ... Now I would like to turn everything after...

2 answers  ·  posted 2y ago by celtschk‭  ·  last activity 2y ago by matthewsnyder‭

git
57%
+2 −1
What actually is a pytest fixture?

Pytest uses fixtures. Their docs explain what fixtures do: https://docs.pytest.org/en/stable/explanation/fixtures.html But what actually is a fixture? Is there a definition for it? Is this a term ...

1 answer  ·  posted 2y ago by matthewsnyder‭  ·  last activity 2y ago by Karl Knechtel‭

terminology testing pytest