π
<-

Appli graphique de RPN (en Python !)

Re: Appli graphique de RPN (en Python !)

Unread postby cent20 » Today, 08:37

23.4 ko, on se rapproche des records en terme de taille de script.
Pour limiter les plantages, il faut souvent réduire la taille des objets en mémoire et éviter les objets qui changent de taille, c'est ce que j'ai compris de mes nombreux tests / échanges sur ce forum.

La fonction display() est vraiment (trop?) longue.
La reproduction de l'interface de l'application calcul est une idée tout à fait intéressante :)
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 49.2%
 
Posts: 1079
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: Appli graphique de RPN (en Python !)

Unread postby XanderLeaDaren » Today, 14:17

Quelques améliorations de code m’ont permis de finaliser des fonctionnalités, et de pouvoir me remettre au développement dans les jours à venir.

Pour ceux qui suivent ce petit projet, on a maintenant :
– un menu « finance » quand on appuie sur [%] avec [shift], qui propose diverses utilisations de ce symbole ;
– la possibilité de ROLL down la pile en sélectionnant avec [↑] et [↓] le niveau le plus haut qu’on souhaite ;
– une correction à l’affichage des fameux 000000001 ou 9999999 propres à Python pour les nombres décimaux

@cent20 : tu suggères que je découpe display() en une succession de petites fonctions, pour la lisibilité, ou tu penses que je rafraichis trop de choses à chaque passage, et qu’il y a de l’optimisation à faire de ce côté-là ?
User avatar
XanderLeaDaren
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 8%
 
Posts: 9
Joined: 26 Nov 2024, 19:07
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Enseignant
GitHub: XanderLeaDaren

Re: Appli graphique de RPN (en Python !)

Unread postby cent20 » Today, 17:43

XanderLeaDaren wrote:
@cent20 : tu suggères que je découpe display() en une succession de petites fonctions, pour la lisibilité, ou tu penses que je rafraichis trop de choses à chaque passage, et qu’il y a de l’optimisation à faire de ce côté-là ?


J'ai en effet vu des lags de refresh, mais ce n'était pas l'objet de ma remarque.

Quand cette fonction est appelé, un "objet" se crée en mémoire.
Plus ta fonction est grosse, plus l'objet sera gros.
Dans un monde idéal, les fonctions sont les plus petites possibles, elles consomment ainsi le moins de mémoire possible (cela dépend aussi de ce qu'elle font, evidemment)
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 49.2%
 
Posts: 1079
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Previous

Return to Programmation Python

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
987 utilisateurs:
>962 invités
>19 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)