[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Хотите узнать, что такое "китайский кодинг"?
sergeiss
Это не придумано и не стырено с тырнета. Это из реального проекта, очень свежее. Код на JavaScript.

Задача (часть решения одной баги) простая: внутри функции преобразовать данные в формате "hour:minute:second" и вернуть объект.

Китайский кодер написал так:
   var _timeParts = ['hours', 'minutes', 'seconds'];
var result = {
hours: 0,
minutes: 0,
seconds: 0
};

if (typeof(value) !== 'string') {
return result;
}

var parts = value.split(':');
var part;
var partName;

var i = 0;
var len = _timeParts.length;

for (; i < len; i++) {
partName = _timeParts[i];
part = parts[i];
if (part) {
result[partName] = parseInt(part.slice(0, 2), 10) || 0;
}
}

return result;


Ему предложено переписать эдак:
var parts = value.split(':');
return {
hours: parseInt(parts[0]) || 0,
minutes: parseInt(parts[1]) || 0,
seconds: parseInt(parts[2]) || 0
}


Никакие секреты проекта я не раскрываю :) Так что авторские права не нарушены.

Тема "чисто поржать" над тем, как китайцы могут "кодить". И это при том, что неглупые пацаны, вобщем-то.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.