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

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


Серега

Еще можно выложить исходники программ, которые ты когда либо писал. Пусть начинающие учатся.


Серега

Можно также попробовать сделать самоучители для начинающих. Они также будут пользоваться популярностью


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

Linq не является заменой SQL. Для доступа к данным в базах я все так же рекомендую SQL, ибо он универсален и эффективен. А глевное - выполняется на сервере.

Linq нужно использовать там, где нет возможности работать с SQL, как в приведенных здесь примерах и как в случае с XML. Linq можно использовать там, где данные все равно обрабатываются на клиенте.


while9tue0

C++, насколько я понял тут не идет речь конкретно о БД. Linq - SQL-подобный язык для доступа к данным, т.ч. локальным и, видимо, с произвольной структурой. Как показывает практика, люди в MS достаточно адекватны и они не стали бы выдавать бесполезный продукт для астронавтов. Поэтому ждем статью про XML и радуемся жизни :)


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

В С# все переменные строго типизированы в отличии от названных тобой языков. Как ты думаешь, что будет в C# если выполнить следующий код:

var i = 10;
i = "Test";

Произойдет ошибка на второй строке:

Cannot implicitly convert type string to type int

Почему так произошло? Потому что тип var переменной определяется во время инициализации. Инициализация произошла в первой строке, где в i поместили число и компилятор решил, что быть переменной i числом int. Во второй строке мы в эту переменную пытаемся засунуть строку и это ошибка. Так что строгая типизация никуда не делась. var в C# это вам не Variant в Delphi, куда можно в любой момент засунуть что угодно.


Lobzik_

От оператора var просто \"смердит\" Visual Basic\'ом и JScript\'ом

Переменная должна быть типизирована !!!

Иначе сона можно попытаться засунуть в собачью будку вместо собаки.

В топку данное новшество.



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

Может быть когда-ниубдь, но не уверен.


C++

Встроенный SQL - считается злом: смешение уровня базы данных и бизнес-логики - 10-20 лет назад от этого постарались избавиться все среды программирования. MS как всегда в ударе - глядишь лет через 5 "откроет" GOTO...


Sergei

Михаил, книги у Вас супер,большое спасибо , но я бы хотел чтобы вы дописали книгу по С#.


MasDen

Отличная штучка не знал такой вещи, интересно для XML Linq лучше чем XPath


О блоге

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

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

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

Пишите мне