Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как писать нечитаемый код - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин  
Мир MS Excel » Работа и общение » Неформальное общение » Как писать нечитаемый код (гарантированная работа на всю жизнь ;-))
Как писать нечитаемый код
Serge_007 Дата: Четверг, 03.11.2011, 15:44 | Сообщение № 1
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Улыбнуло, думаю макрописателям будет интересно smile

http://www.nestor.minsk.by/sr/2006/02/sr60201.html


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеУлыбнуло, думаю макрописателям будет интересно smile

http://www.nestor.minsk.by/sr/2006/02/sr60201.html

Автор - Serge_007
Дата добавления - 03.11.2011 в 15:44
Саня Дата: Четверг, 03.11.2011, 15:56 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
да, читал когда-то, смешно
 
Ответить
Сообщениеда, читал когда-то, смешно

Автор - Саня
Дата добавления - 03.11.2011 в 15:56
nerv Дата: Четверг, 03.11.2011, 17:24 | Сообщение № 3
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

забавно : )


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщениезабавно : )

Автор - nerv
Дата добавления - 03.11.2011 в 17:24
RAN Дата: Пятница, 04.11.2011, 19:18 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеПо мотивам
http://www.excelworld.ru/_fr/7/_primer1.xls biggrin

Автор - RAN
Дата добавления - 04.11.2011 в 19:18
DarkScreamerDex Дата: Среда, 04.06.2014, 00:09 | Сообщение № 5
Группа: Заблокированные
Ранг: Новичок
Сообщений: 27
Репутация: -13 ±
Замечаний: 100% ±

Excel 2010

както так он пишется=) кто ещё умеет писать такую дребедень?

как итог - обеспечил себя работой на пол года.. с кучей модернизаций


ох уж мне эти фривольные трактовщики правил...

Сообщение отредактировал DarkScreamerDex - Среда, 04.06.2014, 00:27
 
Ответить
Сообщение
както так он пишется=) кто ещё умеет писать такую дребедень?

как итог - обеспечил себя работой на пол года.. с кучей модернизаций

Автор - DarkScreamerDex
Дата добавления - 04.06.2014 в 00:09
vikttur Дата: Среда, 04.06.2014, 00:53 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Цитата
как итог - обеспечил себя работой на пол года.. с кучей модернизаций

А га, и еще каждые полгода по пол-месяца - на возобновление памяти по работе этого чуда (и чего же это я наворотил?) :)
 
Ответить
Сообщение
Цитата
как итог - обеспечил себя работой на пол года.. с кучей модернизаций

А га, и еще каждые полгода по пол-месяца - на возобновление памяти по работе этого чуда (и чего же это я наворотил?) :)

Автор - vikttur
Дата добавления - 04.06.2014 в 00:53
DarkScreamerDex Дата: Среда, 04.06.2014, 00:55 | Сообщение № 7
Группа: Заблокированные
Ранг: Новичок
Сообщений: 27
Репутация: -13 ±
Замечаний: 100% ±

Excel 2010
пол-месяца - на возобновление памяти по работе этого чуда

да.. один раз около месяца не писали - вот у меня мозг взрывался пока очередную модернизацию проводил.
а так - раскладываем на переменные=profit


ох уж мне эти фривольные трактовщики правил...
 
Ответить
Сообщение
пол-месяца - на возобновление памяти по работе этого чуда

да.. один раз около месяца не писали - вот у меня мозг взрывался пока очередную модернизацию проводил.
а так - раскладываем на переменные=profit

Автор - DarkScreamerDex
Дата добавления - 04.06.2014 в 00:55
Rioran Дата: Среда, 04.06.2014, 12:31 | Сообщение № 8
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Про имена переменных особенно порадовало =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеПро имена переменных особенно порадовало =)

Автор - Rioran
Дата добавления - 04.06.2014 в 12:31
vikttur Дата: Среда, 04.06.2014, 13:08 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Вам бы хихоньки да хаханьки, а рекомендации, между прочем, очень даже дельные. Естественно, если читать не только для посмеяться.


Сообщение отредактировал vikttur - Среда, 04.06.2014, 13:09
 
Ответить
СообщениеВам бы хихоньки да хаханьки, а рекомендации, между прочем, очень даже дельные. Естественно, если читать не только для посмеяться.

