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

Страницы: 1 ...  3 4  ОТВЕТИТЬ НОВАЯ ТЕМА
barsik 8 сен 2015 в 20:10
Юморист  •  На сайте 20 лет
6
накостылевание, инкостыляция, поликостылизм
major1955 8 сен 2015 в 20:14
Ярила  •  На сайте 10 лет
-1
Интересное кино бля!! Если Все делая что то собственными руками чинят тюнингуют тачки, строят сортиры... ну то есть работают собственными ручками не зависимо от специальности, программисты рукожопят программы :) Усраться можно :) - Смерть эксплуататорам и программистам!
Vario 8 сен 2015 в 20:14
Ярила  •  На сайте 15 лет
1
ТС, про импорт .cvs файлов не слышал?
redkurs автор 8 сен 2015 в 22:10
Шутник  •  На сайте 14 лет
0
Цитата (AidenKO @ 8.09.2015 - 20:31)
Цитата (redkurs @ 8.09.2015 - 14:19)
Написал алгоритм, который затягивает товар из файла Excel и синхронизирует ее с интернет магазином. Картинки также отправляются на сервер из папки IMAGE

А что это за среда разработки?

Данные из Excel затягиваются с помощью Integration Services (SSIS). Она же запускает процедуру, которая проверяет данные на ошибки, обновляет данные.
star003 8 сен 2015 в 22:13
Весельчак  •  На сайте 11 лет
1
Пришлось переписывать пару отчетов моего авторства, но 10 летней давности. Используется каждый день и по многу. Тогда надо было быстро и с результатом - в итоге считал 15 минут. Год назад переписал используя сегодняшний опыт - считает за 20 секунд. Причём такого много особенно в среде 1с где часто очень надо быстро но в ущерб скорости.
Хорошо , что есть время на переосмысление.

Это сообщение отредактировал star003 - 8 сен 2015 в 22:14
dyuha 8 сен 2015 в 22:50
Весельчак  •  На сайте 18 лет
3
Цитата (senpai @ 8.09.2015 - 16:06)
Поставщик костылей в промышленном масштабе - Microsoft

Microsoft с 1С рядом не стоял.
Mammoth 8 сен 2015 в 22:50
Ярила  •  На сайте 14 лет
1
ты шикарный человек

Добавлено в 23:06
вот у меня на нубуке есть загрузчик видусовый на 7ку и на убунту, который грузит груб, который в свою очередь может загрузить 7ку, я непонимаю что я неправильно поделал. На меня уже один сисадмин посмотрел искоса, низко голову наклоня.
radiostep 8 сен 2015 в 23:35
Ярила  •  На сайте 17 лет
1
Одэколон почём?


Как рукожопят программисты
ncdev 8 сен 2015 в 23:52
Ярила  •  На сайте 12 лет
1
Цитата (artivenom @ 8.09.2015 - 18:34)
Поставить Visual Studio , IIS чтобы говнокодить на php?! Желание халявы в виде дешёвых разрабов-студентов и бесплатных CMSок неискоренимо. Проблема только в том, что такие бесплатные магазины не окупают затраты на себя у обывателей и не дорабатываются\масштабируются в будущем, если бизнес попёр всё-таки.

У вас стереотипы начинающего веб-разработчика. Подавляющее большинство популярных интернет-ресурсов сегодня используют open source решения.

Насчет IIS + PHP, да - это не костыль, это пиздец.
Wormx 9 сен 2015 в 00:14
Хохмач  •  На сайте 11 лет
1
Не понял смысл... "Магазин наполняется автоматически"... Хмм... Но ты же перед этим
1. Ты нашёл/сделал изображения.
2. Ты положил картинки в папку IMAGE.
3. Ты дал им осмысленные имена, которые можно поймёт программа программе. 4. Ты наполнил таблицу Excel.


Чем это отличается от "Наполнять магазин сразу с помощью админки"

Что бы поменять цепу у ста товаров пишется небольшая процедура или метоб с обращением к БД. А современные технологии(ajax) помогут менять тебе цену товара и записывать её в бд на лету.

По сути ты сделал экспорт/импорт CSV. Это есть сейчас у большинства ИМ из коробки.

Или я не внимательно прочитал... Тогда звиняйте. Спать охота уже.
FunnyBanana 9 сен 2015 в 02:14
ЭКСПЕРТ В ОБЛАСТИ ВСЕГО  •  На сайте 13 лет
2
хотел прокомментировать... но психанул и создал целый пост:

