Skip to main content

Questions tagged [rules-and-constraints]

Filter by
Sorted by
Tagged with
3 votes
1 answer
128 views

I'm kind of stumped by a seemingly simple problem in Db design, but the more I think about about it, the more it twists my mind. Let's say I have columns C1 and C2 in a table. How do I enforce that ...
prmph's user avatar
  • 141
-1 votes
1 answer
115 views

I have a fun problem ahead of me. So, I have built a solution for my company that basically handles unstructured information. It works like this: A user creates a Task, the Task is in reality just a ...
Carl-Johan Larsson's user avatar
2 votes
4 answers
307 views

Watching this talk about Symfony Forms and validation, at 23:06, I got stuck with a doubt I couldn't find a satisfying answer to: Is it a bad practice to execute a query (or a web request, or a side ...
Kamafeather's user avatar
0 votes
2 answers
553 views

my goal is to convert this class diagram into Java code. How should I approach this, given that I want the constraints to hold at all times? It creates a chicken-egg problem where the first Course or ...
erap129's user avatar
  • 195
0 votes
0 answers
78 views

Let's say I have users, groups (or "roles") and resources, and I want to manage various permissions on those resources. As far as I can see, there are two main "philosophies" when it comes to ...
Heinzi's user avatar
  • 9,868
1 vote
4 answers
2k views

Reposting question as Previous post on same Topic was not clear. Currently our financial application receives multiple feeds in csv format from client, there are usually 100k to 5M rows of data. ...
arun kumar's user avatar
1 vote
1 answer
2k views

This presentation describes several algorithms for solving a CSP for scheduling. Say I have a few processes with some constraints: a before c c before b b after d c 50% more important than e give d ...
Lance Pollard's user avatar
14 votes
6 answers
5k views

I've experienced cases where it would be valuable to restrict access to the API of external libraries and frameworks to prevent negative consequences in the system. For example, in a SharePoint ...
Alex's user avatar
  • 402
0 votes
1 answer
2k views

I am implementing a validation system which has some constraints, there are category of users let's say 30 and for each category there are number of rules. Actually there are 100 different rules. I ...
John Doe's user avatar
  • 111
55 votes
7 answers
3k views

When I review database models for RDBMS, I'm usually surprised to find little to no constraints (aside PK/FK). For instance, percentage is often stored in a column of type int (while tinyint would be ...
Arseni Mourzenko's user avatar
0 votes
1 answer
258 views

