Как рукожопят программисты

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) 1 2 [3] 4   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
JohnPribluda
8.09.2015 - 16:15
10
Статус: Online


Ярила

Регистрация: 17.12.14
Сообщений: 3963
(Ехидно) Хе-хе-хе:
#define TRUE (rand() > 0.1 ? TRUE : FALSE) // happy debugging losers
 
[^]
KapitanSH
8.09.2015 - 16:19
-1
Статус: Online


Ярила

Регистрация: 3.04.15
Сообщений: 3695
Цитата (Sav2Odin @ 8.09.2015 - 16:39)
Цитата (Фрайдо @ 8.09.2015 - 15:30)
Цитата (znsoft @ 8.09.2015 - 15:08)
Из опыта скажу, что костылестроение = прототипирование,  гораздо эффективней в бизнесе чем долгое написание ТЗ, (предпроектное исследование, согласования и QA). Пока конкуренты исследуют, согласуют, формализуют, у тебя уже готов, багнутый, но за-то рабочий костыль, у которого видно куда дальше копать и как копать. И к моменту когда конкуренты уже согласуют и напишут свой релиз, ваш зарефакторенный костыль уже обогнал их на пару релизов. Так что как бы там не писал макконел, но костыли наше всё!
ПС: могу так же обосновать велосипедостроение )

Это эффективно только в том случае, если после этого идет рефакторинг кода. Иначе через год-два возникает такая ситуация, что требуется переписать половину проекта чтобы нормально все заработало...

Можно сделать вывод, что каритнка верна. Для эффективного рефакторинга кода, обычно нужен собственный велосипед, свойства костылей систематизировать и планово тестить.

Из личного опыта скажу (Хотя личный опыт был с 1996 по 2000й), такой метод хорош когда пишется что то совсем новое и какое бы исследование не было все равно найдутся моменты о которых даже и предположить не мог.
И еще по теме, иногда маленькие костыльки делаю в виде Exel макросов, чтобы быстро перелопатить большие таблицы. Большие в моем понимании от 300 000 строк.
 
[^]
jamal87
8.09.2015 - 16:21
3
Статус: Offline


Весельчак

Регистрация: 28.12.11
Сообщений: 122
Ыы, под IIS, ахаха :) Еще скажи, что странички .aspx :D
Но все равно зелени подкину :)
UPD: Хех, это ж OpenCart, ну да, не реклама :) Ну ладно хоть не aspx странички, но все же...IIS...эххх

Это сообщение отредактировал jamal87 - 8.09.2015 - 16:24
 
[^]
magdych
8.09.2015 - 16:26
0
Статус: Offline


Ярила

Регистрация: 25.09.12
Сообщений: 1888
А вы слышали про теорию пустых циклов? Это блять всем костылям костыль.
 
[^]
gustas
8.09.2015 - 16:29
3
Статус: Offline


Весельчак

Регистрация: 29.08.13
Сообщений: 140
нахера IIS в связке php+mysql? xml не торт, для такой херни юзай csv.
И что есть костыль - вопрос философии. Если доработка к программме работает (пусть и не по оптимальному алгоритму) - это костыль? Я думаю нет. А вот если ты заставляешь программу делать то, для чего она не предназначена (путем все той же доработки) - то это да, костыль.
 
[^]
aodalu
8.09.2015 - 16:29
1
Статус: Offline


Приколист

Регистрация: 27.03.15
Сообщений: 285
Доп. функционал называть костылем, это батенька извращение. Костыль - это локальное исправление функционала (обычно ошибка в работе программы), когда вместо того, чтобы сделать заново-исправить ошибку, на текущий функционал ставят заплатки (костыли), через пень-колоду нарушая любые правила, с одной лишь целью - лишь бы работало. Только такой костыль обычно приводит, к новым ошибкам, которые порождают новые костыли. В общем бесконечный цикл.
 
[^]
GoFrenDiy
8.09.2015 - 16:38
1
Статус: Offline


Ярила

Регистрация: 7.06.13
Сообщений: 1447
У нас на фирме был лозунг: увидел программиста - убей! Как жеж напрягают все эти костылеписатели своим кривым софтом! Заказчики экономят на нормальных кадрах, а потом расплачивается пользователь своим временем и ресурсами, ну хотя бы оперативкой. Нормальное ли это дело, чтобы браузеры по 1-2 гига ели с 3-5 вкладками! Причём я понимаю, если бы там что-то было прям уж большое, но когда канал зарезан на 512кбит, то вот выкачать с интернета что-то на один гигабайт достаточно долго. Для выполнения определённых задач на работе этого канала заглаза, но вот что происходит с браузером и что он такого делает на гигабайт оперативы - непонятно!
 
