- 1
- 2
- 3
- 4
- 5
findTariffPlans = function(setValue) {findTariffPlans(setValue, null)};
findTariffPlans = function(setValue, closure) {
// bla-bla-bla
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
findTariffPlans = function(setValue) {findTariffPlans(setValue, null)};
findTariffPlans = function(setValue, closure) {
// bla-bla-bla
}
"Я перегрузил"
+162
$.evalJSON($.toJSON(origArray));
Клонирование массива.
http://stackoverflow.com/a/3409342
+162
try {
/**
* Нахожу номер "начисления" в массиве "charges" По соответствию поля "adapter".
*/
_.each(currentEmployee.charges, function (charge, num) {
if (_.isEqual(charge.adapter, currentCharge.adapter)) {
throw num;
}
}, this);
} catch (num) {тут какой то код}
Самый оригинальный спомоб выйти из цикла
Используется underscore.js
+162
.replace(/😊/g,'<img src="http://vk.com/images/emoji/D83DDE0A.png">')
.replace(/😃/g,'<img src="http://vk.com/images/emoji/D83DDE03.png">')
.replace(/😆/g,'<img src="http://vk.com/images/emoji/D83DDE06.png">')
.replace(/😉/g,'<img src="http://vk.com/images/emoji/D83DDE09.png">')
.replace(/😜/g,'<img src="http://vk.com/images/emoji/D83DDE1C.png">')
.replace(/😋/g,'<img src="http://vk.com/images/emoji/D83DDE0B.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE0D.png">')
.replace(/😎/g,'<img src="http://vk.com/images/emoji/D83DDE0E.png">')
.replace(/😒/g,'<img src="http://vk.com/images/emoji/D83DDE12.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE0F.png">')
.replace(/😔/g,'<img src="http://vk.com/images/emoji/D83DDE14.png">')
.replace(/😢/g,'<img src="http://vk.com/images/emoji/D83DDE22.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE2D.png">')
.replace(/😩/g,'<img src="http://vk.com/images/emoji/D83DDE29.png">')
.replace(/😨/g,'<img src="http://vk.com/images/emoji/D83DDE28.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE10.png">')
.replace(/😌/g,'<img src="http://vk.com/images/emoji/D83DDE0C.png">')
.replace(/😠/g,'<img src="http://vk.com/images/emoji/D83DDE20.png">')
.replace(/😡/g,'<img src="http://vk.com/images/emoji/D83DDE21.png">')
.replace(/😇/g,'<img src="http://vk.com/images/emoji/D83DDE07.png">')
.replace(/😰/g,'<img src="http://vk.com/images/emoji/D83DDE30.png">')
.replace(/😲/g,'<img src="http://vk.com/images/emoji/D83DDE32.png">')
.replace(/😳/g,'<img src="http://vk.com/images/emoji/D83DDE33.png">')
.replace(/😷/g,'<img src="http://vk.com/images/emoji/D83DDE37.png">')
.replace(/😚/g,'<img src="http://vk.com/images/emoji/D83DDE1A.png">')
.replace(/😈/g,'<img src="http://vk.com/images/emoji/D83DDE08.png">')
.replace(/â¤/g,'<img src="http://vk.com/images/emoji/2764.png">')
.replace(/ðŸ‘/g,'<img src="http://vk.com/images/emoji/D83DDC4D.png">')
.replace(/👎/g,'<img src="http://vk.com/images/emoji/D83DDC4E.png">')
.replace(/â˜/g,'<img src="http://vk.com/images/emoji/261D.png">')
.replace(/✌/g,'<img src="http://vk.com/images/emoji/270C.png">')
.replace(/👌/g,'<img src="http://vk.com/images/emoji/D83DDC4C.png">')
Моя реализация обработки смайликов из VK. Это потом уже голова стала соображать и всё заменилось регуляркой с функцией.
+162
try {
chrome.tabs.update(tabInfo.tabId, {"active" : true}); // chrome 15+
} catch (e) {
chrome.tabs.update(tabInfo.tabId, {"selected" : true}); // older
}
Это ни капли не говнокод. Это - результат breaking changes в chrome.tabs API, про которое нигде не написали и из-за которого ваши расширения для Chrome, использующие chrome.tabs API могут запросто не работать в относительно старых версиях Chrome. При том, что заявлена поддержка Chrome 9+. Из-за такого странного подхода приходится городить такие конструкции, которые выглядят как непонятный говнокод для непосвященных людей.
+162
window.location = "http://habrahabr.ru/post/116653/";
Дело создателей 1С живет и процветает.
+162
function reverseStack()
{
$this->stackNotation = array_reverse($this->stackNotation);
$this->lenght = count($this->stackNotation);
return $this->lenght;
}
function calculateNotation()
{
$this->result = $this->stackNotation[0];
for($this->i = 1; $this->i < $this->lenght; $this->i++) {
$this->j = $this->i — 1;
switch($this->arifmeticSign[$this->j] ) {
case ’*’:
$this->result = $this->result * $this->stackNotation[$this->i];
...
новое слово в пэхэпэ-оопэ.
http://dou.ua/forums/topic/5548/
+162
...
q = new double[50];
c = new double[50];
d = new double[50];
b = new double[50];
s11 = new double[50];
a4 = new double[50];
s1 = new double[50];
int c2 = 0;
for ( int i = 1; i < n1; i++)
{
h1[i] = a3[i] - a3[i-1];
}
for ( int i = 0; i < n1; i++)
{
f1[i] = sin(exp(a3[i]));
}
for ( int i = 1; i < k; i++)
{
al[i] = h1[i];
bet[i] = 2*(h1[i+1] + h1[i]);
gam[i] = h1[i+1];
fi[i] = 6*(((f1[i+1] - f1[i])/h1[i+1]) - ((f1[i] - f1[i-1])/h1[i]));
}
p[1] = 0;
q[1] = 0;
for ( int i = 1; i < k; i++)
{
p[i+1] = -(gam[i])/(bet[i] + al[i]*p[i]);
q[i+1] = (fi[i] - al[i]*q[i])/(bet[i] + al[i]*p[i]);
}
c[0] = 0.0;
c[k] = 0.0;
for ( int i = k-1; i > 0; i--)
{
c[i] = p[i+1]*c[i+1] + q[i+1];
}
for ( int i = 0; i < k; i++)
{
d[i+1] = (c[i] - c[i+1])/h1[i+1];
b[i+1] = ((f1[i] - f1[i+1])/h1[i+1]) - ((c[i+1]*h1[i+1])/2) - (((c[i] - c[i+1])*h1[i+1])/6);
}
for ( double j = 0.0; j <= 0.5; j = j + 0.1)
{
c2 = c2 + 1;
for ( int i = 1; i < 2; i++)
{
spkub = f1[i] + b[i]*(a3[i] - j) + ((c[i]*pow((a3[i] - j), 2))/2) + ((d[i]*pow((a3[i] - j), 3))/6);
}
for (int i = c2 - 1; i < c2; i++)
{
a4[i] = j;
s1[i] = spkub;
}
}
for ( double j = 0.5; j <= 0.7; j = j + 0.1)
{
c2 = c2 + 1;
for ( int i = 2; i < 3; i++)
{
spkub = f1[i] + b[i]*(a3[i] - j) + ((c[i]*pow((a3[i] - j), 2))/2) + ((d[i]*pow((a3[i] - j), 3))/6);
}
for (int i = c2 - 1; i < c2; i++)
{
a4[i] = j;
s1[i] = spkub;
}
}
........
for ( double j = 1.4; j <= 1.6; j = j + 0.1)
{
c2 = c2 + 1;
for ( int i = 5; i < 6; i++)
{
spkub = f1[i] + b[i]*(a3[i] - j) + ((c[i]*pow((a3[i] - j), 2))/2) + ((d[i]*pow((a3[i] - j), 3))/6);
}
for (int i = c2 - 1; i < c2; i++)
{
a4[i] = j;
s1[i] = spkub;
}
}
for ( double j = 1.7; j <= 2.0; j = j + 0.1)
{
c2 = c2 + 1;
for ( int i = 6; i < 7; i++)
{
spkub = f1[i] + b[i]*(a3[i] - j) + ((c[i]*pow((a3[i] - j), 2))/2) + ((d[i]*pow((a3[i] - j), 3))/6);
}
for (int i = c2 - 1; i < c2; i++)
{
a4[i] = j;
s1[i] = spkub;
}
}
for ( int i = 0; i < c2; i++)
{
chart1 -> Series["Кубический сплайн S(x)"] -> Points -> AddXY( a4[i], s1[i]);
}
Построение кубического сплайна
+162
class Program implements ProgramProvider {
public static function getInstance() {
return new Program();
}
}
Гениальная реализация singleton!
+162
if(
(trim($class->antihacker($_POST['fio']))=='')or
(trim($class->antihacker($_POST['phone']))=='')or
(trim($class->antihacker($_POST['email']))=='')or
(trim($class->antihacker($_POST['adress']))=='')
){$error="Указанные поля заполнены неверно!";}
elseif(!$class->validate_email($_POST['email'])){$error="E-mail указан не корректно!";}
elseif($_POST['is_company']=='1'){
if(
(trim($class->antihacker($_POST['company']))=='')or
(trim($class->antihacker($_POST['fio_cmp']))=='')or
(trim($class->antihacker($_POST['email_cmp']))=='')or
(trim($class->antihacker($_POST['kchet']))=='')or
(trim($class->antihacker($_POST['rchet']))=='')
){$error="Указанные поля заполнены неверно!";}
}
анти хакерз...