All streams
Search
Write a publication
Pull to refresh
40
0.1
Станислав Цаплев @sophist

User

Send message

С какой стороны разбивать яйца добавлять версию -- не принципиальный вопрос. Принципиальный вопрос: на каком уровне версионировать -- на уровне метода, ресурса, модуля или всего API?

А какая разница? Это все равно будет версия метода, а не всего API, только это станет еще и неочевидно

Под способом реализации вы, видимо, понимаете способ реализации в коде. Для этого случая существует такой формат, как пользовательский сценарий (Use Case), и он действительно идеально подходит для разработчика.

Но в статье речь идет о другом формате, о формате User Story. И в нем под способом реализации понимается как раз "как эта штука будет работать", чтобы удовлетворить потребность пользователя.

Как у пользователя, у меня нет потребности использовать поле поиска или что бы то ни было. Как пользователь, я хочу отбирать отели по городу, улице или названию, чтобы видеть только релевантную для меня информацию.

Через какие элементы управления это будет реализовано и в каком порядке будет нужно с ними взаимодействовать -- остается на усмотрение исполнителя. (User Story -- это Agile-артефакт).

Имеете право. Но это не единственно возможный подход: вот, например, другие. А в этой и в этой статьях можно найти описание тонких различий между этими понятиями.

По сути, удовольствие -- это выработанный эволюцией биохимический механизм вознаграждения оптимального поведения. Существует теоретическая возможность сознательно подкрутить этот механизм под то или иное желаемое поведение. И тогда, получается, смысл -- это то, что мы считаем оптимальным (желаемым), а удовлетворение -- способ его обеспечить. В идеале, они должны совпадать, но на практике, к сожалению, всё не так просто. И концептуально это, в любом случае, разные вещи

С этим не спорю. Я про то, что "ценностью можно лишь наслаждаться". Люди, которые ставят во главу угла что-либо (деньги, интеллект, you name it), не обязательно наслаждаются этим. И наоборот, те, кто наслаждаются, не обязательно видят в этом жизненный ориентир

...инструментом можно пользоваться, а вот ценностью - лишь наслаждаться

Мне кажется, это не совсем верно. Ценность -- не про удовольствие, а про смысл. Если инструмент нужен для решения задач, то ценность -- для их постановки

А эмоции мы не слушаем – это оставьте всяким иррациональным господам и дамам.

По-хорошему, стоит разделять две ортогональных друг другу бинарных оппозиции: рассудок-эмоции и рациональное-иррациональное.

Рациональное + эмоции еще называется эмоциональный интеллект: способность распознавать эмоции, понимать намерения, мотивацию и желания других людей и свои собственные, а также управлять своими эмоциями и эмоциями других людей в целях решения практических задач (определение из вики)

А иррациональное + рассудок вот:

Выход есть! Нужно просто найти логичные аргументы какими бы бредовыми они ни были, что у данного поступка есть логичное обоснование.

Дарю идею: 3D-визуализатор карт предметной области / ментальных карт.

Мы будем использовать 10 компьютеров для параллельного выполнения задачи, разделив её. Это означает, что один компьютер будет вычислять от (0 до 10¹⁰), другой — от (10¹⁰ + 1 до 10²⁰) и так далее. 

Что-то тут не так, а? :)

К слову, мне всегда хотелось расшифровать "G" в этой аббревиатуре как "Genuine"

Получается, у локализации могут быть свои локализации (и так далее, до самого дна)? Если нет, то почему композиция связывает её с NamedElement, а не с DataModel?

курсы, которые другие впаривают за сотни тысяч

Скорее, курсы, которые другие проводят бесплатно и без кабальных условий. Говорю по собственному опыту.

крупную сумму нужно платить за учебу

Крупная сумма никак не соответствует расходам на обучение. Больше похоже, что её назначение -- держать сотрудника на коротком поводке. Условия ученического контракта позволяют компании уволить за плохие показатели и стребовать при этом неустойку, а эйчары на уточняющие вопросы объясняют, что так жестить никто не будет, и все можно решить полюбовно.

 стажер (а после -- джун) 

...которого во время обучения натаскивают выдавать себя за мидла

У Стругацких, скорее, наоборот. Не фантастический антураж в конце неуместно вторгается в детективную интригу, а детективная подводка в начале перетягивает на себя глубинный НФ-посыл.

Боярин важный снял кафтан,
Готовясь к пиру при дворе.
Добавил повар триптофан
В еду, чтоб угодить царе.

А мне понравилось (с) :)). Введенского напоминает. Хочу продолжения :)

Я не понимаю, что имеется ввиду под суммой всех разрядов, т.к. каждая цифра совпадает с номером ее разряда. И как Шпунтик понимает, что пропущенный разряд - 5? Объясните поподробнее, пожалуйста, например, как договариваются Винтик и Шпунтик.

Это в приведенном примере цифра совпадает с номером ее разряда, а в общем случае -- как получится. Имеется в виду попросту сумма цифр во всех разрядах.

Шпунтик просто вычисляет эту сумму и берет последнюю цифру (или, что то же самое, остаток от деления на 10). И эта цифра магическим образом оказывается равной номеру пропущенного Незнайкой (и заполненного Винтиком) разряда.

А вот чтобы эта магия сработала, Винтик и Шпунтик и должны договориться, что Винтик будет вписывать не какую попало цифру, а именно такую, чтобы получившийся остаток был равен этому номеру. Это сделать несложно, поскольку сумму остальных цифр (кроме своей) он знает, знает и остаток от деления этой суммы на 10, может рассчитать, насколько этот остаток отличается от нужного ему (то есть от номера пропущенного разряда), а значит, может выбрать такую цифру, чтобы эту разницу компенсировать (одной цифры всегда хватит).

Это один способ, самый очевидный. Но вообще-то, не обязательно действовать именно по такому алгоритму. В общем случае, В&Ш могут заранее подготовить специальную таблицу, в которой для каждого из возможных заданий Незнайки будет записано, какую цифру Винтик должен вписать. Задание состоит из 9 цифр и номера пропущенного разряда (например, 012346789 и 5), но можно представлять его и как результат вставки спецсимвола на место пропущенного разряда (например. 01234_6789) -- это одно и то же. Результат Винтика тоже можно представлять как одну вписываемую цифру (например, 5), а можно как готовый результат ее подстановки (например, 0123456789). Шпунтик потом получит это число (результат подстановки), найдет его в той же таблице с другой стороны и посмотрит, какое должно было быть задание Незнайки, чтобы получилось такое число.

Только вот, чтобы магия срабатывала, обязательно должно быть, чтобы не только у Винтика был единственный вариант ответа для каждого задания, но и чтобы наоборот, каждый ответ Винтика мог быть получен из только из одного задания (иначе говоря, чтобы не было такого, что разные задания дают один и тот же ответ).

Это и называется взаимно-однозначным отображением. На картинке на месте X будет задание Незнайки, а на месте Y -- результат Винтика.

Важно, что и цифр в используемой системе счисления 10, и разрядов в рассматриваемом числе столько же. Когда задача кажется слишком сложной, иногда помогает рассмотреть сначала более простую ("редуцированную", как выразился автор поста) задачу. В нашем случае, мы можем вместо 10 взять 2, 3, 4 и так далее -- главное, чтобы и система счисления (то есть, попросту размер набора используемых цифр), и количество разрядов в числе равнялись одному и тому же значению.

…подсчет перманента ничем не лучше простого перебора вариантов.

По сути – это он и есть :)). Но отсюда возникает вопрос: а не значит ли это, что более эффективный алгоритм подсчёта попросту невозможен? (Ответа я не знаю, если что)

1
23 ...

Information

Rating
4,108-th
Location
Ярославль, Ярославская обл., Россия
Date of birth
Registered
Activity

Specialization

Systems Analyst