Этот блог создан с целью делиться своими мыслями, знаниями и опытом с народом.
Я не преследую никаких корыстных целей. Например, я совсем не собираюсь зарабатывать на публикациях. Рекламу, которые Вы видите в этом блоге - это скорее эксперимент, чем реальная необходимость. Возможно, в ближайшем будущем я отключу её (т.к. толку от неё никакого нет).
Я хочу, чтобы люди, называющие себя программистами, относились к этому ремеслу серьёзнее, чем это чаще всего наблюдается. Компьютер не прощает ошибок, он беспощаден и в тоже время туп. Программы работают так, как их пишут. Никакой магии, никакой интуиции. Это элементарно, как дважды-два. И если Вы вдруг решили написать программу (не важно в какой среде и даже не важно какую программу), подумайте: а действительно ли Вам это необходимо? Если да - то действительно ли Вы понимаете, как и для чего будет использоваться программа? И ещё много-много вопросов...
Если Вы всё-таки пишете программу (модуль, библиотеку, просто функцию), то готовы ли Вы сказать: "Вот это я написал, и я за это отвечаю! Я готов подписаться за КАЖДЫМ СИМВОЛОМ своего кода!"?
Конечно, всё зависит от степени ответственности. Для себя программы можно писать абы как, даже может быть интуитивно. Но если Вы свой код показываете людям, то будьте добры, разберитесь для начала в нём сами. А если Вы это ещё и продаёте...
Естественно абсолютно всё знать невозможно, и при написании кода, особенно у новичков, возникает много вопросов. Сегодня, когда интернет всегда под рукой, почти на любой вопрос можно найти ответ довольно быстро. Это конечно хорошо (когда есть опыт), но есть и обратная сторона медали. Во-первых, так уж получилось, что в интернете почти весь код, который Вы можете найти - мягко сказать, черновой. Это значит, что нельзя "тупо скопировать" код в свою программу (хотя этого и никто не запрещает), порой этот код надо ещё самому разобрать и сделать "работу над ошибками".
Во-вторых, вместо того, чтобы разобраться самим, люди не думая спрашивают у других, а другие, не зная мотивации первых, отвечают - получается испорченный телефон. А в конечном итоге страдают обычные пользователи, порой далёкие не только от программирования, а от компьютерных технологий вообще.
Я не обещаю, что в этом блоге не будет ошибок. Я не обещаю, что всё о чём здесь написано - истина. Однако, прежде чем выложить конкретные примеры и исходные тексты, я их обязательно тестирую в реальных условиях.
А основной опыт в программировании у меня - это Delphi 7, Delphi 2010 и Oracle (10g) PL/SQL (ну и SQL).
Вобщем, я призываю всех к вдумчивому чтению и серьёзному отношению к своей деятельности. И я с радостью приму любую критику в адрес заметок.