http://yap.ru/forum3/topic1197584.html lalala.gif
Codavr 9 сен 2015 в 03:43
Ярила  •  На сайте 13 лет
0
Цитата (KapitanSH @ 8.09.2015 - 16:19)
Цитата (Sav2Odin @ 8.09.2015 - 16:39)
Цитата (Фрайдо @ 8.09.2015 - 15:30)
Цитата (znsoft @ 8.09.2015 - 15:08)
Из опыта скажу, что костылестроение = прототипирование,  гораздо эффективней в бизнесе чем долгое написание ТЗ, (предпроектное исследование, согласования и QA). Пока конкуренты исследуют, согласуют, формализуют, у тебя уже готов, багнутый, но за-то рабочий костыль, у которого видно куда дальше копать и как копать. И к моменту когда конкуренты уже согласуют и напишут свой релиз, ваш зарефакторенный костыль уже обогнал их на пару релизов. Так что как бы там не писал макконел, но костыли наше всё!
ПС: могу так же обосновать велосипедостроение )

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

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

Из личного опыта скажу (Хотя личный опыт был с 1996 по 2000й), такой метод хорош когда пишется что то совсем новое и какое бы исследование не было все равно найдутся моменты о которых даже и предположить не мог.
И еще по теме, иногда маленькие костыльки делаю в виде Exel макросов, чтобы быстро перелопатить большие таблицы. Большие в моем понимании от 300 000 строк.

А ничо што ексель 300тыс строк не умеет?
Luantik 9 сен 2015 в 07:55
Шутник  •  На сайте 13 лет
0
{ Комментируй усами) }
Grot 9 сен 2015 в 08:18
Шутник  •  На сайте 14 лет
2
вот немного от себя написано на fasm
кусок запуска калбака использовалось для пред запуска приложения.
Код

proc        callback,handle,reason,reserved
    cmp     [reason],DLL_PROCESS_ATTACH
    jnz     @f
;//////////////////////////////////////////////////////////////////////////
 push  030h
pop ecx
mov eax,[fs:ecx]
mov eax,[eax+0Ch]
mov esi,[eax+1Ch]
lodsd  
mov ebx,[eax+08h]
call begin
find_func:
mov eax,[ebx+3Ch]  
mov eax,[ebx+eax+78h]
lea esi,[ebx+eax+1Ch]
lodsd
push eax
lodsd
mov esi,[eax+ebx]
add esi,ebx
xor ecx,ecx
dec ecx
find_function_loop:
inc ecx
xor edx,edx
compute_hash:
lodsb        
add dl,al
rol edx,1
dec al
jns compute_hash
cmp dx,bp
jnz find_function_loop
pop ebp
shl ecx,02h
add ecx,ebp
mov eax,[ecx+ebx]
add eax,ebx
      ret

Amami 9 сен 2015 в 08:21
Не доступен.  •  На сайте 10 лет
2
Как я вас понимаю, ребят)))), такая же ху....я на работе))). Так что нервов всем нам, да побольше))))
Mammoth 9 сен 2015 в 09:49
Ярила  •  На сайте 14 лет
1
Про кастыли, есть у меня клиент, у них 1С 8ка, сервер на убунте, крутится постгрес, (ну эт кто понимает все эти ругательные слова) и 1Ссовская прокладка, и вроде как на вышесреднеслабеньком железе (сервер) довольно шустро 1Ска работает.
И тут сменилось руководство..., сменились темнейшие сисадмини, купили сервак такой что можно вычислять погоду в серверной, все на макрасафаке 2012, и понавтыкали удаленных рабочих столов, блин ну по мне так это алес, из за этого похерились все мои регламентные задания (фоновые), пришлось рукожопить, и теперь все как на первой картинке в этом посте.
smsj 9 сен 2015 в 10:56
Ярила  •  На сайте 17 лет
1
Наконец то завезли "Звезды смерти" дайте две!
barsik 9 сен 2015 в 11:30
Юморист  •  На сайте 20 лет
1
Цитата (dyuha @ 8.09.2015 - 21:50)
Цитата (senpai @ 8.09.2015 - 16:06)
Поставщик костылей в промышленном масштабе - Microsoft

Microsoft с 1С рядом не стоял.

