Последние комментарии

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


Ustas

if ((s == null) || (s.Value == " Something ");

Не придираюсь, ни в комем случае. Но не потеряна ли скопка в конце?

[Ради бога, не пропускай комментарий.]


olegmaster

линукс динамичен как никакая другая система, вот уже и третье издание ЛГХ выходит - логично.


Syber

2Антон Извини, друг, но я не геймер. Вообще не играю в игрушки. Не знаю как ты, а я вот устаю от компьютера за рабочий день. Максимум что я делаю после работы это почитаю новости IT, поизучаю что-то новое для себя или посмотрю кино. А лучше съезжу на море или погулять схожу. Но вернемся к тому что я говорил. И в пустую тратить свое драгоценное время на улучшательства ОС? Зачем? По моему легче один раз заплатить за Windows или MacOS и получить продукт который удобный, красивый и просто работает, чем что-то гуглить.


Андрей

RainBoy, менять никто ничиге не будет потому что есть && и &, || и |. И это не относится именно к .NET, это свойство языка C#. Такое поведение && и || сделано специально, чтобы ею пользовались. Подобное есть в C и C++.


igrif

Ustas: Есть в Мак то чего нет в PC - есть качество программ (очень редко появляются действительно глючные), есть красивый и понятный интерфейс, есть Photoshop (я знаю, на виндах тоже он есть, но я говорю про нормальную работу в этой программе), есть Coda, наконец (программа для веб разработки, для нее на виндах даже аналога приличного нет) а еще есть ядро дарвин, и я, практически без колдуньства, имею все тулзины из репозитория FreeBSD.

Михаил, есть одно но, насчет вирусов под Mac, создать их можно, но для этого надо быть профессионалом, а вот по вынь, может их писать едва ли не любой пионер. Безопасность здесь, действительно на высоте.


Thorton

Доброго времени суток автору и всем. 7 лет просидел на линухе и несмотря на заметный прогресс опенсорса все равно возникают чувства что вся система топчется на месте — допиливают новые компоненты, старые уходят в небытие и опять появляются — с идеями 10-летней давности.. А разработчики дистров взяв с мира по крошке пытаются все это слепить и заставить работать вместе свежим набором костылей.. Чтоб как-то контролировать процесс и справиться с постоянным переделыванием - RedHat и прочие монстры пытаются внедрить своих разрабов во все что актуально для системы- поддерживая равновесие.. Пока в Canonical не сделают того же(не дорастут чтобы сделать), пока не будет четкого контроля за разработкой компонентов системы — дела не будет =) Линукс — хорошая ось как ядро, как сотни полезных и удобных программ — но все вместе напоминает рыхлую кашицу.. все ждешь.. ждешь что что-то поменяется только ничего не меняется кроме гламурных штучек для заманилова. Дак может начинка не стоит выпечки? Для пользователя важна система которая выдержит проверку временем и вместе с ним будет шагать в будущее.. Способен ли на это современный линукс? Или превратиться в кучу инет-ориентированых недоосек.. Лично меня все больше одолевают сомнения.


Михаил Фленов

Ясно, но я не вижу смысла защищаться от багов .NET. Возможно, тут имеет даже смысл поднять спецификацию и посмотреть, как компилятор должен вести себя. Если он обязан проверять в такой последовательности, то не вижу ничего грязного. Хотя я не вижу в любом случае :)


RainBoy

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


Михаил Фленов

Просто для интереса, как ты думаешь, зачем они захотят сменить логику? Я знаю, зачем они не будут менять:
1. производительность
2. обратная совместимость (представляешь, сколько им самим придется кода переворошить после такой шутки)

Не вижу ни одной причины менять и не только в С++. Есть языки (точно не помню, но читал где-то, что есть какой-то один, может несколько языков), где по стандарту по любасу проверяются все части. Но я считаю это глупостью.


RainBoy

Я не писал в общем случае про .NET
Просто "я уверен" - аргумент, конечно, хороший =)
Это больше сила привычки, Double checked так сказать =)


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне