Giter Club home page Giter Club logo

cuis-smalltalk-denotativeobject's People

Contributors

hernanwilkinson avatar mcsee avatar ngarbezza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cuis-smalltalk-denotativeobject's Issues

DenotativeObject class >> isEqualTo: aDenotativeObject

La redefinición de #= en un denotative object es problemática, dado que en el modelo actual los denotative objects son clases.

Dejo una alternativa que acordamos con Hernán con un comentario al respecto (se puede cambiar).

DenotativeObject class >>

isEqualTo: aDenotativeObject
"Since denotative objects are classes, redefining #= should be avoided. Otherwise, strange things can happen because the whole Cuis environment assumes equality for classes. Rededine and use this message instead in a denotative object when needed."

^ self = aDenotativeObject 

Ejecuto test con DObject nuevo y asume nil

Comienzo con imagen virgen; hago fileIn del DObject ListTest para reimplementar List a partir de una suite de tests preexistentes; cuando ejecuto un test que referencia a List (que no está creado), en lugar de ofrecerme de crear un nuevo DO lo asume como nil, ergo: MNU:

image

rename message

No refresca el panel del método al finalizar el rename. Hay que hacer click en el nombre del mensaje. En el Full System Browser, refresca bien.

aviso de redefinición #initialize

image

Habría que ver qué debería decir el aviso. Se podría poner el parent correspondiente (sin class) como techo, o DenotativeObject; podrían hacer de "proxies" de las clases reales (sólo para bancarse el aviso); se podría eliminar el aviso. No lo tengo claro.

Text cannot be accepted in this part of the browser

When you open DenotativeBrowser a blank space is available to start writing where you should put the DenotativeObject definition.

If you define an object there, you just get the Text cannot be accepted in this part of the browser error.

image

Debugger rompe al realizar Restart/Proceed con un método con cambios sin guardar

Este es un error que les pasa a muchos estudiantes y es medio difícil de reproducir.

A mí también me pasó algunas veces:

Si estás en el debugger y el método está editado sin guardar, y haces alguna combinación de Restart y proceed te sale un error como el siguiente:

screenshot_20180421_041623

Y lo peor es que no se puede cerrar. Porque algo queda roto con el modelo del debugger que al volver a tomar foco en la ventana original vuelve a lanzar el error

DenotativeObject with name '|'

The DenotativeObjectBrowser lets you create an object with name |, which then makes it impossible to reference it in any way in code.

accept and send al salvar un test

Cuando escribo un test y lo guardo con Accept and Send (t), ejecuta todos los tests y no sólo ese. Me resulta confuso. Esperaría que ejecutara sólo ese.

Debugger: proceed antes de salvar método

Al dar proceed antes de salvar método, pregunta si está ok perder cambios, digo que no, pero después no funciona el accept. Hay que cerrar el debugger (previo copy del método para no perderlo) y comenzar de nuevo. Si en lugar de cerrar se la da proceed:
image

recatogorizar mensajes

Me gustaría tener una opción de menú para cambiar la categoría de un mensaje. Ahora hay que hacerlo con la opción de menú reorganize. Funciona, pero es un poco rústico.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.