Все уже придумано до нас

- Вспоминается интересный случай на заре становления в Казахстане веб индустрии, когда компьютеры только завозились в страну. Программист была новая профессия, более известная как сисадмин (системный администратор). Компьютерные программы только начали разрабатывать. И вот один наш достаточно продвинутый программист задался целью написать програмку, которая проговаривала бы голосом написанный текст. Примерно через месяц он такую программу написал и она на уровне DOC, на уровне ядра действительно читала введенный текст эдаким машинным голосом. Какого же было наше удивление, когда мы обнаружили в Интернет множество программ читающих введенный текст, причем на более высоком уровне и более человеческим голосом. Вывод прост: не нужно изобретать велосипед, все уже придумано до нас. Если перед Вами стоит задача написания програмного кода, прежде чем сесть за работу, следует убедиться, что такой код уже не написан кем-то и не выложен, любезно, в сети Интернет.
- Предположим, Вам нужно реализовать на сайте форму обратной связи с функцией отправки электронного письма на Вашу электронную почту. Можно этот вопрос изучить и написать код самому, а можно воспользоваться готовыми разработками, каковых в сети Интернет множество.
- Понятно, что экономия времени значительная при использовании готовых форм отправки сообщений с сайта. Но возникает закономерный вопрос: зачем нужно разработчику выкладывать для Вас свои разработки, причем бесплатно, нету ли какого-либо подвоха?
- Вопрос закономерный, ведь, как известно, бесплатый сыр только в мышеловке. Здесь, на самом деле, беспокоится не о чем. У разработчика есть вполне объяснимый интерес, он тестирует свою программу с Вашей помощью, многие программы так и выкладываются в сеть с пометкой для тестирования. Иногда разработчик преследует рекламную цель. Ведь если его работа приобретет широкое применение, то велика вероятность, что на более серьезные проекты пригласят именно его.
- Ну, а что касается опасений относительно возможности загрузить зловредный код вместе с бесплатной формой обратной связи, например, то для избежания этого необходимо, конечно же, иметь представление о языке программирования, на котором написана программа, чтобы увидеть что-либо подозрительное в коде.