«… выносите данные в конфигурационные файлы». Мысль прекрасная и полезная, но очевидная любому, кто занимался оплачиваемой разработкой больше месяца.
А если бы он позанимался оной разработкой ещё хотя бы месяц, мысль перестала бы казаться такой уж очевидной. Вынося данные в конфиг, программист теряет над ними контроль, и теряет статическую проверку компилятором. Если данные записаны в синтаксисе языка, то они заведомо не будут содержать неправильный разделитель целой и дробной части, «минус −» вместо «программистского минуса -», киррилическую букву «с» вместо латинской «c» в каком-нибудь идентификаторе-enum'е. Целый ряд ошибок, которые раньше ловились при компиляции, теперь могут всплыть в любое время в рантайме и повлечь гневные багрепорты от активных пользователей, разнёсших конфигурацию в хлам своими правками.
Конфигурирование в коде — strongly typed.
Конфигурирование в текстовых файлах — stringly typed.
Я перешёл по своей инициативе. Не вижу в этом ничего предосудительного. Опять же, если это для тебя имеет большое значение, я могу употреблять «вы» или даже «Вы». Но это неважно — по всей видимости, вовсе воздержусь от общения с тобой впредь.
По состоянию на 2013-11-10 19:56 лидируют:
* Ваш основной язык? PHP
* Ваши дополнительные языки на работе? JavaScript
* Какие языки вы стремитесь использовать? JavaScript
Они вернули кнопку Start, но они не вернули меню Start. Вместо него по-прежнему Start Screen новомодного Modern UI.
В Control Panel > Taskbar and Navigation можно настроить кнопки [Start] и [Win] так, чтобы они отображали экран Apps вместо экрана Start. Хотя хрен редьки не слаще.
Но зато сделали возможность загружаться сразу в десктоп, а не в Start Screen, как было раньше.
Это, к слову, можно сделать там же, в Taskbar and Navigation properties на вкладке Navigation.
Хм, а у меня сразу были доступны повышенные разрешения, без всякого шаманства с реестром)
У меня старенький Samsung N140 с максимальным (и рекомендуемым) разрешением 1024×600, чего недостаточно для запуска ModernUI-приложений. Хак с реестром позволил добавить опцию более высокого разрешения. Работать в нём нельзя, но для однократного запуска Windows Store и апдейта оказалось достаточно.
Насколько я помню, в 8.1 обещали уменьшить минимальное разрешение для ModernUI-приложений. Но, так или иначе, после апдейта разрешения 1024×600 по-прежнему недостаточно для запуска приложений из Windows Store :(
Алсо, апдейт снёс русский языковой пакет.
Назначение «кнопки “Start”» не понял. Она дублирует кнопку Win на клавиатуре?
Притянутый за уши, натужный юмор на тему стереотипов просто утомил, я уже не могу его читать, блин. Одна шутка удивительней другой просто. Про HTML-тег </head> на татуировке, «закрывающий» голову. Жук в салате не баг, а фича. Что ты несешь-то вообще? Ты можешь вернуть это обратно на фишки? Программисты путают рождество и хэллоуин. Чего, блин? Про что несёшь? Вообще офигеть.
Прежде, чем изобретать на коленке игромеханику, стоит изучить известные образцы. Например, расы и классы не нужны, если за основу брать GURPS, а не богомерзкие AD&D.
Это означает выделение «избранного» репозитория. Хотелось бы, чтобы клоны были по возможности равноправны, чтобы каждый клон имел всю необходимую информацию, чтобы локального репозитория было достаточно для определения ревизии по версии.
Версионирование продукта
На мой взгляд удобнее всего использовать msbuild и проставлять значение с помощью CI-сервера:
Как решается обратная задача? Пользователь репортит о проблеме, указывает версию продукта (скажем, посмотрев свойства dll'ки в Проводнике): 3.14.159.2. Как узнать, какой ревизии в репозитории соответствует эта версия сборки? Используется DVCS, где для идентификации ревизий применяется 1) немонотонный 20-байтный уникальный идентификатор, и 2) автоинкрементный, но неоднозначный номер (может различаться для одной и той же ревизии в разных клонах репозитория).
Про эльзевировский журнал «Chaos, Solitons & Fractals» несколько лет назад писал Вербицкий:
«А вообще, если кто-то рассказывает вам про «хаос и солитоны и фракталы», можете смело плевать ему в рожу. 99 из ста, что это мудак и жулик. Давно известный факт.» lj.rossia.org/users/tiphareth/1172706.html
А если бы он позанимался оной разработкой ещё хотя бы месяц, мысль перестала бы казаться такой уж очевидной. Вынося данные в конфиг, программист теряет над ними контроль, и теряет статическую проверку компилятором. Если данные записаны в синтаксисе языка, то они заведомо не будут содержать неправильный разделитель целой и дробной части, «минус −» вместо «программистского минуса -», киррилическую букву «с» вместо латинской «c» в каком-нибудь идентификаторе-enum'е. Целый ряд ошибок, которые раньше ловились при компиляции, теперь могут всплыть в любое время в рантайме и повлечь гневные багрепорты от активных пользователей, разнёсших конфигурацию в хлам своими правками.
Конфигурирование в коде — strongly typed.
Конфигурирование в текстовых файлах — stringly typed.
Ты, кстати, проходишь курс Мартина Одерского и Эрика Мейера «Principles of Reactive Programming» на курсере? В Scala те же async/await.
Я перешёл по своей инициативе. Не вижу в этом ничего предосудительного. Опять же, если это для тебя имеет большое значение, я могу употреблять «вы» или даже «Вы». Но это неважно — по всей видимости, вовсе воздержусь от общения с тобой впредь.
Я тут ни при чём. Могу плюс поставить, если это для тебя имеет большое значение.
Это зависит от того, что для тебя важнее получить — интересующие сведенья или плюсики.
* Ваш основной язык? PHP
* Ваши дополнительные языки на работе? JavaScript
* Какие языки вы стремитесь использовать? JavaScript
I don't want to live on this planet anymore.
В Control Panel > Taskbar and Navigation можно настроить кнопки [Start] и [Win] так, чтобы они отображали экран Apps вместо экрана Start. Хотя хрен редьки не слаще.
Это, к слову, можно сделать там же, в Taskbar and Navigation properties на вкладке Navigation.
Минус к вопросу (не утверждению) осначает согласие или отрицание?
У меня старенький Samsung N140 с максимальным (и рекомендуемым) разрешением 1024×600, чего недостаточно для запуска ModernUI-приложений. Хак с реестром позволил добавить опцию более высокого разрешения. Работать в нём нельзя, но для однократного запуска Windows Store и апдейта оказалось достаточно.
Насколько я помню, в 8.1 обещали уменьшить минимальное разрешение для ModernUI-приложений. Но, так или иначе, после апдейта разрешения 1024×600 по-прежнему недостаточно для запуска приложений из Windows Store :(
Алсо, апдейт снёс русский языковой пакет.
Назначение «кнопки “Start”» не понял. Она дублирует кнопку Win на клавиатуре?
У меня получилось:
http://razdorsky.ru/uvelichenie-razresheniya-ekrana-u-netbuka.php
Нет, у меня все обновления. Насколько я знаю, МС неофициально высказывалась в том духе, что не будет его преследовать.
А можно тебя попросить проверить его работоспособность?
http://forum.xda-developers.com/showthread.php?t=2092158
Там есть режим без установки, просто на время сеанса. Критерий работоспособности — возможность запускать пересобранный под ARM десктопный софт типа Far:
http://forum.xda-developers.com/showthread.php?t=2092348
Новое обновление не мешает работе jailbreak'а?
А можно ссылку на исошку апдейта, если не сложно?
похоже на артефакт копипаста, где съелась степень
2^(1/12).Я видел пост не золотым.
Как решается обратная задача? Пользователь репортит о проблеме, указывает версию продукта (скажем, посмотрев свойства dll'ки в Проводнике): 3.14.159.2. Как узнать, какой ревизии в репозитории соответствует эта версия сборки? Используется DVCS, где для идентификации ревизий применяется 1) немонотонный 20-байтный уникальный идентификатор, и 2) автоинкрементный, но неоднозначный номер (может различаться для одной и той же ревизии в разных клонах репозитория).
«А вообще, если кто-то рассказывает вам про «хаос и солитоны и фракталы», можете смело плевать ему в рожу. 99 из ста, что это мудак и жулик. Давно известный факт.»
lj.rossia.org/users/tiphareth/1172706.html