Begin Main Content

Buenas ...

Conforme iba viendo los videos demo, iba realizando las practicas en mi xcode, pero 'personalice' los nombres de la mayoria de variables, del controlador, del modelo (no me gustaba 'brain' jejeje), y el nombre del proyecto, ademas del 'class prefix' ...

Mi pregunta es la siguiente:

Para subir la tarea resuelta, es obligatorio que mi proyecto deba llamarse "Calculator", mi class prefix "Calculator", etc ... o puedo utilizar los nombres de clases y variables que considere mas 'entendibles' para mi?

Nota: no pretendo dejar variables con nombres demasiados generales, como 'x', 'y', 'seleccionado' o cosas asi, me parece buena idea que las variables se describan asi mismas con su nombre, sin abusar de la longitud :P

Alguien del Staff me podria responder esto por favor? para ver si inicio de nuevo el proyecto o puedo seguir con el que tengo actualmente.

Saludos cordiales

iVieL.

preguntado 24 Jun '12, 01:51

victor.lutin%40gmail.com's gravatar image

victor.lutin...
1618913
accept rate: 2%


Excelente pregunta!

Las respuestas de todos tus compañeros son correctas y acertadas, sin embargo le diste al clavo en que depende del sistema de evaluacion.

Queremos experimentar con varios metodos de calificar, algunos "scripts" y otros "crowdsourced", en realidad queremos proponer un nuevo sistema de calificacion crowdsourced para aquellas tareas que una computadora no pueda resolver (como la funcionalidad del label que despliega el historial) y creemos que tenemos una comunidad dinamica y si esta propuesta funciona, otras universidades se podrian beneficiar de nuestro trabajo.

En general: NO MODIFIQUES EL API PUBLICO, es decir nombres de propiedades publicas y metodos publicos (en realidad todo lo publico) no deberias tocarlo. Esto tiene mucho sentido pq imagina si Facebook constantemente cambiara su API... nos mataria a todos. Como funciona internamente tu clase y como implementas sus metodos es decision tuya, pero el API publico es lo que usariamos para evaluar usando scripts.

Siempre es importante que el codigo sea legible... diria que es de lo mas importante, ademas en el modelo de calificadas crowdsourced tus compañeros veran tu codigo y deben ser capaces de entenderlo y les pediremos que evaluen legibilidad.

enlace permanente

respondido 25 Jun '12, 02:40

alilemus%40galileo.edu's gravatar image

alilemus@gal... ♦
1.0k6611
accept rate: 20%

Gracias Ali, modificare mi proyecto para mantener el API PUBLICO :) de forma estándar.

Saludos

iVieL.