[^]
SHPanda
8.09.2015 - 16:45
0
Статус: Offline


Грустный Панда

Регистрация: 26.01.10
Сообщений: 1906
у меня такие сайт сука уже год делают, рукожопы херовы, но сча поменял 3 команда работает вроде норм по графику, скоро должны доделать.
 
[^]
ficti0n
8.09.2015 - 16:46
1
Статус: Offline


Юморист

Регистрация: 16.11.12
Сообщений: 531
Цитата (RustyKZ @ 8.09.2015 - 14:27)
Я в школе, в основном, такую прогу писал регулярно:
gigi.gif

Uses Crt;
Const Names : Array[1..4] of string = ('Вася','Петя','Миша','Женя');
Var N : integer;
Begin
ClrScr;
HighVideo;
Randomize;
N:=Random(4)+1;
ReadKey;
WriteLn('За пивом пойдет ',Names[N]);
ReadKey;
End.

Как "костыль" в ряде случаев за экраном (далеко вправо) после "N:=Random(4)+1;" писалось "N:=1" (например), и Вася тогда гарантированно шел за пивом rulez.gif
Правда, ближе к окончанию школы "Васи" пошли прошаренные и перед запуском проверяли программу sad.gif

Random(4)+1; = ТО бишь выпадать будет 0,1,2,3,4 и прибавляться 1?
А если выпадет 4 то пойдет 5-й?
 
[^]
fuelman
8.09.2015 - 16:55
0
Статус: Offline


Приколист

Регистрация: 2.08.14
Сообщений: 255
Кто-нибудь еа всякий случай уже подрочил? А то я на работе, и могу только на всякий случай позеленить.
 
[^]
Neuromance
8.09.2015 - 16:58
0
Статус: Offline


Ярила

Регистрация: 8.11.10
Сообщений: 1132
Цитата (redkurs @ 8.09.2015 - 17:19)
Написал алгоритм, который затягивает товар из файла Excel и синхронизирует ее с интернет магазином. Картинки также отправляются на сервер из папки IMAGE

Охренеть..Даже на такую простяцкую штуку,как импорт данных из файла в базу нахерачил здоровенный графический алгоритм...
Не, ну может многие программеры так делают, но по-моему это лишнее.
 
[^]
MECHLAB
8.09.2015 - 17:08
1
Статус: Offline


Ярила

Регистрация: 22.08.15
Сообщений: 4701
Цитата (ficti0n @ 8.09.2015 - 16:46)
Цитата (RustyKZ @ 8.09.2015 - 14:27)
Я в школе, в основном, такую прогу писал регулярно:
gigi.gif

Uses Crt;
Const Names : Array[1..4] of string = ('Вася','Петя','Миша','Женя');
Var N : integer;
Begin
  ClrScr;
  HighVideo;
  Randomize;
  N:=Random(4)+1;
  ReadKey;
  WriteLn('За пивом пойдет ',Names[N]);
  ReadKey;
End.

Как "костыль" в ряде случаев за экраном (далеко вправо) после "N:=Random(4)+1;" писалось "N:=1" (например), и Вася тогда гарантированно шел за пивом  rulez.gif
Правда, ближе к окончанию школы "Васи" пошли прошаренные и перед запуском проверяли программу  sad.gif

Random(4)+1; = ТО бишь выпадать будет 0,1,2,3,4 и прибавляться 1?
А если выпадет 4 то пойдет 5-й?

....
N:=Random(4)+1;
N: = 1
....

примерн так
lol.gif
поржал, спасибо

зы рукожопство - наше все

"Московская биржа возобновила работу после двух часов простоя
Московская биржа во вторник, 8 сентября, восстановила работу на фондовом рынке после двухчасового простоя, говорится в сообщении площадки. В секции срочного рынка торговая активность возобновится в 17:00 по московскому времени."

stol.gif

Это сообщение отредактировал MECHLAB - 8.09.2015 - 17:17
 
[^]
IrishTippler
8.09.2015 - 17:19
5
Статус: Offline


Ярила