Автор - vikttur
Дата добавления - 04.06.2014 в 13:08
Rioran Дата: Среда, 04.06.2014, 13:46 | Сообщение № 10
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
vikttur, согласен. Применительно к макросам - может быть дополнительной степенью защиты. И можно ещё создать кучу поименованных функций и диапазонов.

Кстати, а как Вам идея о срабатывании программы "через раз"? Например, вшиваешь в прогу генератор случайных чисел по типу СЛУЧМЕЖДУ(1;100) и указываешь проге, чтобы срабатывала она, например, в 30% случаев =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениеvikttur, согласен. Применительно к макросам - может быть дополнительной степенью защиты. И можно ещё создать кучу поименованных функций и диапазонов.

Кстати, а как Вам идея о срабатывании программы "через раз"? Например, вшиваешь в прогу генератор случайных чисел по типу СЛУЧМЕЖДУ(1;100) и указываешь проге, чтобы срабатывала она, например, в 30% случаев =)

Автор - Rioran
Дата добавления - 04.06.2014 в 13:46
Hugo Дата: Среда, 04.06.2014, 14:01 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Или сперва используем переменную a, затем а. А a портим, чтоб усложнить отслеживание :)
[vba]
Код
Sub tt()
     a = 10
     MsgBox a
     а = f(a) 'чтоб запутать
     MsgBox а & "<>" & a
End Sub

'где-то в другом модуле...
Function f(a)
     f = a
     a = a * 10
End Function
[/vba]


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеИли сперва используем переменную a, затем а. А a портим, чтоб усложнить отслеживание :)
[vba]
Код
Sub tt()
     a = 10
     MsgBox a
     а = f(a) 'чтоб запутать
     MsgBox а & "<>" & a
End Sub

'где-то в другом модуле...
Function f(a)
     f = a
     a = a * 10
End Function
[/vba]

Автор - Hugo
Дата добавления - 04.06.2014 в 14:01
vikttur Дата: Среда, 04.06.2014, 14:41 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Применительно к макросам - может быть дополнительной степенью защиты.

Не о том я. Статья-то серьезная: правила оформления кода и прочего в коде. А стиль написания может быть любым.
 
Ответить
Сообщение
Применительно к макросам - может быть дополнительной степенью защиты.

Не о том я. Статья-то серьезная: правила оформления кода и прочего в коде. А стиль написания может быть любым.

Автор - vikttur
Дата добавления - 04.06.2014 в 14:41
DarkScreamerDex Дата: Среда, 04.06.2014, 15:12 | Сообщение № 13
Группа: Заблокированные
Ранг: Новичок
Сообщений: 27
Репутация: -13 ±
Замечаний: 100% ±

Excel 2010
у меня формула уже 2817 знаков и они всё модернизаций просят, аля добавлять новые значения, при том что база так устроена что приходится по условиям писать значения в саму формулу...
я скоро застрелюсь
оформляй не оформляй, лучше наверное нормально базу пересобрать.

Нет там ничего про то как лучше формулы оформлять чтобы не сойти с ума? :(


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

Нет там ничего про то как лучше формулы оформлять чтобы не сойти с ума? :(

Автор - DarkScreamerDex
Дата добавления - 04.06.2014 в 15:12
Rioran Дата: Среда, 04.06.2014, 15:20 | Сообщение № 14
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
DarkScreamerDex, может пора написать пользовательскую функцию на VBA?


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеDarkScreamerDex, может пора написать пользовательскую функцию на VBA?

Автор - Rioran
Дата добавления - 04.06.2014 в 15:20
DarkScreamerDex Дата: Среда, 04.06.2014, 15:25 | Сообщение № 15
Группа: Заблокированные
Ранг: Новичок
Сообщений: 27
Репутация: -13 ±
Замечаний: 100% ±

Excel 2010
пользовательскую функцию на VBA

задача писать без VBA, людям плохо понимающим как работает Excel
темболее что VBA я не знаю, а базы они постоянно обновляют руками


ох уж мне эти фривольные трактовщики правил...
 
Ответить
Сообщение
пользовательскую функцию на VBA

задача писать без VBA, людям плохо понимающим как работает Excel
темболее что VBA я не знаю, а базы они постоянно обновляют руками

Автор - DarkScreamerDex
Дата добавления - 04.06.2014 в 15:25
Hugo Дата: Среда, 04.06.2014, 16:03 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3252
Репутация: 707 ±
Замечаний: 0% ±

2019
Ну так какая им разница - они и формул не знают...
А так конечно своя UDF гибче - что хошь можно делать.
А если там код запутать - будет в тему :)


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеНу так какая им разница - они и формул не знают...
А так конечно своя UDF гибче - что хошь можно делать.
А если там код запутать - будет в тему :)