(25 Jun '12, 10:58) victor.lutin...

Por favor me podrían indicar que es realmente el API Publico, que archivos, métodos.

Aún no entiendo bien. Gracias.

(06 Jul '12, 17:01) steven-3@hot...

No soy del Staff pero es una pregunta pública asi que comento: No deberia haber problema las variables no deben importar como se llamen mientras el programa lo entienda otra persona. Usar variables descriptivas siempre ayuda a entenderlo. Tambien hay lenguajes y documentación que definen patrones de diseño y mejores prácticas, tendremos que revisar las de Objective-C capaz y hay un estilo para llamar las variables.

Saludos.

César González.

enlace permanente

respondido 24 Jun '12, 02:16

gonzalec%40gmail.com's gravatar image

gonzalec@gma...
206348
accept rate: 4%

Siempre que el codigo sea entendible y tu estilo sea consistente no creo que sea mayor problema el "personalizar" un poco el codigo. Yo tambien hice cambios, principalmente para no repetir algunas cosas y encapsular ciertos comportamientos. El nombramiento de variables, metodos y funciones es casi tan importante como lo que estas hagan, siempre que sean entendibles en pocos segundos creo que estan bien.

Tambien no le hagas el trabajo más dificil al staff, que no tengo idea como corregiran, revisaran y le pondran nota a tal multitud de tareas.

Si sientes duda con alguna parte de codigo tal vez puedes postearla aqui y dejar que todo el grupo juzgue si lo entiende.

enlace permanente

respondido 24 Jun '12, 03:01

cesclaveria%40galileo.edu's gravatar image

cesclaveria@...
624125
accept rate: 12%

Hola, gracias por sus comentarios.

Mi pregunta iba precisamente a lo que mencionas @cesclaveria, "que no tengo idea como corregiran", pues he estado en otros cursos online similares a este, pero en esos casos, los scripts que utilizaban para automatizar las revisiones, requerian que ciertas partes del codigo a entregar tuviera ciertos requisitos, tales como nombre de clases, numero de parametros, tipo de respuesta y cosas asi.

Somo mas de 5k alumnos inscritos, entonces, creo que han de tener algun script para automatizar las verificaciones correspondientes, por lo tanto, seria bueno saber si debemos cumplir con ciertos requistios, tales como el nombre de la clase, por ejemplo,

En la guia indican "Calculator" como nombre de clase, y yo use "RPNCalculator" ... sera esto un problema a la hora de la evaluacion? (trate de cambiarle el nombre a todo esto, pero xcode no me deja o lo mas seguro es que no lo encontre, pese a darle vuelta a todas las opciones que encontre para cambiar esto :( )

Otro ejemplo, quiza alguien utilice las variables en español en lugar de ingles ... por mencionar algo ... que sucedera en este caso, sera valido, no lo sera :D ...

Gracias por las respuestas.

enlace permanente

respondido 24 Jun '12, 13:39

victor.lutin%40gmail.com's gravatar image

victor.lutin...
1618913
accept rate: 2%

Si en la guia como indica mi compañero sale Calculator y en el video RPNCalculator. Como sabemos cual de los dos es valida?

enlace permanente

respondido 26 Jun '12, 03:52

exael81%40gmail.com's gravatar image

exael81@gmai...
19458
accept rate: 0%

Ali sugiere que utilicemos la guia, en esa se basara el posible script de calificacion ...

(26 Jun '12, 10:37) victor.lutin...

La correcta es "Calculator" ya que en la misma guía te indican que nombre debe llevar.

enlace permanente

respondido 26 Jun '12, 11:53

cuevasimeryjc%40gmail.com's gravatar image

cuevasimeryj...
1.0k81420
accept rate: 5%

Yo pienso que el nombre de las variables debería ser libre, ya que es positivo entenderlas mejor al cambiarles el nombre, mucho código tiene palabras en ingles predeterminadas de objective-c y cambiarles el nombre ayuda a verlas más claramente ya que las diferencia de estas, el tipo de nombramiento del ingeniero es excelente pero a mi punto de vista, es muy parecido a los nombres del lenguaje, creo que ayudaría más tener variables y nombres propios, así mismo ayudaría a evaluar al estudiante y su legibilidad de código.

enlace permanente

respondido 26 Jun '12, 11:56

cuevasimeryjc%40gmail.com's gravatar image

cuevasimeryj...
1.0k81420
accept rate: 5%

Si, el nombre de las variables deberia de ser libre, pero, en mi opinion no se deberi de desviar mucho del estilo utilizado por el lenguaje. Esto ayuda muchisimo cuando tienes que trabajar en equipo, no se puede esperar que todos aprendan y entiendan el estilo de los demas, es mucho mejor seguir las convenciones de nombramiento.

TL;DR: Ponles cualquier nombre, pero utiliza el mismo estilo.

(26 Jun '12, 12:27) cesclaveria@...

Cuando arregle mi problema, ignoraba cual era la manera "facil" de hacer todos los renames a las referencias de los nombres de los fuentes antiguos, y en el video demo 1 de la unidad 4, esta como se hace, super facil a compracion de lo que yo hice ...

... de haber tenido este video antes :) ....

Saludos

enlace permanente

respondido 06 Jul '12, 16:37

victor.lutin%40gmail.com's gravatar image

victor.lutin...
1618913
accept rate: 2%

USTED DEBE ACCEDER AL SISTEMA PARA PODER RESPONDER O REALIZAR UNA PREGUNTA.

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Trucos del editor

  • *cursiva* o _cursiva_
  • **negrita** o __negrita__
  • enlace:[texto](http://url.com/ "Pregunta")
  • imagen?![alt texto](/path/img.jpg "Pregunta")
  • lista numerada: 1. Foo 2. Bar
  • Para añadir un salto de línea simplemente añade dos espacios donde desearías que estuviera el salto de línea.
  • se permite código HTML básico

Etiquetas de la pregunta:

×12
×10
×1
×1

pregunta realizada: 24 Jun '12, 01:51

pregunta vista: 658 veces

última modificación: 06 Jul '12, 17:01