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

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.

Post History

60%
+1 −0
Meta How are software recommendations handled?

See Software recommendations category. Referring to my own answer there, I think these questions should only be on-topic in case the OP manages to narrow down the scope sufficiently. In case the qu...

posted 1y ago by Lundin‭

Answer
#1: Initial revision by user avatar Lundin‭ · 2023-06-12T08:32:01Z (over 1 year ago)
See [Software recommendations category](https://software.codidact.com/posts/285969/285971). Referring to my own answer there, I think these questions should only be on-topic in case the OP manages to narrow down the scope sufficiently. In case the question contains some sort of use-case/usage scenario and important requirements, it should be OK - otherwise, probably too broad.

---

- > What Python library can I use to connect to Postgres?

  This could probably be made on-topic by narrowing down the question further, to whatever might be relevant. For example are commericial libs viable or does it have to be open source? How up to date does it need to be, any particular Python version etc etc.

- > What is a good build system? (ie. makefile, etc)

  This is far too vague and would need to be expanded with far more details. The current policy https://software.codidact.com/help/on-topic "Best practices, as long as clear "best" criteria are provided."

- > What file format can I use for my configuration files?

  "Configuration file" can mean pretty much anything, but other than that, this sounds like it would be perfectly on-topic given that it is narrowed down to a specific tool chain. 

- > What is an IDE I can use for large and complex C++ projects?

  Could also be on-topic if narrowed down. What exactly is "large and complex", what version control are you using & do you require it to be integrated in the IDE, do you use static analysers and other such tools, any particular build requirements etc etc.

The common theme here would be: as long as they are _specific_ and not asking about subjective opinions, these questions are fine. So far we haven't categorically closed all tool recommendation questions like on Some Othersite, but questions asking for opinions have been poorly received. I think handling tool recommendation questions on case-by-case basis is a pretty sensible approach, even if that's not exactly the easiest policy to moderate.