|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
предположим есть такое выражение: dim v as string = "=({0}+{1})/{2}" dim _v as string = String.Format(x,1,2,3) получаем нечто вроде =(1+2)\3 как его вычислить? чтобы на выходе получилось 1? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 11:46 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсло, мне кажется был такой вопрос, вроде есть библиотека. Ну или как вариант самому парсить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 11:49 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
netivan, то есть , ты против того, чтобы думать? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 11:57 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
AlexeiK, я против изобретения велосипеда. А вообще задача-то любопытная) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:02 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, да, институтский баян. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:10 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
AlexeiKМСУ, да, институтский баян. Причем тут институтские поделки. Есть готовые движки. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:24 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, о да движки это круто. причем тут движки, когда это можно без движков сделать, каждому студенту подсилу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:27 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
AlexeiKМСУ, о да движки это круто. причем тут движки, когда это можно без движков сделать, каждому студенту подсилу. Сделаешь? Или просто воздух сотрясаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:30 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
В ВикипедиИ алгоритм расписан: Обратная польская запись . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:34 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANAВ ВикипедиИ алгоритм расписан: Обратная польская запись . Алгоритму место на свалке. Возведение в степень, корни, прогрессии и иже с ним - в уме считать будем? Нужен готовый компилятор выражений, всё остальное - пионерия. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:39 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=805419&pg=1&mid=9768534#9768534 Еще помню кто-то приводил вариант на Linq Expressions. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 12:45 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Нашел. /topic/890988&hl=xpathexpression Алексей, код будет или как? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 13:01 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУskyANAВ ВикипедиИ алгоритм расписан: Обратная польская запись . Алгоритму место на свалке. Возведение в степень, корни, прогрессии и иже с ним - в уме считать будем? Нужен готовый компилятор выражений, всё остальное - пионерия.Там есть ссылка на примеры реализации, в том числе и на C#. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 13:41 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
А вообще ТС спрашивает "как вычислить выражение". Это может означать "где найти готовый evaluator", а может и "как написать код, вычисляющий выражение" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 13:45 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANAМСУпропущено... Алгоритму место на свалке. Возведение в степень, корни, прогрессии и иже с ним - в уме считать будем? Нужен готовый компилятор выражений, всё остальное - пионерия.Там есть ссылка на примеры реализации, в том числе и на C#. И че, синусы, косинусы, корни и прочие математические лохмотья этот «пример» осилит? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 13:52 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУskyANAпропущено... Там есть ссылка на примеры реализации, в том числе и на C#. И че, синусы, косинусы, корни и прочие математические лохмотья этот «пример» осилит? :)"Пример" нет. Дописать - тривиальная задача :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:04 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANA, а может можно "дернуть" калькулятор из вин 7? он все умеет) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:11 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
netivanа может можно "дернуть" калькулятор из вин 7? он все умеет)Дёргайте, какие проблемы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:30 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANAДописать - тривиальная задача :) Слабо дописать? ) А то вон один тоже говорил, что студентам раз плюнуть написать, но после удара по почкам сразу ретировался куда-то ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:31 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
вот такую еще реализацию можно: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
как видно используется проект IronPhyton... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:39 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУskyANAДописать - тривиальная задача :) Слабо дописать? ) А то вон один тоже говорил, что студентам раз плюнуть написать, но после удара по почкам сразу ретировался куда-то Уже писал. В институте это была лабораторная работа "калькулятор". На работе периодически допиливаю StringTemplate, изначально он только слишком простые выражения понимает. Так что имею представления не только о польских нотациях, но и о лексерах, парсерах и эвалюаторах. P.S.: кстати может ТС как раз лабу делает? Тогда в гугл с запросом: "лабораторная работа калькулятор" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:44 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсловот такую еще реализацию можно...Нет, видимо не лабу :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:45 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсловот такую еще реализацию можно: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
как видно используется проект IronPhyton... кроме того таким же нехитрым способом можно реализовать и бизнес логику ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:45 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсло, бизнесс логика для калькулятора? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:47 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
AlexeiKЪыжсло, бизнесс логика для калькулятора? это не калькулятор. в двух словах: существет таблица номенклатуры. для каждого типа номенклатуры (например для рейса авиакомпании ЮТЭйр в Тюмень стоимость перевозки рассчитывается как произведение количества мест на вес). т.е. стоимость будет Стоимость=Вес*Кол-во НО! рассчет итоговой стоимости может производиться разными алгоритмами: Например: Рес на Белоярский 1кг веса приравнивается к 25 таким образом формула расчета будет Если Вес <=15 -> Вес = 15 Стоимость = Вес * Кол-во * Повыш.Коэф. Вот тут уже и формула и бизнес логика. И таких извращенных тарифов может быть уйма. И они постоянно меняются. Не переписывать же программу? Фишка в том что при вводе новых тарифов Агент склада смог написать формулу которую программа будет использовать для расчета. как-то так... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 14:54 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсло, и ты выбрал для этого , то что озвучил в первом посте - простой текст? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:03 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУskyANAВ ВикипедиИ алгоритм расписан: Обратная польская запись . Алгоритму место на свалке. Возведение в степень, корни, прогрессии и иже с ним - в уме считать будем? Нужен готовый компилятор выражений, всё остальное - пионерия. нормальный, работающий пример, удобный для допиливания. самому что то подобное потребовалось, взял оное как временную основу. и пилится прекрасно. а готовый компилятор в JS это дело такое. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:31 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANA, это всё, конечно, хорошо, но пока еще не вижу кода ) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:53 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ЪыжслоИ таких извращенных тарифов может быть уйма. И они постоянно меняются. Не переписывать же программу? Открой для себя CodeDom. В строке описывается .нет код, который приводится к единому интерфейсу тарифа и получается результат. Можно использовать весь прикладной код любых подключенных сборок. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 15:59 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-er, зачем что-то пилить, еще не факт, что получится реализовать все требования. Проще взять готовый компилятор. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 16:02 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУbeg-in-er, зачем что-то пилить, еще не факт, что получится реализовать все требования. Проще взять готовый компилятор. наверно в 90% случаях готовый подходит на ура, но увы , под мою задачу готовый ну никак не катит. чёта мне задачи такие попадаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 16:08 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-erМСУbeg-in-er, зачем что-то пилить, еще не факт, что получится реализовать все требования. Проще взять готовый компилятор. наверно в 90% случаях готовый подходит на ура, но увы , под мою задачу готовый ну никак не катит. чёта мне задачи такие попадаются. Зачем нужна подделка, которая не решает 10% задач, если можно взять решение, которое покроет 100% требований, написав всего пару строк безопасного кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 16:12 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, о чем говоришь? какие пара строк? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 18:50 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ViPRosМСУ, о чем говоришь? какие пара строк? А сколько? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 18:55 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, ты про содедом что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 19:27 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ViPRosМСУ, ты про содедом что ли? а всё хорошо , и коддом, и готовые решения, и допилка пионэрская. для каждой найдётся свой место. коддом имеет свой минус. Он медленный - 0.1 сек. там если и гнать , так целый трактат. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 19:33 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ если можно взять решение, которое покроет 100% требований, написав всего пару строк безопасного кода? всегда найдётся задача, для которой не будет 100% покрытия и парой строк не обойтись. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 19:34 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ViPRosМСУ, ты про содедом что ли? Нет, про джаву. beg-in-erкоддом имеет свой минус. Он медленный - 0.1 сек. там если и гнать , так целый трактат. Откуда такие феерические замеры, из воспаленного сознания? beg-in-erМСУ если можно взять решение, которое покроет 100% требований, написав всего пару строк безопасного кода? всегда найдётся задача, для которой не будет 100% покрытия и парой строк не обойтись. Рано или поздно встретится элементарное новое требование, которое положить набок твой пионерский код. Лучше писать сразу и хорошо, используя правильные архитектурные подходы. Мне до сих пор еще никто не привел вменяемое наколеночное решение, оно будет или тут просто бульбы надувают? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 20:47 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУbeg-in-erкоддом имеет свой минус. Он медленный - 0.1 сек. там если и гнать , так целый трактат. Откуда такие феерические замеры, из воспаленного сознания? замеряли. а сколько у вас? сколько занимает компил+лоадлиб? Рано или поздно встретится элементарное новое требование, которое положить набок твой пионерский код. Лучше писать сразу и хорошо, используя правильные архитектурные подходы. именно потому что новое требование может всё завалить и применяется правильное архитектурное пионерское решение. то , в котором можно заменить всё. без усилий. просто воткнув новое условие. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 21:09 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, когда писал первую прогу (2002) на (бух формы отчетности и анализ по ФСФО) .нет особо не знал нифига содедом и т.д. а там одни формулы внешние :) дык я приспособил для этого ДатаТейбл :) Функция Евал берет формулу стринг, парсит, создает таблицу с солумнами = именам переменных в формуле и доп солумн вычислимый, где ехпрешн = формула очень изяшно все получилась и довольно быстро пахала :) и счас пользуюсь иногда потом когда вышли лямюды и систем.дайнамикс перешел на DynamicExpression (но тут надо заранее знать какие объекты использованы в выражении, да и везде надо знать, но с ДатаТейблом был кайф) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 21:35 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
редактор пользую от девок ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 21:49 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
а вот тут курсовая 3 курс дочки тут и Eval тот и дайнамикс вместе :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 21:53 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-erзамеряли. а сколько у вас? сколько занимает компил+лоадлиб? У меня нисколько. Замеряли чем, линейкой с кривыми руками? Код в студию. Во-вторых, один раз загружается код, компилится. Всё остальное - чистое исполнение методов. Так что выкинь свои замеры на свалку. beg-in-er именно потому что новое требование может всё завалить и применяется правильное архитектурное пионерское решение. то , в котором можно заменить всё. без усилий. просто воткнув новое условие. Маленький, рано тебе еще про архитектуру вещать. Два слова связать не можешь ViPRos, правильно, юзать нужно готовый компилятор. Хорошее решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2012, 23:42 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУbeg-in-erзамеряли. а сколько у вас? сколько занимает компил+лоадлиб? У меня нисколько. код в студию. даже пустой проект в VS компилиться какое то время. а у МСУ ничего по времени не занимает. удивительно авторМаленький, рано тебе еще про архитектуру вещать. Два слова связать не можешь да мне вообще плевать на понятие "архитектура". это зло с которым надо бороться. Но боюсь МСУ слишком большой , что бы понять такую маленькую и простую истину. Архитектура это кандалы, в которые заворачивает себя разработчик. и потом с этим борется. ставят всякие костыли да подпорки. всё лишь бы ради целостности "архитектуры". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 00:14 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Пойдет, не ? Туту ешо одна функция есть ABS Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 07:44 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 07:46 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-er...да мне вообще плевать на понятие "архитектура". это зло с которым надо бороться. Но боюсь МСУ слишком большой , что бы понять такую маленькую и простую истину. Архитектура это кандалы, в которые заворачивает себя разработчик. и потом с этим борется. ставят всякие костыли да подпорки. всё лишь бы ради целостности "архитектуры". Я х....ею, дорогая редакция! Ну да, процедурный подход, все должно быть видно всем, хаос, анус! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 07:57 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
LexxxxxЯ х....ею, дорогая редакция! Ну да, процедурный подход, все должно быть видно всем, хаос, анус! а вот не надо.не надо уеть. всё ж не просто так. я не с балды пишу такие "крамольные" вещи. наверное что то я под этим подразумеваю. ща пишу прогу, так , когда делать нечего. так вот в ней >95% методов статических (а в дальнейшем >99%). и архитектурой там не пахнет. куда хочу, туда ворочу. волюшка воля. так что не надо уеть. а вопрос видимости это вопрос выбора, не более. я пишу под конкретную задачу. и там на это наплевать. и никакого хаоса. только строгий порядок. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 08:13 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-er, я у таком стиле программы на 1м курсе писал;) через полгода во-первых тошнило от кода, во-вторых разобраться не мог P.S. Почему всех так тянет изобретать велосипеды, когда есть готовые и проверенные решения? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 08:35 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Lelouchbeg-in-er, я у таком стиле программы на 1м курсе писал;) через полгода во-первых тошнило от кода, во-вторых разобраться не мог P.S. Почему всех так тянет изобретать велосипеды, когда есть готовые и проверенные решения? никто ничего не изобретает. используется проверенное решение, поддающеяся практически неограниченному безгеморойному расширению. если это по вашему глупость , ну пусть будет так. переубеждать не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 08:54 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
кстати, статических методов там будет много. много больше 1000. и не запутаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 09:00 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-erда мне вообще плевать на понятие "архитектура". это зло с которым надо бороться. Но боюсь МСУ слишком большой , что бы понять такую маленькую и простую истину. Архитектура это кандалы, в которые заворачивает себя разработчик. и потом с этим борется. ставят всякие костыли да подпорки. всё лишь бы ради целостности "архитектуры".Неплохо. Я уже встречал подобный взгляд и он мне импонирует. Автор той темы хочет чего-то такого . При этом он не предлагает делать свалку из функций. Вы могли бы создать отдельную ветку под эту дискуссию. авторкстати, статических методов там будет много. много больше 1000. и не запутаюсь.Желаю удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 09:18 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
enigmaticВы могли бы создать отдельную ветку под эту дискуссию. меня сразу забанят как еретика. да и тема будет интересна только 2-3 форумчанам. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 09:58 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-er, Можно создать в Программировании , там не забанят. beg-in-erменя сразу забанят как еретикаДа... жаль, что у нас анархия и не банят за оффтоп в левых темах. beg-in-erда и тема будет интересна только 2-3 форумчанам.Угу. А здесь всем интересна ваша архитектура в виде кучи статических функций. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 11:28 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-erМСУпропущено... У меня нисколько. код в студию. даже пустой проект в VS компилиться какое то время. а у МСУ ничего по времени не занимает. удивительно Жжешь, имелось ввиду, что я не замерял beg-in-erда мне вообще плевать на понятие "архитектура". это зло с которым надо бороться. Я в этом не сомневался. Пока рано еще тебе принимать участие в серьезных проектах, пока сиди и замеряй скорость различного кода с википедии. beg-in-erНо боюсь МСУ слишком большой , что бы понять такую маленькую и простую истину. Архитектура это кандалы, в которые заворачивает себя разработчик. и потом с этим борется. По твоей же безумной аналогии: дом - это кандалы, в которые заворачивает себя строитель и потом с этим борется. Занавес. beg-in-erставят всякие костыли да подпорки. всё лишь бы ради целостности "архитектуры". Есть хорошие разработчики, а есть гавно. Делай выводы и стремись к совершенству, что тут сказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 19:48 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-er.. да мне вообще плевать на понятие "архитектура". это зло с которым надо бороться. Сильно сказано :] Но разработка ПО, помимо того что, имеет "творческую составляющую", является еще и инженерной дисциплиной, со всеми вытекающими .. Оно(ПО) работать должно и развиваться как-то, по возможности, после релиза. и тут без этапа проектирования, похоже, ну совсем никак :] ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 20:38 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУbeg-in-erпропущено... код в студию. даже пустой проект в VS компилиться какое то время. а у МСУ ничего по времени не занимает. удивительно Жжешь, имелось ввиду, что я не замерял beg-in-erда мне вообще плевать на понятие "архитектура". это зло с которым надо бороться. Я в этом не сомневался. Пока рано еще тебе принимать участие в серьезных проектах, пока сиди и замеряй скорость различного кода с википедии. beg-in-erНо боюсь МСУ слишком большой , что бы понять такую маленькую и простую истину. Архитектура это кандалы, в которые заворачивает себя разработчик. и потом с этим борется. По твоей же безумной аналогии: дом - это кандалы, в которые заворачивает себя строитель и потом с этим борется. Занавес. beg-in-erставят всякие костыли да подпорки. всё лишь бы ради целостности "архитектуры". Есть хорошие разработчики, а есть гавно. Делай выводы и стремись к совершенству, что тут сказать. если предметно сказать нечего, то тогда лучше помолчать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 21:46 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
tsyselskybeg-in-er.. да мне вообще плевать на понятие "архитектура". это зло с которым надо бороться. Сильно сказано :] Но разработка ПО, помимо того что, имеет "творческую составляющую", является еще и инженерной дисциплиной, со всеми вытекающими .. Оно(ПО) работать должно и развиваться как-то, по возможности, после релиза. и тут без этапа проектирования, похоже, ну совсем никак :] где в программировании творчество? только чистая прагматика. конвеер команд не допускает вольностей. вот задачи , алгоритмы там еще можно творить, а тут... но если заранее использовать корсет , в частности ООП, то придётся в этом корсете ходить всегда. И согласитесь , что есть разные подходы по созданию и модернизации Системы. если вы думаете что приозвученная задача расчитана на 1 релиз , то это абсолютно неверно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 21:47 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-er.. куда хочу, туда ворочу. волюшка воля. .. и никакого хаоса. только строгий порядок. Противоречие однако. Надо бы прояснить. beg-in-erгде в программировании творчество? только чистая прагматика. конвеер команд не допускает вольностей. вот задачи , алгоритмы там еще можно творить, а тут... Дык программированиe это собственно и есть описание алгоритма решения задачи . Разве нет? beg-in-erно если заранее использовать корсет , в частности ООП, то придётся в этом корсете ходить всегда. И согласитесь , что есть разные подходы по созданию и модернизации Системы. если вы думаете что приозвученная задача расчитана на 1 релиз , то это абсолютно неверно. Про корсет и приозвученную задачу, сафсем не понял, уточните плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2012, 23:25 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-erесли предметно сказать нечего, то тогда лучше помолчать. Предметно могу - ты обычный начинающий кодер (ламер), не имеющий предоставления о том, как пишется код и разрабатываются системы. У тебя (возможно) всё еще впереди. Через несколько лет ты с позором будешь перечитывать свой бред на форумах и плеваться про сторонам с мыслью о том, какая ты была еще зеленая недоросль. Не обижайся, ты сам попросил «предметно». Могу дать бесплатный совет - сиди, слушай и вникай о том, что тут дядя пишут. Свои беспонтовые пузыри и бульбы пока задвинь на время, пока рано. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 00:07 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУПредметно могу - ты обычный начинающий кодер (ламер), не имеющий предоставления о том, как пишется код и разрабатываются системы. У тебя (возможно) всё еще впереди. Через несколько лет ты с позором будешь перечитывать свой бред на форумах и плеваться про сторонам с мыслью о том, какая ты была еще зеленая недоросль. Не обижайся, ты сам попросил «предметно». и какова точность этого высказывания? кстати меня обидеть или задеть невозможно. уже как лет 5. я всегда знаю что пишу, зачем пишу, кто будет читать и какие могут быть ответы. Твой ответ МСУ в предполагаемых рамкам. ничего другого собсна и не ожидал. Срачь с СеВой показал МСУ с новой стороны. потому и ответ в рамках ожиданного. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 00:17 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-er... уже как лет 5. я всегда знаю что пишу, зачем пишу, кто будет читать и какие могут быть ответы. ... Я тоже вот одного знаю, он 8 лет пишет и пик его творчества изрыгнуть в лицо пользователя таблицу из БД через ЛистБокс (ну не взлюбил он ДатаГрид почему то). Все это ООП ос считает нахер не нужной теорией, которой никто не пользуется. При попытках указать ему на его глупости начинает говорить да мне чайки три года на грудь срали! я в банке три года работал, там кого угодно не держат, да мы там ТАКИЕ вещи на SQL делали что тебе и не снилось! Про оператор JOIN узнал года три назад уже от меня, неграмотного. Вот чего-то ты мне его напомнил. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 09:18 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Где модераторы, человек спросил конкретный вопрос, а тут... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2012, 09:54 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Молодцы! Обсудили личные качества каждого. Кто чего достиг и где работал. А ответа на тему так и нет. В споре истина так и не родилась. Как я писал выше (может кто столкнется с такой проблемой которая обозначена в теме ветки) решил вопрос с помощью IronPhyton. Для текущей задачи его оказалось вполне достаточно. А по поводу дискуссии скажу следующее: мне всегда было фиолетово на архитектуру и "красивость" кода. Я всегда шел по пути наименьшего сопротивления. Для меня всегда было важно что пользователь от щастья серет кирпичами, когда программа одним нажатием кнопки закрывает недельный его труд до этого. Например при выставлении счета клиентам за месяц на основании того что и когда он отправлял через грузовой терминал аэропорта. Вот. Можно сколь угодно долго спорить насчет личных качеств знаний и умений каждого из пользователей форума, но скажите: если вы узнаете что этот форум написан коряво, или прогерам этого форума пох на архитектуру или наоборот они отцы основатели вы его покинете? Вам важно что когда вы постите что-то - это потом увидят другие. А как этот механизм реализован... думается всеравно. Это мое личное мнение. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2012, 11:41 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
По сабжу В студенчестве такое делал (надо было график произвольной функции рисовать) Поддерживало операции (с учетом приоритета и скобок), обычные функции вроде логарифма или синуса, пользовательские функции, ну и переменные, чтобы график построить. Выражение компилилось в древовидный объект, для быстрого вычисления. Ещё производную функции могло находить, в аналитическом виде (т.е. создавать новое выражение) В общем, ничего сложного, если интересно, лучше сделать самому, если нет - найти готовое. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2012, 16:07 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ЪыжслоА по поводу дискуссии скажу следующее: мне всегда было фиолетово на архитектуру и "красивость" кода. это вопрос личной гигиены ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2012, 17:11 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 10:32 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсломне всегда было фиолетово на архитектуру и "красивость" кода Мне всегда было фиолетово на архитектуру и "красивость" инженерных сооружений. Я всегда строил дома так, чтобы можно было быстрее сдать их в приёмку - я всегда шел по пути наименьшего сопротивления. Для меня всегда было важно, что жилец дома от щастья серет кирпичами, когда дома просто стоит на земле и всё. Ведь главное, чтоб он просто стоял на земле и всё. Остальное - хрень на постном масле. Можно сколь угодно долго спорить насчет личных качеств знаний и умений каждого из строителей и архитекторов сооружения, но скажите: если вы узнаете что этот ваш дом построен коряво или строителям этого дома пох на архитектуру или наоборот они отцы основатели вы его покинете? Так и живём. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 11:28 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
tsyselsky и Cat2 - отличное и интересное решение. Завтра испытаю на практике. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 11:49 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУЪыжсломне всегда было фиолетово на архитектуру и "красивость" кода Мне всегда было фиолетово на архитектуру и "красивость" инженерных сооружений. Я всегда строил дома так, чтобы можно было быстрее сдать их в приёмку - я всегда шел по пути наименьшего сопротивления. Для меня всегда было важно, что жилец дома от щастья серет кирпичами, когда дома просто стоит на земле и всё. Ведь главное, чтоб он просто стоял на земле и всё. Остальное - хрень на постном масле. Можно сколь угодно долго спорить насчет личных качеств знаний и умений каждого из строителей и архитекторов сооружения, но скажите: если вы узнаете что этот ваш дом построен коряво или строителям этого дома пох на архитектуру или наоборот они отцы основатели вы его покинете? Так и живём. Вы меня не поняли. Любая задача на мой взгляд должна быть решена наименьшими усилиями. Так например если мы пишем утилиту которая складывает 2+2 зачем заморачиваться на архитектуру? Я понял ваш сарказм. Я же не против ставить у дома фундамент если это реально дом а не уличный туалет. Ясен пень если проект огромный - нужна сторойная хорошо продуманная архитектура. Документированные функции и прочее. Ибо потом сам запутаешься и новый функционал будет сложно доделывать. НО! я хотел сказать что цель должна оправдывать средства. Есть случаи когда оправдан подход написания кода "на коленке". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 11:53 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсло, не решение , а маразм есть ж експрешн, воркфлоу и т.д. да хотьь дататейбл колумн ехпрешн ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 11:54 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Ъыжсло, в таком ключе, как ты написал, согласен. Цель должна оправдывать средства. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 12:51 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ спасибо ) кстате! знаете как я прогу тестирую? Запускаю в дебаге студии и даю жене. Тыкай куда хочешь и пиши (вводи) что хочешь. Задача - сломать! Если сломаешь куплю кольцо золотое. Их ей уже одевать некуда... мда... хреновый их меня программист ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 13:29 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ЪыжслоЗапускаю в дебаге студии и даю жене Изверг ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 13:43 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, наверное он от нее добивается то че никогда не получал, а она не хочет вот и ломает, ломает,.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2012, 14:40 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Мне нравится такое решение... Довольно мощный механизм, когда использовал в VB6 Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 10:10 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
VSVLADМне нравится такое решение... Довольно мощный механизм, когда использовал в VB6 Очень плохой способ. Во-первых COM, во-вторых тогда уж лучше юзать референс на Microsoft Script Control 1.0, ну и в третьих: http://msdn.microsoft.com/en-us/library/aa227633(VS.60).aspx Before we go any further, I should warn you that using the ScriptControl is not for everyone. The ScriptControl is one of the least-documented controls available in Visual Basic. Most of the documentation for MSScript and VBScript was developed for people building web applications. You can incorporate the ScriptControl into your own programs, but expect to spend some time getting the feel of this control and its quirks. Also, be sure to save your programs (both Visual Basic and VBScript) often. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 11:01 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУВо-первых COM Не проблема. Понятное дело что уже устарело, и не нативно по отношению к .NET. Но на существование имеет право быть. МСУво-вторых Согласен. Писал чтобы копи-паст и запустил, без лишних движений. МСУв третьих Ну не особо проблема... Для разработчика VB "познавшего" языка со всеми его приколами и фичами ) Согласно задаче автора топика, ему достаточно эвалюатора. В рамках .NET - CodeDom Compiler решение довольно хорошее... если не трогать COM ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 12:31 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
VSVLADВ рамках .NET - CodeDom Compiler решение довольно хорошее... если не трогать COM У CodeDom Compiler есть один минус - он генерит сборку. А хотелось бы чистого решения в памяти, что-то типа Microsoft Script Control, но чтобы не COM. Всякие там DataTable.Compute, XPathExpression.Compile и иже с ними - отличное решение, но сильно ограниченное по функционалу. Для себя давно решил - пока CodeDom. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 12:41 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУУ CodeDom Compiler есть один минус - он генерит сборку. А хотелось бы чистого решения в памяти, что-то типа Microsoft Script Control, но чтобы не COM. Всякие там DataTable.Compute, XPathExpression.Compile и иже с ними - отличное решение, но сильно ограниченное по функционалу. Для себя давно решил - пока CodeDom. Dynamic LINQ чем не понравился? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 12:50 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Алексей КМСУУ CodeDom Compiler есть один минус - он генерит сборку. А хотелось бы чистого решения в памяти, что-то типа Microsoft Script Control, но чтобы не COM. Всякие там DataTable.Compute, XPathExpression.Compile и иже с ними - отличное решение, но сильно ограниченное по функционалу. Для себя давно решил - пока CodeDom. Dynamic LINQ чем не понравился? Ну а примерчик как всегда слабо? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 13:39 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... Dynamic LINQ чем не понравился? Ну а примерчик как всегда слабо? :)А я не умею. Вот и интересуюсь как оно. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 13:44 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Cat2 Код: c# 1. 2. 3. 4. 5.
А почему бы и нет :) Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 18:52 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Алексей КМСУпропущено... Ну а примерчик как всегда слабо? :)А я не умею. Вот и интересуюсь как оно. :-) Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 21:24 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Eval через DataTable Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 21:27 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ViPRos, Что-то длинно слишком. Сам код не смотрел ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 21:31 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Cat2, 3 строчки много? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 21:35 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
код ниже, это другой способ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 21:36 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ViPRos, тебя прёт какие лохмотья постить на форум? Нормальные люди если постить, постят нормальный понятный компилящийся код. Неужели ты думаешь кто-то захочет ковыряться в твоём мутном гавнокоде. Так слабо было отпостить? Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 21:42 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, ну некогда чистить код, выдрал, да показал я ж не для выебона, а так, токмо ляля ради ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 21:45 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ViPRosну некогда чистить код, выдрал, да показал я ж не для выебона, а так, токмо ляля ради Ну криво это, Сахават, реально криво :) Хочешь продемонстировать - возьми и покажи вменяемый вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 22:21 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, ладно уж простите великодушно, не буду больше ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 23:19 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
ViPRosМСУ, ладно уж простите великодушно, не буду больше Длинк рвёт остальных конкурентов (кроме коддома) по функциональности, это приятно. Кстати, еще мощный вариант - это msxsl:script. То есть на входе xslt (XsltSettings.EnableScript = true) с функцией, переменные в xml, на выходе результирующий просчитанный xml. Отличный вариант, без генерации сборки. Только для безопасности лучше это дело выполнять в отдельной песочнице (AppDomain) с минимальными пермиссиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 23:48 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
а вот, зацените, сабжевое на JS как всегда - просто и функционально. Можно объявлять пользовательские функции, юзать переменные.. http://jsfiddle.net/wfABg/ Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2012, 00:07 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Яростный Меча вот, зацените, сабжевое на JS как всегда - просто и функционально. Можно объявлять пользовательские функции, юзать переменные.. Ну если не юзать .Net (кодедом, длинк, F#, IronPyton и т.п.), то вариантов масса. Cабж на Erlang до кучи :] Код: c# 1. 2. 3. 4. 5. 6. 7.
Впрочем можно Erlang и на .Net поюзать https://github.com/takayuki/Erlang.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2012, 09:27 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
http://codearticles.ru/Home/ArticleView/1469 Опубликовал в одном месте все возможные варианты решения задачи. Пока их 8. Если знаете еще что-то интересное, кидайте рецепт. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 16:31 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУЕсли знаете еще что-то интересное, кидайте рецепт. Эксель - наше фсе! Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 17:38 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Cat2Эксель - наше фсе! Вот это жесть :) Хотя, чем не способ - добавил уже второй кото-рецепт. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 17:44 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Яростный Меч, У меня от идентификаторов , начинающихся с _ - идиосинкразия А так - хорошо. Только вот думаю, а нафиг это надо, в браузере функции считать? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2012, 18:31 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
beg-in-erLexxxxxЯ х....ею, дорогая редакция! Ну да, процедурный подход, все должно быть видно всем, хаос, анус! а вот не надо.не надо уеть. всё ж не просто так. я не с балды пишу такие "крамольные" вещи. наверное что то я под этим подразумеваю. ща пишу прогу, так , когда делать нечего. так вот в ней >95% методов статических (а в дальнейшем >99%). и архитектурой там не пахнет. куда хочу, туда ворочу. волюшка воля. так что не надо уеть. а вопрос видимости это вопрос выбора, не более. я пишу под конкретную задачу. и там на это наплевать. и никакого хаоса. только строгий порядок. У тебя там 1 God класс? DoAll? Бггг))) Простите, не удержался :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2012, 01:17 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
АбсолютУ тебя там 1 God класс? DoAll? Бггг))) Простите, не удержался :) нет, вы не поняли , там нет Год-класса. им там даже не пахнет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2012, 10:48 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Изопропил spring net expressions Круто. Начинающие программисты всегда хотят написать универсальный код, который решает все задачи, нынешние и будущие ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2012, 22:18 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
В копилку. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2012, 10:01 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Берём ANTLR и пишем свою вычислялку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2012, 11:52 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANAБерём ANTLR и пишем свою вычислялку :) Бабуль, я всё еще не вижу тестового C#-солюшена. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2012, 11:55 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
МСУ, ты о чём? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2012, 13:45 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Вот. Мне тоже понадобилось. Надо перводить даты из самых диких форматов, причем сколько этих форматов будет - неясно. И уже совсем было решил заняться рефлексией, как нашел Кодогенерация на лету C# Код автора: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
Использование Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2013, 21:54 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Cat2, и в чём прикол? Почему не так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 01:13 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANA, Потому что это крутится в сервисе и, если мне надо распознать какой-то новый формат, то я пишу в конфиге новый строковый парсер, а не перекомпилирую сервис и не останавливаю его для загрузки новой версии. Ибо остановка этого сервиса на 10 секунд может привести к серьезной проблеме у пользователь-неудачника, который попадет на эти 10 секунд. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 19:49 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
devexpress: Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 08:52 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
Cat2skyANA, Потому что это крутится в сервисе и, если мне надо распознать какой-то новый формат, то я пишу в конфиге новый строковый парсер, а не перекомпилирую сервис и не останавливаю его для загрузки новой версии. Ибо остановка этого сервиса на 10 секунд может привести к серьезной проблеме у пользователь-неудачника, который попадет на эти 10 секунд.Аааааа! Ну так с описания задачи и надо было начинать. Её можно и иначе решить, например: динамическим подключением сборки с форматами и конвертаторами. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 10:45 |
|
как вычислить выражение?
|
|||
---|---|---|---|
#18+
skyANAАааааа! Ну так с описания задачи и надо было начинать. Это топик про различные способы вычислений. Тут задача не важна. skyANAЕё можно и иначе решить Разумеется. Можно к веб-сервисам обращаться. Практически таже компиляция на лету. Много всего чего придумать можно. Но парсинг даты задача мелкая, мне удобно в базе одну строку хранить. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2013, 18:52 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1404980]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
154ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 573ms |
0 / 0 |