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

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) « Первая ... 2 3 [4]   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
barsik
8.09.2015 - 20:10
6
Статус: Offline


Юморист

Регистрация: 11.07.05
Сообщений: 528
накостылевание, инкостыляция, поликостылизм
 
[^]
major1955
8.09.2015 - 20:14
-1
Статус: Offline


Ярила

Регистрация: 18.08.15
Сообщений: 4475
Интересное кино бля!! Если Все делая что то собственными руками чинят тюнингуют тачки, строят сортиры... ну то есть работают собственными ручками не зависимо от специальности, программисты рукожопят программы :) Усраться можно :) - Смерть эксплуататорам и программистам!
 
[^]
Vario
8.09.2015 - 20:14
1
Статус: Offline


Ярила

Регистрация: 8.09.10
Сообщений: 1981
ТС, про импорт .cvs файлов не слышал?
 
[^]
redkurs
8.09.2015 - 22:10
0
Статус: Offline


Шутник

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

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

Данные из Excel затягиваются с помощью Integration Services (SSIS). Она же запускает процедуру, которая проверяет данные на ошибки, обновляет данные.
 
[^]
star003
8.09.2015 - 22:13
1
Статус: Offline


Весельчак

Регистрация: 13.12.14
Сообщений: 109
Пришлось переписывать пару отчетов моего авторства, но 10 летней давности. Используется каждый день и по многу. Тогда надо было быстро и с результатом - в итоге считал 15 минут. Год назад переписал используя сегодняшний опыт - считает за 20 секунд. Причём такого много особенно в среде 1с где часто очень надо быстро но в ущерб скорости.
Хорошо , что есть время на переосмысление.

Это сообщение отредактировал star003 - 8.09.2015 - 22:14
 
[^]
dyuha
8.09.2015 - 22:50
3
Статус: Offline


Весельчак

Регистрация: 18.01.08
Сообщений: 106
Цитата (senpai @ 8.09.2015 - 16:06)
Поставщик костылей в промышленном масштабе - Microsoft

Microsoft с 1С рядом не стоял.
 
[^]
Mammoth
8.09.2015 - 22:50
1
Статус: Online


Ярила

Регистрация: 3.11.11
Сообщений: 1348
ты шикарный человек

Добавлено в 23:06
вот у меня на нубуке есть загрузчик видусовый на 7ку и на убунту, который грузит груб, который в свою очередь может загрузить 7ку, я непонимаю что я неправильно поделал. На меня уже один сисадмин посмотрел искоса, низко голову наклоня.
 
[^]
radiostep
8.09.2015 - 23:35
1
Статус: Offline


Ярила

Регистрация: 15.01.09
Сообщений: 6363
Одэколон почём?


Как рукожопят программисты
 
[^]
ncdev
8.09.2015 - 23:52
1
Статус: Offline


Ярила

Регистрация: 22.09.13
Сообщений: 2110
Цитата (artivenom @ 8.09.2015 - 18:34)
Поставить Visual Studio , IIS чтобы говнокодить на php?! Желание халявы в виде дешёвых разрабов-студентов и бесплатных CMSок неискоренимо. Проблема только в том, что такие бесплатные магазины не окупают затраты на себя у обывателей и не дорабатываются\масштабируются в будущем, если бизнес попёр всё-таки.

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

Насчет IIS + PHP, да - это не костыль, это пиздец.
 
[^]
Wormx
9.09.2015 - 00:14
1
Статус: Offline


Хохмач

Регистрация: 12.06.14
Сообщений: 735
Не понял смысл... "Магазин наполняется автоматически"... Хмм... Но ты же перед этим
1. Ты нашёл/сделал изображения.
2. Ты положил картинки в папку IMAGE.
3. Ты дал им осмысленные имена, которые можно поймёт программа программе. 4. Ты наполнил таблицу Excel.


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

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

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

Или я не внимательно прочитал... Тогда звиняйте. Спать охота уже.
 
[^]
FunnyBanana
9.09.2015 - 02:14
2
Статус: Offline


ЭКСПЕРТ В ОБЛАСТИ ВСЕГО

Регистрация: 15.08.12
Сообщений: 2724
хотел прокомментировать... но психанул и создал целый пост:

http://yap.ru/forum3/topic1197584.html lalala.gif
 
[^]
Codavr
9.09.2015 - 03:43
0
Статус: Offline


Ярила

Регистрация: 7.05.12
Сообщений: 3461
Цитата (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.09.2015 - 07:55
0
Статус: Offline


Шутник

Регистрация: 23.12.12
Сообщений: 81
{ Комментируй усами) }
 
[^]
Grot
9.09.2015 - 08:18
2
Статус: Offline


Шутник

Регистрация: 2.02.12
Сообщений: 54
вот немного от себя написано на 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.09.2015 - 08:21
2
Статус: Offline


Не доступен.

Регистрация: 27.05.15
Сообщений: 2556
Как я вас понимаю, ребят)))), такая же ху....я на работе))). Так что нервов всем нам, да побольше))))
 
[^]
Mammoth
9.09.2015 - 09:49
1
Статус: Online


Ярила

Регистрация: 3.11.11
Сообщений: 1348
Про кастыли, есть у меня клиент, у них 1С 8ка, сервер на убунте, крутится постгрес, (ну эт кто понимает все эти ругательные слова) и 1Ссовская прокладка, и вроде как на вышесреднеслабеньком железе (сервер) довольно шустро 1Ска работает.
И тут сменилось руководство..., сменились темнейшие сисадмини, купили сервак такой что можно вычислять погоду в серверной, все на макрасафаке 2012, и понавтыкали удаленных рабочих столов, блин ну по мне так это алес, из за этого похерились все мои регламентные задания (фоновые), пришлось рукожопить, и теперь все как на первой картинке в этом посте.
 
[^]
smsj
9.09.2015 - 10:56
1
Статус: Offline


Ярила

Регистрация: 29.10.08
Сообщений: 1381
Наконец то завезли "Звезды смерти" дайте две!
 
[^]
barsik
9.09.2015 - 11:30
1
Статус: Offline


Юморист

Регистрация: 11.07.05
Сообщений: 528
Цитата (dyuha @ 8.09.2015 - 21:50)
Цитата (senpai @ 8.09.2015 - 16:06)
Поставщик костылей в промышленном масштабе - Microsoft

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

а вот не надо! 1С по сравнению с майкрософт - простая и логичная программа
 
[^]
ElenkaZP
9.09.2015 - 11:33
1
Статус: Offline


Баба Лена

Регистрация: 23.09.09
Сообщений: 7134
Я не понимаю, зачем человеку, который способен самостоятельно написать костыль, поднимать IIS? Есть же Денвер и ему подобные. Работы на пару минут, зато пэхэпэ и мускл уже будут установлены и настроены. А тут установил иис, поднял пхп, и бд, полюбас ковырял конфиги... нахуа? Программисты — люди рациональные. Они такой фигнёй по идее не страдают.
 
[^]
KapitanSH
9.09.2015 - 12:01
0
Статус: Online


Ярила

Регистрация: 3.04.15
Сообщений: 3695
Цитата (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.09.2015 - 12:02

Как рукожопят программисты
 
[^]
redkurs
9.09.2015 - 14:02
1
Статус: Offline


Шутник

Регистрация: 20.01.12
Сообщений: 65
Цитата (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

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


 
 



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






Наверх