Регистрация: 21.11.13
Сообщений: 1780
Немного не соглашусь с автором - костыль это когда надо сделать быстро, без изменения архитектуры. Или если изначальная архитектура ПО была спроектированная жёстко и не позволяет её масштабировать/поддерживать/модифицировать без жёсткой анальной ебани. Вот это костыли.
Костыли появляются по причине сломанных ног (надо быстро пиздец, чтобы завтра работало - а послезавтра хоть конём ебись) и несломанных рук (руки сломать тому еблану, который это проектировал!).
А то, о чём пишет автор - это велосипед обыкновенный. Потому что - вроде как есть промышленное решение, но за деньги. Что делает тыжпрограммист? Правильно! Изобретает своё (и никто не в силах его обвинить, потому что пошли все нахуй говноеды!ибо почему бы и нет?).
P.S. Ваш системный аналитик smile.gif
 
[^]
IrishTippler
8.09.2015 - 17:23
0
Статус: Offline


Ярила

Регистрация: 21.11.13
Сообщений: 1780
Цитата (Neuromance @ 8.09.2015 - 16:58)
Цитата (redkurs @ 8.09.2015 - 17:19)
Написал алгоритм, который затягивает товар из файла Excel и синхронизирует ее с интернет магазином. Картинки также отправляются на сервер из папки IMAGE

Охренеть..Даже на такую простяцкую штуку,как импорт данных из файла в базу нахерачил здоровенный графический алгоритм...
Не, ну может многие программеры так делают, но по-моему это лишнее.

К сожалению многие программисты так не делают. И мы получаем разного рода интересности.
В промышленной разработке ПО (это то что делают большие страшные компании хуй знает зачем в сфере enterprise решений) есть специальные люди, которые знать не знают (грубо говоря) как это выльется в код, но реально занимаются рисованием этих "картинок" (называется спецификация или требования к ПО), чтобы всем было всё понятно и никто не наворотил в коде хуйни. А потом другие специально обученные люди (тестировщики - привет!) берут эти весёлые картинки, неведомую ёбаную хуйню написанный софт, и сравнивают.

Это сообщение отредактировал IrishTippler - 8.09.2015 - 17:24
 
[^]
redkurs
8.09.2015 - 17:33
1
Статус: Offline


Шутник

Регистрация: 20.01.12
Сообщений: 65
Цитата (IrishTippler @ 8.09.2015 - 18:19)
Немного не соглашусь с автором - костыль это когда надо сделать быстро, без изменения архитектуры. Или если изначальная архитектура ПО была спроектированная жёстко и не позволяет её масштабировать/поддерживать/модифицировать без жёсткой анальной ебани. Вот это костыли.
Костыли появляются по причине сломанных ног (надо быстро пиздец, чтобы завтра работало - а послезавтра хоть конём ебись) и несломанных рук (руки сломать тому еблану, который это проектировал!).
А то, о чём пишет автор - это велосипед обыкновенный. Потому что - вроде как есть промышленное решение, но за деньги. Что делает тыжпрограммист? Правильно! Изобретает своё (и никто не в силах его обвинить, потому что пошли все нахуй говноеды!ибо почему бы и нет?).
P.S. Ваш системный аналитик smile.gif

Согласен :) Но вы углубляетесь в терминах. Если такое написать в посте - читать никто не станет. Я постарался кучу умных слов упростить, что бы было понятнее :) Не придирайтесь…

Добавлено в 17:39
Цитата (Neuromance @ 8.09.2015 - 17:58)
Цитата (redkurs @ 8.09.2015 - 17:19)
Написал алгоритм, который затягивает товар из файла Excel и синхронизирует ее с интернет магазином. Картинки также отправляются на сервер из папки IMAGE

Охренеть..Даже на такую простяцкую штуку,как импорт данных из файла в базу нахерачил здоровенный графический алгоритм...
Не, ну может многие программеры так делают, но по-моему это лишнее.

Это рукожопство :) О чем и тема.
Для себя писал. Посмотреть сработает ли. Тестировал с 1000 строк номенклатуры. Работает без проблем :)
 
[^]
RustyKZ
8.09.2015 - 17:43
0
Статус: Offline


Шпалоукладчик

Регистрация: 7.12.10
Сообщений: 3025
Цитата (ficti0n @ 8.09.2015 - 19:46)
Цитата (RustyKZ @ 8.09.2015 - 14:27)
Я в школе, в основном, такую прогу писал регулярно:
gigi.gif

