prev_calculé - page 8

 
Alexander Puzanov:

Oh là là, comment pensez-vous qu'un bug est différent d'un axiome ? Pas besoin de saupoudrer vos cerveaux de mots ici - tout ce qui est formulé en 3 paragraphes peut être facilement vu dans mon 1er post. Si ce n'est pas le cas - vous êtes un programmeur, pas un charpentier, montrez dans votre code comment résoudre séparément les tâches simples énumérées dans les 3 paragraphes avec prev_calculated nu sans béquilles supplémentaires : montrer combien de barres ont été comptées sur le tick précédent, définir le premier appel de OnCalculate et définir que l'historique (checksum) a été modifié. Il n'y a pas besoin d'inventer quoi que ce soit pour l'utilisateur, pour correspondre à vos axiomes - les tâches sont formulées, très simples et non ambiguës comme un demi-doigt.

La recette est la suivante : lisez attentivement la documentation et supprimez le mot "béquille" de votre vocabulaire.
 
Alexey Kozitsyn:
Cette question ne doit pas être adressée à Vladimir (il ne fait que défendre la position des développeurs), mais aux développeurs eux-mêmes, qui (représentés par Slawa) ont dit que lorsque prev_calculated = 0 - tout recalculer à nouveau. Ils ne peuvent pas toujours calculer toutes les variantes de l'utilisation de l'indicateur. S'il y a un problème maintenant, il est inutile de tourmenter le modérateur, vous devez vous adresser à servicedesk avec une description détaillée.

C'est inutile - MQ a une liste maîtresse de priorités de développement, et les désirs des passagers ne dérangent pas le conducteur. La solution optimale pour les passagers est de se procurer un cyclomoteur. Comme ce fut le cas avec les fonctions de suppression des objets préfixes maison avant que les priorités de MQ ne soient prises en compte. C'est ce que je suggère à Vladimir, en tant qu'enthousiaste en chef de Five - de créer une belle fonction qui mettrait en sac les mouches et les escalopes séparément, mais il s'entête à l'esquiver. Si la fonction/structure indique combien de barres ont été comptées avant l'appel, plus 2 drapeaux - 1er lancement de OnCalculate et modification de la somme de contrôle, l'utilisateur décidera comment vivre - quand initialiser, recalculer ou dormir. Et bare prev_calculated tel qu'il est résout une combinaison privée de 3 "ifs" - c'est un rake pour l'utilisateur
 
Alexander Puzanov:

Il n'y a aucun intérêt - MQ a une liste maîtresse de priorités de développement et le conducteur ne se soucie pas des désirs des passagers. La solution optimale pour les passagers est de se procurer un cyclomoteur. Comme ce fut le cas avec les fonctions de suppression des objets préfixes maison avant que les priorités de MQ ne soient prises en compte. C'est ce que je suggère à Vladimir, en tant qu'enthousiaste en chef de Five - de créer une belle fonction qui mettrait en sac les mouches et les escalopes séparément, mais il s'entête à l'esquiver. Si la fonction/structure indique combien de barres ont été comptées avant l'appel, plus 2 drapeaux - 1ère exécution de OnInit et modification de la somme de contrôle, l'utilisateur décidera comment vivre - quand initialiser, recalculer ou dormir. Et bare prev_calculated tel qu'il est résout une combinaison privée de 3 "ifs" - c'est un rake pour l'utilisateur

Il s'agit au moins de mettre le problème "par écrit". S'ils l'apprécient, mettez-le au moins sur la liste.

Entre-temps, vous avez proposé une solution normale, peut-être pas très jolie, mais les problèmes que vous résolvez ne sont pas exactement standard.

 
Alexander Puzanov:

Il n'y a aucun intérêt - MQ a une liste de priorités de développement classique, et les souhaits du conducteur n'ont pas d'importance. La solution optimale pour les passagers est de se procurer un cyclomoteur. Comme ce fut le cas avec les fonctions de suppression des objets préfixes maison avant que les priorités de MQ ne soient prises en compte. C'est ce que je suggère à Vladimir, en tant qu'enthousiaste en chef de Five - de créer une belle fonction qui mettrait en sac les mouches et les escalopes séparément, mais il s'entête à l'esquiver. Si la fonction/structure indique combien de barres ont été comptées avant l'appel, plus 2 drapeaux - 1ère exécution de OnInit et modification de la somme de contrôle, l'utilisateur décidera comment vivre - quand initialiser, recalculer ou dormir. Et bare prev_calculated tel qu'il est décide une combinaison privée de 3 ifs - c'est un rake pour l'utilisateur
Quelque chose à penser... Je vais reformuler plus tard pour souligner la pensée exacte, enlever le "eau"...
 
Alexey Kozitsyn:

A une question sur l'initialisation du tampon pendant l'initialisation. Réfléchissez logiquement. Il n'y a pas d'accès au taux_total dans OnInit(), n'est-ce pas ? S'il n'y a pas d'accès à rates_total dans OnInit(), alors les tailles des tampons des indicateurs ne sont pas encore connues ( =0 vous pouvez vérifier vous-même ). Et comme la taille du tampon d'un indicateur est égale à 0, qu'allez-vous remettre à zéro ?

C'est clair. C'est absurde, comme le dit Vladimir, il faut remettre à zéro le tampon indicateur dans la boucle parmi tous les éléments du tableau...
 
Alexey Kozitsyn:
Vous ne devriez pas adresser cette question à Vladimir (il ne fait que défendre la position des développeurs), mais aux développeurs eux-mêmes (représentés par Slawa), qui vous ont dit que lorsque prev_calculated = 0 - tout recalculer à nouveau. Ils ne peuvent pas toujours calculer toutes les variantes de l'utilisation de l'indicateur. S'il y a un problème maintenant, il est inutile de déranger le modérateur, vous devez utiliser le service d'assistance avec une description détaillée.

S'il n'avait pas essayé de donner des conseils maladroits, personne ne l'aurait tourmenté.

Aucune réponse ne prétend... ...et essaie de faire en sorte que les gens se ressemblent...

 
Karputov Vladimir:

1. Encore un flot de pensées, mais je n'en ai jamais vu l'intérêt.

2. Vous n'avez toujours pas répondu à la question, ce qui montre que vous n'avez jamais réfléchi à ce qui est stocké dans la variable après sa déclaration.

Ne fais pas semblant... Tout est clair, mais spécialement pour vous une photo



L'ordinateur fonctionnait sans s'éteindre, le graphique n'était pas fermé, l'indicateur n'était pas retiré du graphique...

Question : Où manquent les barres de 2 minutes ?

 
Alexey Viktorov:
C'est compréhensible. Ce qui est fou, c'est que Vladimir dit que le tampon indicateur doit être effacé dans la boucle sur tous les éléments du tableau...
Oui, la boucle est probablement trop grande. Mais si à prev_calculated = 0 (avec le tampon précédemment rempli) certaines valeurs de ce tampon sont remises à zéro, il doit s'agir d'une erreur. Vérifions maintenant...
 
Alexey Viktorov:

Ne fais pas semblant... Tout est clair, mais une photo spécialement pour vous



L'ordinateur fonctionnait sans s'éteindre, le graphique ne se fermait pas, l'indicateur n'était pas retiré du graphique...

Question : Où manquent les barres de 2 minutes ?

Montrez-moi le code. Nous allons rire et expliquer.
 
Et pour ceux qui sont dans le réservoir,prev_calculated a longtemps retourné non seulement 0, mais parfois la dernière barre comptée.