Let's say I've got many functions and each function accepts an unordered list (order does not matter). For each function I want to see if this list is valid based on certain rules (a knowledgebase ...
combham's user avatar
  • 11
5 votes
2 answers
686 views

I am currently in the process of putting together a matching algorithm. The matching process is as follows: Query data is used to perform a "lookup" on a set of reference data in order to determine an ...
Ian's user avatar
  • 159
0 votes
2 answers
85 views

I'm looking for advice on how to handle constraints on the input of a method. I have a method that only works if the input argument(s) fulfill certain constraints. If the method is called on input ...
Kjara's user avatar
  • 282
7 votes
2 answers
2k views

Problem description I have a situation where I want to enforce that a relationship can only be defined once and I want to solve it on database (Postgres) level. The following situation I consider ...
Dynom's user avatar
  • 179
4 votes
3 answers
2k views

How to implement some constrained .NET struct/structure (let's say LimitedString), where its state with default values (set by CLR to technical defaults, i.e. nulls, zeros, etc.) should be prohibited ...
miroxlav's user avatar
  • 672
0 votes
1 answer
184 views

First of all, I want to say I wasn't sure if I should post this here or in math.stackexchange but I think the question is too programming-related to belong to the latter community. Definetly not a SO ...
dabadaba's user avatar
  • 2,266
20 votes
6 answers
3k views

Lately I've been trying to wrap my mind about the following fact. On one hand, there is a host of coding guidelines and standards for what is considered to be "healthy", "clean", "well-written" and ...
iksemyonov's user avatar
2 votes
2 answers
167 views

I've only just become interested in this domain, so sorry if I'm not using the correct terminologies. What I want is the following: Say I have a set of rules (or constraints), I want to derive some ...
Nini Michaels's user avatar
4 votes
2 answers
490 views

In an application, I have a recursive folder structure (like folders in OS X or Windows file system). Each folder can contain three kind of things: Other folders (hence the recursive structure) ...
Jivan's user avatar
  • 315
2 votes
0 answers
473 views

I'm looking for some direction on building an algorithm that will maximize the number of pairwise comparisons of objects in a set using transitivity. To explain in detail: Suppose there are x ...
user3290799's user avatar
26 votes
4 answers
12k views

I'm facing a problem I'm not sure how to approach. I have to generate a calendar for employees, each of them having specific work constraints (some personal, some common) What I'm working with : I ...
Gil Sand's user avatar
  • 2,193
0 votes
1 answer
235 views

We develop Android application. We base on old version of similar application developed in our company. This old application was designed by some noobs which didn't follow UI Android design rules. ...
Marian Paździoch's user avatar
4 votes
1 answer
739 views

I have pseudo-ownership of a fairly old db (original data from 30 years ago; current design is >15 years old). In my opinion, the schema is pretty broken, and one of the implications of this is that ...
james.haggerty's user avatar
4 votes
0 answers
145 views

Currently, I'm working on a system that enables users to add Tag's to available TagTypes on specific pages. For instance, we would have a TagType called "Installer" and the user wants his name ...
Allmighty's user avatar
  • 274
0 votes
4 answers
118 views

Assume an application with a rich domain model with many classes (e.g School, Classroom, Teacher, Student, Course, Exam, Submission, ...) linking to each other. Model and links are mapped to the ...
cherouvim's user avatar
  • 203
1 vote
1 answer
769 views

So I have to write a filtering system, which may apply preprocessed ruleset to data - and trigger some actions defined in the ruleset while continuing its evaluation. <ruleset name="1"> <...
kagali-san's user avatar
2 votes
2 answers
2k views

With reference to iOS 7. I couldn't find any Apple documents with regards to this. Are we able to download any size of documents and manage them ourselves (within our app say < 100MB)? Example, we ...
resting's user avatar
  • 319
3 votes
1 answer
4k views

This was posted originally at StackOverflow though suggested to post here instead. I am looking to create an Excel VBA solution that will create a rota/schedule allocating staff to service users ...
mhep's user avatar
  • 245
16 votes
4 answers
3k views

I want to make a simple game similar to the choose-your-own-adventure books. The player is presented with a narrative text and gets to choose his action from a list of possibilities. This, in turn, ...
kaqqao's user avatar
  • 363
2 votes
3 answers
6k views

I am trying to prepare my first software design document. I am self-taught and have no formal training in CS. Having done a wee bit of reading up on it beforehand, I have created a list of ...
Nicholas Shanks's user avatar
2 votes
3 answers
248 views

Let's say I have a set of items {e1, e2, ..., en}, and I also have a set of constraints {c1, c2, ..., cm}, with ci := ej appears before ek, for some j and k. I want to produce an ordering of my items ...
Bwmat's user avatar
  • 818
3 votes
0 answers
168 views

As an educational exercise, I am looking to implement a constraint solver from scratch. However, since the field is entirely new to me, I am at a loss of where to begin with background research. The ...
csvan's user avatar
  • 551
1 vote
1 answer
244 views

Say we want to enforce that a table represents a tree. I have found this method for doing so: create table tree ( id integer[] primary key, parent integer[] references tree (id), item text not ...
jameshfisher's user avatar
3 votes
2 answers
189 views

At work we have a lot of code like this (pseudocode): response form_submit(string username, string password) { if ( username == "" || username.contains(invalid_chars) || password.length &...
jameshfisher's user avatar
6 votes
4 answers
3k views

How to represent rules for a rule engine as objects? A rule would be if (booleanExpression(input)) then a chain of generic actions" else next rule ...where the generic actions might be e.g. ...
SF.'s user avatar
  • 5,236
1 vote
1 answer
3k views

I am working on an algorithm which calculates intervals for variables in some given constraints. For example there is a function called propagateValues and its description is Propagate value ranges ...
Cemre's user avatar
  • 189
1 vote
3 answers
3k views

I have a reservation system that I have coded and my final task is to allow the user to enter a set of dates and then show them all available options. The reservation table is set up with unit_id, ...
absentx's user avatar
  • 217
22 votes
4 answers
6k views

If one looks at (perhaps older) manuals of Drools or some other rule engines, one of the illustrations of their added value is solving puzzles such as the Miss Manners puzzle (listed in the Drools ...
John Donn's user avatar
  • 424
5 votes
2 answers
1k views

First the background, during interviews in the past, many times I have been asked to design some or other variation of card game as programming puzzle, and I have tried to design it in OO way, but I ...
Gaurav's user avatar
  • 3,739
8 votes
6 answers
6k views

For a large enterprise app, everyone knows that being able to adjust to change is one of the most important aspects of design. I use a rule-based approach a lot of the time to deal with changing ...
user avatar
17 votes
6 answers
5k views

I know it is expensive but (IMO) I believe it is a very good practice. I'm talking about rules like say, you can't save an Invoice if you are not a sales person... so in that case throwing an ...
sebagomez's user avatar
  • 432