Questions marquées «c»

13
Array ou Malloc?

J'utilise le code suivant dans mon application, et cela fonctionne bien. Mais je me demande s'il vaut mieux le faire avec du malloc ou le laisser tel quel? function (int len) { char result [len] = some chars; send result over network }

13
Le contrôleur doit-il connaître View & Model? ou vice versa?

J'essaie conceptuellement de comprendre si je dois faire ceci: item = Model() screen = View() brain = Controller(item, screen) ou ca.. brain = Controller() item = Model(brain) screen = View(brain) ou ca.. class Controller(): def __init__(self): item = Model(self) screen = View(self) ou autre chose...

13
Projet C évitant les conflits de nommage

J'ai du mal à trouver des conseils pragmatiques du monde réel sur les conventions de dénomination des fonctions pour un projet de bibliothèque C de taille moyenne. Mon projet de bibliothèque est séparé en quelques modules et sous-modules avec leurs propres en-têtes, et suit vaguement un style OO...

13
Utiliser une couche de service avec MVC

Si un contrôleur devient trop gros et que l'instanciation du modèle commence à s'additionner, une couche de service peut être utilisée. Si j'encapsule simplement la logique dans une classe de service, j'obtiendrai un tas de services avec une / deux méthodes. Cela ressemble à une odeur de code. Des...

13
Pourquoi les tableaux C ne peuvent-ils pas avoir une longueur de 0?

La norme C11 stipule que les tableaux, à la fois dimensionnés et de longueur variable "doivent avoir une valeur supérieure à zéro". Quelle est la justification pour ne pas autoriser une longueur de 0? Surtout pour les tableaux de longueur variable, il est parfaitement logique d'avoir une taille de...