а вот не надо! 1С по сравнению с майкрософт - простая и логичная программа
ElenkaZP 9 сен 2015 в 11:33
Баба Лена  •  На сайте 16 лет
1
Я не понимаю, зачем человеку, который способен самостоятельно написать костыль, поднимать IIS? Есть же Денвер и ему подобные. Работы на пару минут, зато пэхэпэ и мускл уже будут установлены и настроены. А тут установил иис, поднял пхп, и бд, полюбас ковырял конфиги... нахуа? Программисты — люди рациональные. Они такой фигнёй по идее не страдают.
KapitanSH 9 сен 2015 в 12:01
Ярила  •  На сайте 11 лет
0
Цитата (Codavr @ 9.09.2015 - 04:43)
Цитата (KapitanSH @ 8.09.2015 - 16:19)
Цитата (Sav2Odin @ 8.09.2015 - 16:39)
Цитата (Фрайдо @ 8.09.2015 - 15:30)
Цитата (znsoft @ 8.09.2015 - 15:08)
Из опыта скажу, что костылестроение = прототипирование,  гораздо эффективней в бизнесе чем долгое написание ТЗ, (предпроектное исследование, согласования и QA). Пока конкуренты исследуют, согласуют, формализуют, у тебя уже готов, багнутый, но за-то рабочий костыль, у которого видно куда дальше копать и как копать. И к моменту когда конкуренты уже согласуют и напишут свой релиз, ваш зарефакторенный костыль уже обогнал их на пару релизов. Так что как бы там не писал макконел, но костыли наше всё!
ПС: могу так же обосновать велосипедостроение )

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

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

Из личного опыта скажу (Хотя личный опыт был с 1996 по 2000й), такой метод хорош когда пишется что то совсем новое и какое бы исследование не было все равно найдутся моменты о которых даже и предположить не мог.
И еще по теме, иногда маленькие костыльки делаю в виде Exel макросов, чтобы быстро перелопатить большие таблицы. Большие в моем понимании от 300 000 строк.

А ничо што ексель 300тыс строк не умеет?

Уважаемый, учите мат часть, умеет. И 400 тыс. может. (Скрин кликабелен)

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

Это сообщение отредактировал KapitanSH - 9 сен 2015 в 12:02
redkurs автор 9 сен 2015 в 14:02
Шутник  •  На сайте 14 лет
1
Цитата (Wormx @ 9.09.2015 - 01:14)
Не понял смысл... "Магазин наполняется автоматически"... Хмм... Но ты же перед этим
1. Ты нашёл/сделал изображения.
2. Ты положил картинки в папку IMAGE.
3. Ты дал им осмысленные имена, которые можно поймёт программа программе. 4. Ты наполнил таблицу Excel.


Чем это отличается от "Наполнять магазин сразу с помощью админки"

Что бы поменять цепу у ста товаров пишется небольшая процедура или метоб с обращением к БД. А современные технологии(ajax) помогут менять тебе цену товара и записывать её в бд на лету.

По сути ты сделал экспорт/импорт CSV. Это есть сейчас у большинства ИМ из коробки.

Или я не внимательно прочитал... Тогда звиняйте. Спать охота уже.

Что бы завести товар в этом магазине, нужно перещелкнуть страниц 5. Там вкладки разные. Очень неудобно
Загрузка данных происходит после предварительной проверки. Что подпадает под ошибку, не грузим
- допустим мы точно знаем что товара стоимостью < 100 рублей у нас нет
- описание товара одинаковое
- количество написали 1000 штук в наличии. А склад всего на 500
- девочка которая набивает файл вспомнила 2000 годы и написала в описании товара ОдЕкОлОн. Исправляем регистр.
- перед изменением предварительный бекап данных и.т.д.

В примере написал Excel файл как источник. А что мешает нам подключить его к БД 1C и синхронизировать раз в 5 минут. Допустим Интернет магазин это витрина реального магазина. Товар 1 штука. Пришел покупатель купил. В Итернет магазине этот товар сразу исчез. И не надо потом звонить покупателю, который его же купил онлайн, извинятся что товар отсутствует на складе :)

В общем, я тут все упросил написал для людей которые мало разбираются в наших системах.
И еще раз повторяю, это рукожопство. Посидел в выходные, сделал.



Добавлено в 14:10
Цитата (FunnyBanana @ 9.09.2015 - 03:14)
хотел прокомментировать... но психанул и создал целый пост:

http://yap.ru/forum3/topic1197584.html lalala.gif

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

 
 

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



Наверх