Vidale C.
Estudianteotro tipo de nomenclatura puede ser snake_case. Que básicamente la diferencia con camelCase es que todas las palabras van en minúsculas y son separadas por un guion bajo.
Melvin Salas
ProfesorExcelente aporte 😇
William Ruiz
Estudiantegracias por tu aporte jose
Miguel Torrealba
EstudianteAdicionalmente en nomenclaturas, es buena práctica utilizar snake_case para definir variables y camelCase para los métodos (o viceversa) ;) . Esto con el fin de mejorar la legibilidad e identificación.
William Ruiz
Estudiantegracias por el aporte miguel
Julia Gabriela Nieva Paredes
Estudiante¡Qué genial la explicación de los tipos de datos de las variables! Felicidades profe Melvin. Soy maestra de programación a nivel universitario, y es muy cierto que a veces fallamos en la explicación de las variables y los tipos de datos, por lo que su estrategia me pareció simplemente genial.
Julia Gabriela Nieva Paredes
Estudiante¡Yo quiero una taza de Platzi!
David Mauricio Arcila Suarez
EstudiantePensé lo mismo jaja
Beyra Lapierre Tumalan
EstudianteCuando empecé a programar muchos profesores recomendaban usar nombres de variables cortos y muy fáciles de recordar. Pero en semestres más avanzados de la Universidad aprendí buenas prácticas de programación; es más recomendable darle nombres más específicos a las variables para un mejor entendimiento (como lo menciona el profesor Melvin), también es importante escribir las variables tal cual fueron declaradas (sin diferencias de mayúsculas y minúsculas al momento de usarlas), tendremos un código más ordenado, además que lenguajes como Java son muy estrictos con esto, causándonos errores de sintaxis.
William Ruiz
Estudiantegracias por tu aporte beyra
Emmanuel Rodríguez
EstudianteNomenclaturas Populares
. 🐍 Snake_Case 🍢 Kebab-Case 🐪 camelCase 🧮 PascalCase
William Ruiz
Estudiantegracias por el aporte
Sergio Reina
EstudianteMuchas gracias!
Luis Salas
EstudianteExcelente clase y muy original la forma de explicar el tema de las variables y los tipos de datos. Quizás faltó otro ejemplo para ejemplificar el tipo "dynamic" disponible en Dart.
Roger Ivan Gurdian Castillo
EstudianteKebab Case: Al igual que el snake_case pero unido con guiones en vez de barra baja. Por ejemplo mi-blog-de-desarrollo
Train Case: Es una variedad del kebab-case, pero cada palabra con la primera letra en mayúsculas. Por ejemplo, Mi-Blog-De-Desarrollo.
William Ruiz
Estudiantegracias por tu aporte roger
Alfredo Delgado Moreno
EstudianteTarde, pero aporte. Sobre los tipos de nomenclatura, remito a un post en Stack Overflow: What are the different kinds of cases?
Emmanuel Rodríguez
EstudianteAntecedentes
ℹ️ Definición Una variable almacena referencias a determinado objetos (como String ) o de valores primitivos (como int).
.
var name = 'Bob';
Dart, puede inferir el tipo de dato con el cual se referencia a la variable.
✨ Concepto clave En Dart, las variables no inicializadas tendrán un valor como
null, siendo este conocido como null safety.
. También, podemos manejar dos abstracciones de inicialización en Dart (estricta y lazy):
int lineCoubt = 0; // strict initialize int? lineCount; // lazy initialize
Late Variables
✨ Concepto clave Desde Dart 2.12, se agregó el modificador
latepermitiendo que variables de inicialización estricta puedan ser inicializadas después.
.
late String description; void main() { description = 'Feijoada!'; print(description); }
La ventaja de declaración de una variable como late radica en el hecho de ejecución selectiva de bloques. . Por ejemplo, suponga la siguiente definición:
late String temperature = readThermometer();
Si la variable temperature nunca ha sido usada, la función readThermometer() no será llamada.
.
Constantes
ℹ️ Definición Una constante bloquea la definición y el valor de una variable
. En Dart, se posee 2 tipos de constantes:
final Siendo una variable que se asigna una vez.const Siendo una variable bloqueada en tiempo de compilación.const bar = 1000000; final double atm = 1.01325 * bar;
❓ Debate Si final y const son similares, ¿Existe una diferencia notable dentro de una programación jerárquica como POO?
William Ruiz
Estudiantegracias por tu aporte
Anghelo Alexander Pintado Valverde
Estudianteconst define su valor al momento de ser creado y no puede cambiar, mientras que final permite decidir su valor más tarde, pero este no puede ser modificado después de asignado. En un contexto de POO, final también se utiliza para controlar la jerarquía de clases y métodos, impidiendo que sean heredados o sobrescritos.
Esteban Monguí Torres
EstudianteExisten dos tipos de nomenclatura camelCase:
UpperCamelCase o PascalCase, la primera letra de cada palabra comienza con mayúscula
lowerCamelCase o camelCase, la primera letra del identificador comienza con minúscula y las palabras subsiguientes comienzan con mayúscula
William Ruiz
Estudiantegracias por tu aporte esteban
Yamid Horacio Rodríguez
EstudianteMuy buena ilustración, profesor.
Jaird Esteban Salgado Lopez
Estudiantehola
cesar cruz
EstudianteNotación húngara: Esta convención antepone al nombre de la variable un descriptor de tipo. Por ejemplo, strNombre para una cadena, iCantidad para un entero.
Usuario anónimo
Usersnakecase: this_variable_Name
Isaac Lopez
EstudianteEste profesor es Genial explicando, que alegria toparse con ese tipos de profesores, son los mejores !!
Roger Ivan Gurdian Castillo
EstudianteSnake case: es la convención que compone las palabras separadas por barra baja (underscore) en vez de espacios y con la primera letra de cada palabra en minúscula. Por ejemplo mi_blog_de_desarrollo. Este tipo de convención se utiliza en nombres de variables y funciones de lenguajes antiguo particularmente asociado con C. Aunque también lenguajes como Ruby y Python lo han adoptado. Igual que el CamelCase existen variedades, por ejemplo todas las letras en mayúsculas de denomina SCREAMING_SNAKE_CASE utilizado para definir constantes.
William Ruiz
Estudiantegracias por tu aporte roger
David Arturo Garay Nunez
EstudianteSobre nomenclaturas, por ejemplo en PHP se recomienda CamelCase en el nombre de las clases, camelCase para las variables. En el caso de las urls se recomienda tenerlas en kebab-case
William Ruiz
Estudiantegracias por tu aporte david
Heidy liliana castro vega
EstudianteNomenclatura son formas de llamar a elementos, sentencias o acciones mas especificas *CamelCase ejemplo miNombreEs
*PascalCase ejemplo MiNombreEs
*Snake_Case ejemplo mi_nombre_es
William Ruiz
Estudiantegracias por tu aporte heidy
Roger Ivan Gurdian Castillo
EstudianteExisten dos tipos de CamelCase: