Search
Write a publication
Pull to refresh
0
0
Михаил @mihcom

User

Send message
Аналогично, дважды пытался оплатить из Дании — не удалось, хотя и банк датский, и оператор сотовой связи датский. Тоже обещали разобраться, но так и не разобрались.
«Т.е. ваш ограниченный друг не сможет достоверно знать, качает ли он файл с вас или вы лишь посредник.»

Улыбнуло… Напомнило старое «в узком кругу ограниченных лиц»
Хмм… Собственно говоря, представлены пара скриншотов, которые ничего не доказывают (лично меня смущает слово Drivers вместо Drives — может, этот румын не слишком хорошо владее английским?). Скриншоты не предоставляют ничего, что могло бы доказать, что БД реально взломана.
Хех… Мне это нравится… Заглавие — «Как я строил»… И дальше по тексту — строители выкинули… ломами убрали… заложили… удалили… отодрали…

Мы пахали.
Не могу удержаться. Судя по комментариям автора — либо автор неадекватен, либо это тонкий троллинг. Склоняюсь к первому варианту.
Ну как сказать :)
Я в октябре летал в Италию, так через пару недель после возвращения получил письмо следующего содержания (часть письма): We are writing to inform you that unfortunately we have had to increase the communal tax (similar to APD, Air Passenger Duty) applicable to all flights departing from all Italian airports, by €2. Although easyJet strongly disagrees with this surcharge, we have to collect this amount from our passengers, including those who have booked a flight from Italy prior to this law coming into force.

То есть, в данном случае меня попорсили заплатить налог на полёт, осуществлённый ДО принятия закона :) А Вы говорите — закон не имеет обратной силы…
Парень, не кипятись. Советское ракетостроение тоже базировалось на трофейных немецих разработках.
Нет, я просто непонятно выразился :) И имел в виду панельку в головном вагоне ВНУТРИ поезда — сразу под лобовым стеклом. С виду не скажешь, что там ещё предусмотрено автономное управление.
Кстати, вот ссылка, там всё хорошо видно — copypast.ru/2007/08/08/udivitelnoe_metro_v_kopengagene_5_foto.html
Да, но очень редко. Я всего раз был свидетелем — поезд на станции что-то подзадержался, не отправлялся минут пять, пришёл сотрудник метрополитена, открыл какую-то панельку впереди поезда, там у оказалась клавиатура, джойстик и ещё куча кнопок. С их помощью он довёл поезд до следующей станции, а дальше сами поехали.
Рельсы находятся за стеклом — выпасть никак не реально. Поезд останавливается так, что его двери совпадают с дверьми в этой стеклянной стене, после чего обе двери открываются, и пассажиры выходят/заходят. Сам поезд управляется автоматикой — очень прикольно сидеть прямо у лобового стекла и наблюдать за движением (на передних сидениях, кстати, в основном и сидят малышня и туристы :) ).
Кстати, тоннели освещены лучше, чем некоторые центральные улицы в Украине, так что выйти при случае и добраться до аварийного выхода или ближайшей станции не составляет труда — через каждые двадцать метров висят таблички с указанием направления выхода и оставшегося расстояния.
К сожалению, ссылок дать не могу — на работе трафик порубали. Погуглите «метро Копенгагена».
Уже год, как пользуюсь полностью автоматическим метро в Копенгагене (кстати, призанного в этом году лучгим метро в мире) — машиниста нет, всем рулят компьютеры.
И всё-таки я не это имел в виду. Во-первых, имя GetResultCodes предполагает метод, а не свойство — свойство называлось бы просто ResultCodes. Во-вторых, не возвращайте список — его можно модифицировать — возвращайте массив, так как это свойство (или метод — это вам решать) должно быть использовано только для чтения. Это очень распростанённая ошибка проектирования.
Также стоит переписать

public void AddError(ResultCode code) {
isSucceedResult = false;
resultCodes.Add(code);
}

как

public void AddError(ResultCode code) {
if (!resultCodes.Contains(code))
resultCodes.Add(code);
}

чтобы не добавлять одну и ту же ошибку дважды

А также перепишите свойство

public bool IsSucceed {
get { return isSucceedResult; }
}

как

public bool IsSucceed {
get { return resultCodes.Count == 0; }
}

то есть, всё хорошо, если нет ошибок — не стоит плодить лишних флагов.
Автор, исправляй ошибки. Это не скомпилируется, так как ожидается список, а не массив.

public List GetResultCodes {
get { return resultCodes.ToArray(); }
}

мда, не ожидал такого на Хабре… никто не в курсе — где у них сервера хостятся?
Долбаная цензура на Хабре. Посмотрите — поста уже нет.
Вот мой совет для данной ситуации – если вы вызываете подпрограмму, которая была написана вами, то не пишите лишнего кода. Доверяйте себе.


Не согласен. Поступая таким образом, вы устанавливаете неявные условия, необходимые для корректной работы программы, и если они будут нарушены (кто-то или вы сами случайно передадите неверные исходные данные), то программа поведёт себя непредсказуемо. Я считаю, что нужно избегать таких неявных зависимостей, так как это грозит неприятностями в будущем.
Народ, почитайте комментарии ко второй части — http://www.nazlobu.ru/publications/comments2778.htm — очень познавательно. Правда, какие-то гоблины начали флудить в конце (видимо, в надежде засрать топик)…

Information

Rating
Does not participate
Location
Дания
Date of birth
Registered
Activity