Автор - Hugo
Дата добавления - 04.06.2014 в 16:03
vikttur Дата: Среда, 04.06.2014, 16:05 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Формулы такой длины - давно нужно было застрелиться, еще до создания этих формул :)
Уверен, что многие из них можно намного сократить, применяя другие функции.
Никто не запрещает использование дополнительных вычислений: строки/столбцы со вспомогательными вычислениями, ячейки с тем, что в формуле вызывается не один раз.


Сообщение отредактировал vikttur - Среда, 04.06.2014, 16:06
 
Ответить
СообщениеФормулы такой длины - давно нужно было застрелиться, еще до создания этих формул :)
Уверен, что многие из них можно намного сократить, применяя другие функции.
Никто не запрещает использование дополнительных вычислений: строки/столбцы со вспомогательными вычислениями, ячейки с тем, что в формуле вызывается не один раз.

Автор - vikttur
Дата добавления - 04.06.2014 в 16:05
DarkScreamerDex Дата: Среда, 04.06.2014, 16:10 | Сообщение № 18
Группа: Заблокированные
Ранг: Новичок
Сообщений: 27
Репутация: -13 ±
Замечаний: 100% ±

Excel 2010
давно нужно было застрелиться, еще до создания этих формул

надо было :D ктож знал то

Уверен, что многие из них можно намного сократить, применяя другие функции. Даже не применяя других - никто не запрещает использование дополнительных вычислений


а вот в том то и фишка, что формулы ищут\добавляют по условиям данные и данные эти тиснуть некуда, в формуле легче оставить.
и сокращать нечего, как сократишь условия для поиска... ну только если они дублируются или около того, а таких нет.
вычислений нет, все поисковые по условиям


ох уж мне эти фривольные трактовщики правил...

Сообщение отредактировал DarkScreamerDex - Среда, 04.06.2014, 16:10
 
Ответить
Сообщение
давно нужно было застрелиться, еще до создания этих формул

надо было :D ктож знал то

Уверен, что многие из них можно намного сократить, применяя другие функции. Даже не применяя других - никто не запрещает использование дополнительных вычислений


а вот в том то и фишка, что формулы ищут\добавляют по условиям данные и данные эти тиснуть некуда, в формуле легче оставить.
и сокращать нечего, как сократишь условия для поиска... ну только если они дублируются или около того, а таких нет.
вычислений нет, все поисковые по условиям

Автор - DarkScreamerDex
Дата добавления - 04.06.2014 в 16:10
_Boroda_ Дата: Среда, 04.06.2014, 16:15 | Сообщение № 19
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
и сокращать нечего, как сократишь условия для поиска... ну только если они дублируются или около того, а таких нет.
вычислений нет, все поисковые по условиям

DarkScreamerDex у Вас в подписи написано (Пишу формулы, обрабатываю данные, люблю Excel фрилансер) , спорим на 1000$, что сокращать там есть чего? не меньше, чем раз в пять. А то и в 10-15.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
и сокращать нечего, как сократишь условия для поиска... ну только если они дублируются или около того, а таких нет.
вычислений нет, все поисковые по условиям

DarkScreamerDex у Вас в подписи написано (Пишу формулы, обрабатываю данные, люблю Excel фрилансер) , спорим на 1000$, что сокращать там есть чего? не меньше, чем раз в пять. А то и в 10-15.

Автор - _Boroda_
Дата добавления - 04.06.2014 в 16:15
DarkScreamerDex Дата: Среда, 04.06.2014, 16:23 | Сообщение № 20
Группа: Заблокированные
Ранг: Новичок
Сообщений: 27
Репутация: -13 ±
Замечаний: 100% ±

Excel 2010
могу дать половинку в лс, если так уж плохо верится


ох уж мне эти фривольные трактовщики правил...
 
Ответить
Сообщениемогу дать половинку в лс, если так уж плохо верится

Автор - DarkScreamerDex
Дата добавления - 04.06.2014 в 16:23
Мир MS Excel » Работа и общение » Неформальное общение » Как писать нечитаемый код (гарантированная работа на всю жизнь ;-))
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!