|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
ViPRosF# что ли проще? вот тоже задумался. если мерить по себе, то для меня F# (Lisp, Haskel и т.п.) не проще. адекватное применение функциональных языков видел в Autocad и Maple, но там пользователи ("аналитики") по-определению должны быть сильно прошарены в математике (а программирование всегда не далеко от неё), иначе им просто нечего делать в этих продуктах ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 07:26 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan88но, это, конечно, все лирика Да, лирика. у него проекты все веб. Отсюда смесь технологий в разы больше чем десктоп. Это данность и линейки шарп во всех ипостасях у него не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 07:34 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
ViPRosПростых вещей и LINQ достаточно почти для всех. мне очень нравится, когда разработчик, мыслящий своими категориями «простоты» думает, что оно так для всех. это из разряда, когда разработчик делает дизайн ПО, получается лютый пиз-ц, тоже в отношении выбора языка для скриптования. если эти скрипты только ты и будешь писать, используй уже что хочешь, хоть brainfuck, никто с этим спорить не будет. если для обычных людей, то C# не подходит, просто ты не хочешь или не можешь этого понять. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 07:37 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
ViPRosF# что ли проще? нет, но для анализа и работы с данными подходит лучше, чем C# ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 07:38 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan88в том объёме, в котором используется C# для скриптинга, учить его не более, чем Lua (Pascal, JavaScript, VB, 1С и т.п.). а полноценно Lua не за 15 мин. учится, там довольно-таки много всего, язык совсем не примитивный. Причем базовые концепции Lua (например "таблицы хватит для всех"), совсем не для "аналитика", а, скорее, для программиста, для которого Lua не первый (и не второй, и не третий, ...) язык. но, это, конечно, все лирика я не знаю какая у вас там лирика, а у нас практический опыт. и опыт показывает, что Lua внедряется весьма и весьма успешно. думаете мы C# не пробовали? пробовали, это был лютейший треш, и повторять этот опыт больше не хочется. иди потом над каждым сиди и объясняй, почему значение не лезет в переменную, и зачем везде нужен ToString, это же натуральная жопа, для скриптинга не подходит абсолютно. и LINQ ситуацию не спасает, а ещё больше усугубляет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 07:40 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
hVosttKolyan88в том объёме, в котором используется C# для скриптинга, учить его не более, чем Lua (Pascal, JavaScript, VB, 1С и т.п.). а полноценно Lua не за 15 мин. учится, там довольно-таки много всего, язык совсем не примитивный. Причем базовые концепции Lua (например "таблицы хватит для всех"), совсем не для "аналитика", а, скорее, для программиста, для которого Lua не первый (и не второй, и не третий, ...) язык. но, это, конечно, все лирика я не знаю какая у вас там лирика, а у нас практический опыт. и опыт показывает, что Lua внедряется весьма и весьма успешно. думаете мы C# не пробовали? пробовали, это был лютейший треш, и повторять этот опыт больше не хочется. иди потом над каждым сиди и объясняй, 1) почему значение не лезет в переменную , и зачем 2) везде нужен ToString , это же натуральная жопа, для скриптинга не подходит абсолютно. и LINQ ситуацию не спасает, а ещё больше усугубляет. 1) от первого никуда не денешься, динамическая типизация не отменяет типизацию 2) так уж и везде? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 07:52 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan881) от первого никуда не денешься, динамическая типизация не отменяет типизацию вы вообще с языками с динамической типизацией когда-нибудь работали? разницу между динамической и статической типизацией понимаете? в чём она заключается? и кто вообще тут говорил про отсутствие типизации? Kolyan882) так уж и везде? везде, где принимается строка, а значение у вас что угодно, кроме строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 08:06 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
hVosttKolyan881) от первого никуда не денешься, динамическая типизация не отменяет типизацию вы вообще с языками с динамической типизацией когда-нибудь работали? разницу между динамической и статической типизацией понимаете? в чём она заключается? и кто вообще тут говорил про отсутствие типизации? Kolyan882) так уж и везде? везде, где принимается строка, а значение у вас что угодно, кроме строки. вы фразу до конца прочитали? если будет не соответствие типов для операции/функции/т.п. то это закончится Nil или еще какой-то фигней. причем источник этой фигни надо будет искать, и потом рассказывать "словами" пользователю "больше так не делай, потому что...". последнее означает, что он один фиг должен держать в уме типы. приведите пример, где ваши аналитики не осиливали C# ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 08:19 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Petro123Kolyan88но, это, конечно, все лирика Да, лирика. у него проекты все веб. Отсюда смесь технологий в разы больше чем десктоп. Это данность и линейки шарп во всех ипостасях у него не будет. аццкий поток сознания ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 08:39 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan88вы фразу до конца прочитали? если будет не соответствие типов для операции/функции/т.п. то это закончится Nil или еще какой-то фигней. причем источник этой фигни надо будет искать, и потом рассказывать "словами" пользователю "больше так не делай, потому что...". последнее означает, что он один фиг должен держать в уме типы. нет, не должен пользователь держать типы. вся рутина с приведением типов происходит на стороне сервера. взять, например, валидацию характеристики. скрипт на Lua должен вернуть что угодно, что бы мы интерпретировали, как результат валидации: 1. это может быть строка = сообщение об ошибке валидации 2. это может быть False = ошибка валидации со стандартным сообщением 3. это может быть число 0 = ошибка валидации со стандартным сообщением 4. это может быть таблица, где ключом является имя характеристики, или объект характеристики домена, а значение результат валидации 5. это может быть специальный объект валидации UserData, полученный из функции контекста и ещё много разных кейсов. пользователю довольно таки сложно написать функцию, чтобы она сломалась, если это не синтаксическая ошибка. основные ошибки именно логические, а не синтаксические или проблемы с приведением типов, возврат неподходящих значений и т.д. скрипт абсолютно всеяден. поэтому: Kolyan88вы фразу до конца прочитали? ещё раз, где я говорил про отсутствие типизации? покажите, что я там должен был до конца дочитать? хватит уже придумывать. Kolyan88если будет не соответствие типов для операции/функции/т.п. то это закончится Nil или еще какой-то фигней. нет не закончится, мы обрабатываем все возможные и допустимые варианты, Lua очень гибкий в этом отношении. обрабатываем возврат, обрабатываем аргументы. пользователь по поводу типов вообще не парится. для пользователя есть числа, строки, функции, объекты домена и таблицы. самая сложная концепция Таблицы объясняется за 10 минут парой примеров. Kolyan88и потом рассказывать "словами" пользователю "больше так не делай, потому что...". последнее означает, что он один фиг должен держать в уме типы. вы меня слышите вообще или как? я сказал чёрным по белому, у нас есть практический опыт, наша система со скриптингом на Lua у нас крутится уже год, с охватом по всей России. аналитики там наколбасили просто тонны кода бизнес-логики без знаний и опыта программирования. самый первый месяц мы пробовали C# и это была полнейшая жопа, на столько, что чуть не сорвалась сама идея скриптинга, никто не хотел писать и работать на C#, никто не хотел финансировать обучение, командировки во все точки России, на Камчатку и во Владивосток, чтобы обучать людей C#-пу. вы что мне пытаетесь доказать? у вас одни бредовые домыслы и смешные фантазии. у меня есть практический опыт внедрения. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 08:50 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
hVosttKolyan88вы фразу до конца прочитали? если будет не соответствие типов для операции/функции/т.п. то это закончится Nil или еще какой-то фигней. причем источник этой фигни надо будет искать, и потом рассказывать "словами" пользователю "больше так не делай, потому что...". последнее означает, что он один фиг должен держать в уме типы. нет, не должен пользователь держать типы. вся рутина с приведением типов происходит на стороне сервера. взять, например, валидацию характеристики. скрипт на Lua должен вернуть что угодно, что бы мы интерпретировали, как результат валидации: 1. это может быть строка = сообщение об ошибке валидации 2. это может быть False = ошибка валидации со стандартным сообщением 3. это может быть число 0 = ошибка валидации со стандартным сообщением 4. это может быть таблица, где ключом является имя характеристики, или объект характеристики домена, а значение результат валидации 5. это может быть специальный объект валидации UserData, полученный из функции контекста и ещё много разных кейсов. пользователю довольно таки сложно написать функцию, чтобы она сломалась, если это не синтаксическая ошибка. основные ошибки именно логические, а не синтаксические или проблемы с приведением типов, возврат неподходящих значений и т.д. скрипт абсолютно всеяден. поэтому: Kolyan88вы фразу до конца прочитали? ещё раз, где я говорил про отсутствие типизации? покажите, что я там должен был до конца дочитать? хватит уже придумывать. Kolyan88если будет не соответствие типов для операции/функции/т.п. то это закончится Nil или еще какой-то фигней. нет не закончится, мы обрабатываем все возможные и допустимые варианты, Lua очень гибкий в этом отношении. обрабатываем возврат, обрабатываем аргументы. пользователь по поводу типов вообще не парится. для пользователя есть числа, строки, функции, объекты домена и таблицы. самая сложная концепция Таблицы объясняется за 10 минут парой примеров. Kolyan88и потом рассказывать "словами" пользователю "больше так не делай, потому что...". последнее означает, что он один фиг должен держать в уме типы. вы меня слышите вообще или как? я сказал чёрным по белому, у нас есть практический опыт, наша система со скриптингом на Lua у нас крутится уже год, с охватом по всей России. аналитики там наколбасили просто тонны кода бизнес-логики без знаний и опыта программирования. самый первый месяц мы пробовали C# и это была полнейшая жопа, на столько, что чуть не сорвалась сама идея скриптинга, никто не хотел писать и работать на C#, никто не хотел финансировать обучение, командировки во все точки России, на Камчатку и во Владивосток, чтобы обучать людей C#-пу. вы что мне пытаетесь доказать? у вас одни бредовые домыслы и смешные фантазии. у меня есть практический опыт внедрения. пример кода C# который не осилили аналитики будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 08:56 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan88пример кода C# который не осилили аналитики будет? эмм.. а покажите-ка пример кода, который у вас не получилось написать. вы с логикой вообще дружите? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 09:15 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
hVosttKolyan88пример кода C# который не осилили аналитики будет? эмм.. а покажите-ка пример кода, который у вас не получилось написать. вы с логикой вообще дружите? ясно. бла-бла-бла, а не опыт внедрения ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 09:17 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan88ясно. бла-бла-бла, а не опыт внедрения на понт своих друзей в школе брать будете своим бла-бла. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 09:21 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan88, Вы в архитектуре ноль батенька, судя по ответу. По программированию не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 09:42 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Petro123Kolyan88, Вы в архитектуре ноль батенька, судя по ответу. По программированию не знаю. если судить по вашим ответам, то вы далеко ниже нуля ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 09:59 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Petro123, я просто не обратил внимание, что это жирный глупый тролль, зарегистрировавшийся только вчера ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:06 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
hVostt2. F# офигеннен, и нам очень захотелось :) не отставай, пора на Q# переходить )) https://news.microsoft.com/ru-ru/quantum-development-kit/ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:14 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
ПарамонhVostt2. F# офигеннен, и нам очень захотелось :) не отставай, пора на Q# переходить )) https://news.microsoft.com/ru-ru/quantum-development-kit/ у нас нет пока квантовых вычислений, но как будут, так сразу ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:20 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
hVosttPetro123, я просто не обратил внимание, что это жирный глупый тролль, зарегистрировавшийся только вчера Я даже догадался кто там))) Удачи ему. Его твои или другие ответы не интересуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:21 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Парамон, Про F# я тоже не верю, а Lua интересно). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:24 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Вообще, хорош ветку в хлам превращать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:26 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Petro123hVosttPetro123, я просто не обратил внимание, что это жирный глупый тролль, зарегистрировавшийся только вчера Я даже догадался кто там))) Удачи ему. Его твои или другие ответы не интересуют. ответы hVostt интересны и полезны, даже несмотря на хамскую манеру общения. а вот зачем ты тут пишешь - действительно не понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:27 |
|
repository & aggregate entity
|
|||
---|---|---|---|
#18+
Kolyan88, Перелогинься). Ты от злости даже логин завел. По теме топика есть что? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2017, 10:29 |
|
|
start [/forum/topic.php?fid=17&msg=39573253&tid=1349235]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 299ms |
0 / 0 |