|
OFF: назовите 2 языка программирования | ☑ | ||
---|---|---|---|---|
0
Bugmenot
05.07.12
✎
21:38
|
Назовите 2 языка программирования компиляторы которых предустановлены на подавляющем большинстве современных компьютеров с Windows.
В гугл и википедию не лезем. Если этот вопрос покажется сложным - то аналогичный вопрос - но для Линукс. |
|||
250
Rie
06.07.12
✎
13:22
|
(249) "Минет" и "мин нет". Найди как минимум 2 отличия и сообщи, кто именно что именно куда именно сводит :-)
|
|||
251
prog2012
06.07.12
✎
13:22
|
(246)куда? в байт код? ))) поэтому и работает так быстро?
|
|||
252
Rie
06.07.12
✎
13:24
|
(251) _Библиотеки_ - в native коде. А ты не знал? И ответь на вопрос в (246) - не поверишь, но это был именно вопрос.
|
|||
253
prog2012
06.07.12
✎
13:25
|
(0)у нас теперь каждый школьник открывает вижуалбайсик, пишет макрос хелловорд, потом покупает диплом и идет одинесить, в сабже - последствия
|
|||
254
prog2012
06.07.12
✎
13:28
|
(252)запусти цикл на 1000000 и сравни с С или ms sql.
потом ещё раз спроси кто здесь глупый |
|||
255
Rie
06.07.12
✎
13:28
|
+(252) Для особо талантливых - когда интерпретация байт-кода сводится в основном к вызовам _биллиотечных_ подпрограмм, потерь в эффективности практически нет.
|
|||
256
Rie
06.07.12
✎
13:29
|
(253) Да уж... Если что - между VB и VBA есть некая разница. Правда, непосвящённым она недоступна...
|
|||
257
izekia
06.07.12
✎
13:29
|
(254) еее, шикарно, а я только подумал, что тема испортилась
|
|||
258
Rie
06.07.12
✎
13:29
|
(254) Анахуа (прошу прощения за несовершенство моего китайского) писать такой дурацкий цикл?
|
|||
259
prog2012
06.07.12
✎
13:30
|
(255)где исходники библиотек?
|
|||
260
Rie
06.07.12
✎
13:30
|
+(258) Впрочем... Несведущие в программировании как раз подобным и занимаются :-)
|
|||
261
Rie
06.07.12
✎
13:31
|
(259) Обратись к Нуралиеву. Может, расщедрится :-)
Но какое отношение имеет доступность исходником к обсуждаемому вопросу? И читал ли ты исходники Windows (или хотя бы DOS)? |
|||
262
prog2012
06.07.12
✎
13:31
|
(258)байт код это средство скрыть от клиента быдлокод в библиотеке путем её прекомпиляции
|
|||
263
izekia
06.07.12
✎
13:32
|
(262) а сишный быдлокод так не скроешь?
ты сам на чем пишешь, прости? |
|||
264
izekia
06.07.12
✎
13:33
|
(262) нет, если не обфусцировать, отлично открывается и перекомпилируется
|
|||
265
Rie
06.07.12
✎
13:34
|
Господа, погодите... За поп-корном сбегаю...
|
|||
266
Mikeware
06.07.12
✎
13:35
|
(265) Ты треть ветки уже просохатил...
|
|||
267
prog2012
06.07.12
✎
13:36
|
(263)в текущем проекте на 1с + ms sql,
а что кто-то пишет на чем-то ещё по поводу циклов: порог в 3,2 ггерц не прешагнули объективно, а большинство пацанов умом слабы распараллеливать и кладут своим быдлокодом помноженным на быдлокод платформы любой сервак |
|||
268
prog2012
06.07.12
✎
13:37
|
а что кто-то пишет на чем-то ещё кроме 1с + sql?
а вот если бы 1с поставляли с исходниками то можно было бы в скуль и не лезть |
|||
269
Rie
06.07.12
✎
13:39
|
(268) Я ж просил подождать! Такие перлы не каждый день встречаются. Даже в пятницу.
(Насчёт исходников и SQL - ты не поверишь...). |
|||
270
prog2012
06.07.12
✎
13:40
|
(269)верю, но нужен исходник платформы, не подскажешь как его обратно на си декомпилировать? а потом собрать?
|
|||
271
Vladal
06.07.12
✎
13:41
|
(236) ckj;ytymre. ex`nye. cbcntve&
|
|||
272
prog2012
06.07.12
✎
13:41
|
к (270) или только многа умных букав знают наши программисты?
|
|||
273
Mikeware
06.07.12
✎
13:41
|
(269) а я чаем поперхнулся, почитав....
|
|||
274
izekia
06.07.12
✎
13:41
|
(270) а вот ты когда говоришь про си или пишешь английскую си, то ты какой язык имеешь в виду, си или си++ ?
|
|||
275
prog2012
06.07.12
✎
13:42
|
(274)именну ту версию на которой компилирована 1с 8.2
|
|||
276
Vladal
06.07.12
✎
13:43
|
(243) да, я тоже в школе слышал, что начиная с ТурбоПаскаля 5, ИДЕ написана на ТкрбоПаскале.
|
|||
277
izekia
06.07.12
✎
13:44
|
(275) а когда про единственные языки писал, то там про си или си++?
|
|||
278
Vladal
06.07.12
✎
13:46
|
(275) Вроде как там Вижуал-Си. РунтаймЭррор ВижуалСи он аддресс такой-то. ТОлько что после вижуал си - ++ или ++++ или просто - не помню.
|
|||
279
Rie
06.07.12
✎
13:46
|
(270) Нах тебе нужен исходник платформы? И тем более - нах его на _C_ (при том, что он написан на _C++_ декомпилировать)?
|
|||
280
Rie
06.07.12
✎
13:48
|
+(279) А идея, что SQL можно оптимизировать в связке с C - мне понравилась.
|
|||
281
prog2012
06.07.12
✎
13:48
|
(279)(277)С++ от С отличатся ОПП и вообще по заголовку файла надо смотреть а не по ошибкам отбиваемым на экран
|
|||
282
Rie
06.07.12
✎
13:50
|
(281) :-)))
|
|||
283
Rie
06.07.12
✎
13:50
|
(266) Нет, всё только начинается... Пятница, вечер...
|
|||
284
prog2012
06.07.12
✎
13:51
|
(280)скучно - никто не понимает ни что такое язык программирования ни что такое компилятор, поколение некст уверенно назывет 1с языком а платформу компилятором, веселье.
|
|||
285
Rie
06.07.12
✎
13:54
|
(284) Все понимают. За исключением prog2012 - но тут уж медицина бессильна.
|
|||
286
Jaffar
06.07.12
✎
13:56
|
(250) а чо "Минет" с большой буквы? реально так хорошо делает? :-)
|
|||
287
Rie
06.07.12
✎
13:58
|
(286) Первое слово предложения пишется с заглавной буквы. Вне зависимости от того, кто и как это (предложение?) делает. А уж что касается содержания предложения...
|
|||
288
Rie
06.07.12
✎
13:59
|
+(286) Но не отвлекай от темы. prog2012, жги ещё!
|
|||
289
Jaffar
06.07.12
✎
14:00
|
(284) это еще ничего. а когда преподаватель компьютерной академии "Шаг" (молодой парень, младше меня) где-то на семинаре спросил у меня, что такое ДБФ - я не сразу сообразил, что ему ответить...
|
|||
290
prog2012
06.07.12
✎
14:04
|
(288)почему в 1 нет инструмента разыменования запроса?
|
|||
291
Rie
06.07.12
✎
14:08
|
(290) А что ты понимаешь под "разыменованием запроса"? Запрос в 1С - это объект, если что. А хотя типы объектов на нижнем уровне представимы (но не эквивалентны) указателям, - это вовсе не значит, что такое понимание их эффективно (Хоор ещё в 70-х написал своё "Pointers considered harmful").
|
|||
292
prog2012
06.07.12
✎
14:10
|
(291)причем тут си вообще? разыменование таблиц до реальных скульных
|
|||
293
Rie
06.07.12
✎
14:14
|
(292) Я разве в посте (291) написал хоть слово о C?
Я лишь спросил - что ты понимаешь по "разыменованием", которое есть операция приведения значения ссылочного типа к объекту, на которое указывает ссылка (в традиционном понимании этого термина). |
|||
294
prog2012
06.07.12
✎
14:15
|
(293)традициооное понимание это получение имени по псевдониму
|
|||
295
Rie
06.07.12
✎
14:17
|
(294)
А) Звиздишь (традиционное понимание приведено в (293)). Б) Не знаешь 1С (там есть возможности получить имя таблицы). |
|||
296
prog2012
06.07.12
✎
14:20
|
(295)ну да, у тех кто купил диплом википедия это и есть традиция, любая хрень которую туда запостят есть истина, других книжек не читали
|
|||
297
Rie
06.07.12
✎
14:22
|
(298) Приведи источник своего понимания термина "разыменование".
На досуге - почитай о языках программирования Algol-68 (именно там этот термин был введен в официальное описание ЯП) и Ada. Как почитаешь - приходи, погутарим. (Набежало тупой школоты...). |
|||
298
le_
06.07.12
✎
14:26
|
(0) Компилятор и интерпретатор - несколько разные вещи.
|
|||
299
prog2012
06.07.12
✎
14:30
|
(297)суть от этого не меняется, разыменовать запрос без профайлера в 1с нельзя
|
|||
300
Serginio1
06.07.12
✎
14:33
|
(229) Зачем представлять. Писал под ДВК 2 м 5 дюймовыми дискетками на Васике и паскале. Тогда компиляция на паскале включая синтаксическую проверку, перевод в ассемблер создание obj файлов затем линковку занимало значительное время, но было быстрое выполнение. С Васиком было все наоборот. Иногда можно было поити покурить прийти еще подождать и обнаружить единственную синтаксическую ошибку.
|
|||
301
КВАДРО2
06.07.12
✎
14:34
|
(0) Кабол, Алгол.
З.Ы. Читал только заголовок |
|||
302
Rie
06.07.12
✎
15:08
|
(299)
А) Да нет такого понятия - "разыменовать запрос". Разве что в жаргоне. Б) SQL вовсе не обязателен - есть ведь и файловый вариант. В) И даже если SQL присутствует, интересоваться именами ("физическими") таблиц - в 99% случаев - онанизм мозга. К языкам программирования отношения не имеющий. |
|||
303
izekia
06.07.12
✎
15:26
|
(302) сейчас человек скажет, что орм - это зло, чтобы запросы быстрее работали нужно их руками писать)
|
|||
304
Rie
06.07.12
✎
15:31
|
(303) На языке ассемблера :-)
Нет, конечно, человек, в _совершенстве_ знающий базовую систему, в _некоторых_ случаях способен оптимизировать сгенерённое (а ещё такой человек способен _не_ заниматься "пессимизацией" сгенерённого - и это, IMHO, тоже показатель квалификации). Но почему-то мне кажется, что к данному человеку это отношения не имеет. |
|||
305
Serginio1
06.07.12
✎
15:39
|
302 Ну вообщето в том же Linq to EF это можно делать в том числе и для запросов аля 1С OjectQuery
string entitySQL = " SELECT p, p.Filling " + "FROM PartyContext.Pinatas AS p " "WHERE p.Filling.Description='Candy'"; var query=context.CreateQuery<DbDataRecord>(entitySQL); query.MergeOption = System.Data.Objects.MergeOption.NoTracking; var pinatasWithFilling=query.ToList(); Или v8: ADO.NET EF и 1С |
|||
306
Rie
06.07.12
✎
15:52
|
(305) Можно. И даже без LINQ, и без 8-ки - 1С++ всё это позволяло :-)
Но, господа юнкера, объясните мне, малограмотному: - как часто вам приходится _перехватывать_ у 1С запросы к SQL и какой эффект от этого получается? - если часто - то не криво ли написаны те запросы на 1С-языке запросов и не кривые ли структуры таблиц/индексов, которые в 1С у вас прописаны? - для выяснения имён таблиц - пользуетесь ли вы штатными средствами 1С; если нет - то почему? |
|||
307
prog2012
06.07.12
✎
16:19
|
(306)ну вот... то дураком обзывает то сразу 1С++
двойной стандарт? |
|||
308
Rie
06.07.12
✎
16:25
|
(307) Никоим образом. (И, замечу, никто никого дураком не обзывал).
Но написанное тобой выше - извини, не свидетельствует о сколь-нибудь глубоких знаниях. А апломб, с которым это было написано - тем более. |
|||
309
prog2012
06.07.12
✎
16:29
|
(308)короче 1с это язык программирования или нет?
ась? |
|||
310
Rie
06.07.12
✎
16:30
|
(309) Да, 1Сик - язык программирования. (Выше я об этом писал).
(Для несведущих - языки программирования бывают разные). |
|||
311
Rie
06.07.12
✎
16:31
|
+(310) А вот _1С_ - НЕ язык программирования, а платформа.
Ощути разницу. |
|||
312
Serginio1
06.07.12
✎
16:35
|
(306) Ну я давненько как не Юнкер. На самом деле кроме самого текста нужно и на план запроса посмотреть. А это приходится делать часто. Ну и посмотреть сам запрос для "не правильных" конструкций v8: Подзапросы с Выбрать Первые
А пример я привел отличный от 1С, но который можно прикрутить к 1С. А разве Linq есть в 1С++? |
|||
313
Rie
06.07.12
✎
16:41
|
(312) Да не спорю... Но и вопрос - не к тебе :-)
План запроса смотреть надо. Но - как часто? Трата усилий на бессмысленную оптимизацию - это "пессимизация". Но и глядя на план запроса - нужно обладать кой-какими знаниями, чтобы не ухудшить ситуацию. Идея "низкоуровневой" оптимизации - это суровое наследие прошлого (+ кривизна базовой системы, но первое - в разы чаще). Я пробовал соревноваться с мною же написанной процедурой поиска memory leaks в C++. Проиграл :-( |
|||
314
Serginio1
06.07.12
✎
16:41
|
311+ инструмент быстрой разработки приложений (RAD),
http://ru.m.wikipedia.org/wiki/Rapid_application_development |
|||
315
izekia
06.07.12
✎
16:43
|
Парни, не сводите такую веселую тему к унылому пересказыванию прописных истин
|
|||
316
Serginio1
06.07.12
✎
16:43
|
(313) Не всегда но когда основные запросы тормозят приходится искать узкие места, либо опять же как в (312) Создавать временную таблицу индексировать и по ней уже стоить основной запрос.
|
|||
317
Serginio1
06.07.12
✎
16:46
|
(313) Это у тебя наверное наследие от маломощности процессоров и лимите памяти. Я уже давно поменял свои возрения и оптимизиру там где это действительно принесет значимую экономию по времени, а не по скорости если экономия составляет доли секунды.
|
|||
318
prog2012
06.07.12
✎
16:46
|
(311)ну и что? язык программирования платформы значит правильно говорить
а иначе была бы 1 набором библиотек по С++, под маской удобства разработки скрывается тупо маркетинг, ибо просто можно было бы делить библиотеки на прикладные и системные с рекомендацией в последние не лезть (313)все мы знаем что 1с на больших объемах можно только как конструктор интерфейсов использовать и не всегда там просто индекса не хвататет, 1с не позволяет апдейтить таблицы - рубаника возражение ))) ась? тыдысь! |
|||
319
prog2012
06.07.12
✎
16:47
|
(313)знание терминологии это просто способ ссать в уши руководству до тех пор пока лимит доверия не исчерпан
|
|||
320
izekia
06.07.12
✎
16:48
|
(318) скучно, давай что-нибудь веселее
|
|||
321
prog2012
06.07.12
✎
16:50
|
(320)щас оппонеты забубенят )))
|
|||
322
Rie
06.07.12
✎
16:50
|
(318) _Любой_ язык _программирования_ - для той или иной платформы. Сферические кони в вакууме вымерли с голодухи.
Индекса не хватает - добавь. |
|||
323
Rie
06.07.12
✎
16:51
|
(319) Звиздишь как Троцкий.
|
|||
324
Mikeware
06.07.12
✎
16:51
|
(313) низкоуровневая оптимизация нынче только во встраиваемых системах имеет смысл.
бОльший смысл имеет понимание о функционировнии и кодирование "с учетом функционирования" |
|||
325
Mikeware
06.07.12
✎
16:51
|
(323) он просто опытом делится...
|
|||
326
Serginio1
06.07.12
✎
16:51
|
(318) А зачем 1С большие объемы? Для этого есть SQL. Правда народ при отсутствие Linq или просто фильтров для DataSet использут отборы для ТаблиыЗначений через SQL используя временные таблицы
|
|||
327
Rie
06.07.12
✎
16:52
|
(316), (317) Вот именно. И я о том же толкую - оптимизировать надо только тогда, когда это действительно необходимо.
(Причём оптимизация алгоритмов даёт, как правило, куда больший эффект, - а она не зависит от). |
|||
328
Rie
06.07.12
✎
16:54
|
(324) Да. Практически только во встраиваемых системах.
(Да и там - если выбор между удобством использования и оптимизацией, то удобство использования рулит. Это я о Forth - наслушался в своё время противников оного). |
|||
329
Rie
06.07.12
✎
16:55
|
+(328) (К слову, и для Forth ныне существуют оптимизирующие компиляторы).
|
|||
330
prog2012
06.07.12
✎
16:58
|
(327)только для оптимихзации интрументов в 1с совершенно нет, один только замер производительности, а потом сразу тыкать в свою же базу только напрямую в скуль
или я что-то пропустил? |
|||
331
Mikeware
06.07.12
✎
17:01
|
(330) заер производительности - уже минимально достаточный инструмент. Если есть голова, конечно...
|
|||
332
prog2012
06.07.12
✎
17:02
|
(331)а почему таблицы скуля проименованы хрен знает как? и параметры?
зашифровали быдлокод? а ведь всё равно залезть можно, просто сложнее |
|||
333
prog2012
06.07.12
✎
17:03
|
(331)т.е. получается что 1с всё-таки требует наличия головы,
а я думал что это среда разработки |
|||
334
Rie
06.07.12
✎
17:07
|
(330) Угу. Самый главный пропустил - моск.
1Сик - это ж по сути DSL. Стало быть, оптимизация - в первую очередь алгоритмическая. А низкоуровневая (сиречь, платформенно - на самый крайний случай и при готовности пересматривать при изменении платформы). |
|||
335
Rie
06.07.12
✎
17:07
|
(332) Ни грамма ни сложнее. Синоним против имени таблицы - ничего не меняет.
|
|||
336
Rie
06.07.12
✎
17:08
|
(323) Разумеется, требует. Отсутствие головы - оно не красит человека, называющего себя программистом.
|
|||
337
prog2012
06.07.12
✎
17:08
|
(335)ну да, если синонимы выучить )))
|
|||
338
prog2012
06.07.12
✎
17:10
|
(336)где ты видел программистов в 1с? )))
, я лично пару тройку раз встречал за всё время работы с 1С, считая вместе со мной. понтф на форуме не показатель, нужно видеть как человек делает дело т.е. затраты на разработку + затраты на поддержку, остальное демагогия |
|||
339
Rie
06.07.12
✎
17:10
|
(337) Религия запрещает? Вообще говоря, в 1С есть для просмотра этого дела стандартный метод.
|
|||
340
Rie
06.07.12
✎
17:12
|
(338) Видел. И даже хороших программистов. Которые делают свою работу качественно, в отличие от prog2012, который только понтуется на форуме :-)
|
|||
341
prog2012
06.07.12
✎
17:14
|
(340)а ты не понтуешся? ты типа меня учишь многа умных букав знать?
|
|||
342
prog2012
06.07.12
✎
17:18
|
(340)всем отделом качественно годами допиливать тормознутую гобазу вместо того чтобы сделать всё правильноти и кофе пить, это высокий профессиАнализм )))
|
|||
343
Rie
06.07.12
✎
17:21
|
(341) Да на хрен ты мне сдался, тебя учить :-)
|
|||
344
Rie
06.07.12
✎
17:21
|
(432) Твои проблемы.
|
|||
345
prog2012
06.07.12
✎
17:24
|
(343)делиться опытом долг Мастера!
(344)что то ты долго обсуждаешь мои проблемы ))) |
|||
346
Rie
06.07.12
✎
17:29
|
(344)
А) Здесь? Б) Пятница. Веселюсь. |
|||
347
Mikeware
06.07.12
✎
17:38
|
(332) Почему же "хрен знает как"? Если представляешь, как система работает - принцип становится вполне понятен. То, что он не описан в книжках - это да. Но с другой стороны, 1с и не советует лазить "не через себя", а то и прямо запрещает.
|
|||
348
Rie
06.07.12
✎
18:07
|
*347) ПолучитьСтруктуруХраненияБазыДанных - и все таблицы на лице. Со всеми полями, индексами и т.д. Кому действительно надо - тому поможет. Каких-то выгод от прямого доступа к таблицам в 8-ке - не вижу. Со стороны - так там в любом случае достать да посмотреть придётся.
Гипотеза: товарисч пытается открыть Америку/изобрести лисапет. |
|||
349
Mikeware
06.07.12
✎
18:23
|
(348) методы давно известны - и в клшках, и в снеговике. Логика наименования тоже в целом понятна. Вопрос в двух вещах: если не пытаешься оставить от 1с только междумордие с юзером - нахрена знать структуру хранения? а если пытаешьс - информация есть, только голову приложить...
имхо, автор просто 1986-го... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |