Recientemente, un compañero desarrollador me reprendió por usar "matemáticas de cuerda" en una aplicación que escribí. Soy bastante nuevo en todo el desarrollo, sin formación formal, y no he oído hablar de este tema. ¿Qué es?¿Qué es "matemática de cuerdas" y por qué es malo?
código en cuestión:
$('.submit-input').click(function() {
var valid = true;
$('input, select, radio').removeClass('error');
$('.error-message').hide();
$('.validate').each(function() {
if($(this).val() == $(this).attr('default')){
valid = false;
$(this).addClass('error');
}
});
if(!$('select[name="contact"] option:selected').val() != ''){
$('select[name="contact"]').addClass('error');
valid = false;
}
if(!$('input[name="ampm"]:checked').length){
$('input[name="ampm"]').addClass('error');
valid = false;
}
if(!valid){
$('.error-message').css('display','block');
return false;
} else {
var services_selected = 'Services Selected: ';
services_selected += $('.l3').text() + ', ' + $('.l4').text() + ', ' + $('.l5').text() + '; ' + $('.l6').text();
var prices = 'Prices: ';
prices += $('.l7').text() + ', ' + $('.l8').text() + ', ' + $('.l9').text() + ', ' + $('.l10').text();
var name = 'Name: ';
name += $('input[name="name"]').val();
var phone = 'Phone: '
phone += $('input[name="phone"]').val();
var time = 'Preferred contact time: ';
time += $('select[name="contact"] option:selected').val() + $('input[name="ampm"]:checked').val();
$.ajax({
url: 'php/mailer.php',
data: 'services_selected=' + services_selected +'&prices=' + prices + '&name=' + name + '&phone=' + phone + '&time=' + time,
type: "POST",
success: function() {
$('#email_form_box .container').children().fadeOut(500, function() {
$('#email_form_box .container').html('<div style="margin:20px auto;text-align:center;width:200px;">yada yada yada<br /><span class="close">Close</span></div>');
});
}
});
}
});
Editar: La esencia me estoy aquí es que esto no es una expresión coloquial de desarrollo estándar, y probablemente debería hablar con el chico que me dio impertinencias en el primer lugar. Entonces haré eso. Gracias chicos. Volveré con una respuesta, o marcaré a quien ya sabía.
Creo que solo tu amigo sabe acerca de ** "matemáticas de cuerda" ** cosa :) – Sarfraz
Muéstranos el código al que se opuso. – tpdi
Entonces, ¿por qué no le hiciste esta pregunta a tu compañero desarrollador? – Codesleuth