Uses Crt;
Const Names : Array[1..4] of string = ('Вася','Петя','Миша','Женя');
Var N : integer;
Begin
  ClrScr;
  HighVideo;
  Randomize;
  N:=Random(4)+1;
  ReadKey;
  WriteLn('За пивом пойдет ',Names[N]);
  ReadKey;
End.

Как "костыль" в ряде случаев за экраном (далеко вправо) после "N:=Random(4)+1;" писалось "N:=1" (например), и Вася тогда гарантированно шел за пивом  rulez.gif
Правда, ближе к окончанию школы "Васи" пошли прошаренные и перед запуском проверяли программу  sad.gif

Random(4)+1; = ТО бишь выпадать будет 0,1,2,3,4 и прибавляться 1?
А если выпадет 4 то пойдет 5-й?

ХЗ, как в других языках. В Паскале функция Random(N) возвращает целое число от 0 до N-1 включительно. То есть результатом Random(4) могут быть 0, 1, 2, 3.

Это сообщение отредактировал RustyKZ - 8.09.2015 - 17:48
 
[^]
Кхарн
8.09.2015 - 17:59
5
Статус: Offline


Ярила

Регистрация: 6.01.15
Сообщений: 1531
Я раньше тоже сам писал, теперь все пизжу с Гитхаба.
 
[^]
Derek
8.09.2015 - 18:01
2
Статус: Offline


Хохмач

Регистрация: 5.11.08
Сообщений: 773
Вроде все есть, но то, что надо - докручивать самому) КМС - Орчард она такая
 
[^]
ancot
8.09.2015 - 19:23
3
Статус: Offline


Шутник

Регистрация: 22.06.11
Сообщений: 0
КОП - Костыле-ориентированное программирование)).
 
[^]
AidenKO
8.09.2015 - 19:31
1
Статус: Offline


Весельчак

Регистрация: 24.10.11
Сообщений: 175
Цитата (redkurs @ 8.09.2015 - 14:19)
Написал алгоритм, который затягивает товар из файла Excel и синхронизирует ее с интернет магазином. Картинки также отправляются на сервер из папки IMAGE

А что это за среда разработки?
 
[^]
artivenom
8.09.2015 - 19:34
0
Статус: Offline


Ярила

Регистрация: 10.12.13
Сообщений: 10477
Поставить Visual Studio , IIS чтобы говнокодить на php?! Желание халявы в виде дешёвых разрабов-студентов и бесплатных CMSок неискоренимо. Проблема только в том, что такие бесплатные магазины не окупают затраты на себя у обывателей и не дорабатываются\масштабируются в будущем, если бизнес попёр всё-таки.
 
[^]
Grek99
8.09.2015 - 19:34
1
Статус: Offline


Биполярный диссонанс

Регистрация: 7.08.15
Сообщений: 841
а изоленту то куда мотать? blink.gif
 
[^]
Alexlab
8.09.2015 - 19:36
0
Статус: Offline


Ярила

Регистрация: 28.04.14
Сообщений: 1820
Бля. не надо путать программирование с кодингом. Вот ТС явный кодер, но очень хуевый программист.
 
[^]
alex7139
8.09.2015 - 20:01
0
Статус: Offline


Улыбаю свой улыбатель

Регистрация: 10.12.12
Сообщений: 1018
Цитата (GoFrenDiy @ 8.09.2015 - 17:38)
У нас на фирме был лозунг: увидел программиста - убей! Как жеж напрягают все эти костылеписатели своим кривым софтом! Заказчики экономят на нормальных кадрах, а потом расплачивается пользователь своим временем и ресурсами, ну хотя бы оперативкой. Нормальное ли это дело, чтобы браузеры по 1-2 гига ели с 3-5 вкладками! Причём я понимаю, если бы там что-то было прям уж большое, но когда канал зарезан на 512кбит, то вот выкачать с интернета что-то на один гигабайт достаточно долго. Для выполнения определённых задач на работе этого канала заглаза, но вот что происходит с браузером и что он такого делает на гигабайт оперативы - непонятно!

Может распределённые вычисления, что вы сразу.
 
[^]
Grom2
8.09.2015 - 20:10
3
Статус: Offline


Шутник

Регистрация: 5.05.14
Сообщений: 28
Я вообще 1Сник alik.gif
Так что допиливанием готовых решений меня не удивить.

Кстати, иногда они вырастают вообще в отдельный продукт.
Скоро подаем заявку в 1С:Совместно))
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 37708
0 Пользователей:
Страницы: (4) 1 2 [3] 4  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх