Pull to refresh
11
0
Дмитрий Масленников @DAiMor

InterSystems Senior Developer

Send message
А что вас не устраивает в IDE и почему же с доисторических эпох, студия в Cache потихоньку но развивается, большой минус правда есть в том что она только под Windows.
А Cache — мутант: на базе MUMPS прилеплено SQL и ООП.

вы так говорите, будто это плохо, знаете ООП там вполне хорошая вещь и постепенно становится еще лучше.
в последнем проекте практически не используем SQL хватает своей надстройки над глобалами для быстрых выборок данных.
какие то странные придирки
— достаточно языков в которых объявление переменных не обязательно и нетипизированных языков так же много
— я работал в нескольких проектах и не часто мне приходилось делать арифиметические операции, и знаете когда вы оформляете все операции в скобках это даже читается лучше, так что никакой проблемы просто не вижу.
— не совсем понятно о чем тут говорится, чаще скорее нехватка пробелов может приводить к проблемам.
— а тут то какие проблемы, и что с того что ключевые слова не зарезервированы из все равно не так много и если бы они были бы зарезервированы это привело бы к большим проблемам вы еще скажите что проблема в том что можно использовать кириллические имена переменных?
СУБД и не является реляционной ни в коей мере, она по сути многомерная key-value СУБД, отличий возможно и нет, но mumps много старше и проверена годами.
Да order там точно есть реализован методами next и previous в node.js и nextSubscript/previousSubscript в Java и .Net
Оказывается оба варианта уже реализованы хотя второй смотрю видимо только начиная с 2012 версии
и в RunCommandViaZF идет объединение stdout и stderr, что не всегда может быть удобно
Так же мое решение еще и кроссплатформенное
Есть только одна большая проблема, длина командной строки ограничена 256 символами, что может очень сильно мешать.
плюс ко всему нет возможности прочитать отдельно лог ошибок

мой пример лишен этих проблем
ClassMethod ExecuteCommand(cmd As %String, errmsg As %String, Output result As %String, display = 0) As %Status
{
	s tmpLog=##class(%FileBinaryStream).%New()
	d tmpLog.Write(""),tmpLog.SaveStream()
	s errLog=##class(%FileBinaryStream).%New() 
	d errLog.Write(""),errLog.SaveStream()
	s ec=$zf(-1,cmd_" 1>"""_tmpLog.Filename_""" 2>"""_errLog.Filename_"""")
	i display d tmpLog.OutputToDevice()
	if $isobject($g(errmsg)) {
		d errmsg.CopyFrom(errLog)
	} else {
		s errmsg=errLog.Read()
	}
	if $isobject($g(result)) {
		d result.CopyFrom(tmpLog)
	} else {
		s result=""
		while 'tmpLog.AtEnd {
			s result=result_tmpLog.Read()
		}

	}
	d errLog.Clear()
	d tmpLog.Clear()
	q $$$OK
}

интересно а сколько переходов на хабр из ридера
Смотря какого разрешения, самый простой 8x8 был от 300 евро, получше от 1000 с ethernet.
Самому очень понравилось, но я для себя пока решил что тепловизор мне еще не настолько нужен.
вот модуль и сервопривода не нужно, хотя правда стоит значительно дороже, но значительно быстрее
Все таки под Windows7 тоже что-то не идет звук никак.
Linux Chrome 25.0.1364.152 включил WebAudioAPI, звук все равно не идет
завтра проверю на работе под Windows, но уверен все эти флаги уже выискал и включил
На чистом JS есть возможность записать звук примеры есть на html5rocks
используя getUserMedia с WebAudioAPI, соответственно пока есть ограничение на кроссбраузерность и кроссплатформенность
запись можно делать с помощью скрипта recorder.js

Но по какой то непонятной мне причине так и не удалось заставить это работать на версиях Chrome от последней стабильной и вплоть до 27.0.1430.0 dev-m под Windows

запись видео кое как получилось (в.т.ч. на андроиде) но звука нет, не работает ни один пример который был дан для отображения работы с микрофоном
Смущает только несколько моментов во всем многообразии роликов с инновационными изобретениями Dahir Insaat.
Это то что всех роликах только рендеры, нет ни одного реального объекта.
Все изобретения настолько разные: сначала складной дом, потом машина по укладке дорог, ресторан и теперь уже полезли кровь чистить.
И сайт Dahir Insaat еще с появления первого ролика так до сих пор и не заработал (under construction).
И с первым складным домом проскакивало как то что это изобретение одного человека. так что полагаю до реального осуществления всех этих проектов еще очень далеко, если есть хоть какие то основания полагать что есть прототипы.
Есть опыт работы с приложениями на Cache?
И при этом это не мешает работе тысяч проектов на Caché, в которых и данные и бизнес-логика в одном месте.
См. выше. Если она СУБД, не надо в ней реализовывать бизнес-логику и решения уровня приложения.
Почему?

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity