Экстримальное программирование Как вы себе представляете программирование
Добрый день!
На связи экстримальное
программирование. Не путать с экстремальным программированием.
Как вы себе представляете программирование
Каждый программист имеет свое представление
о программировании. Но главное не в этом – главное в наборе каких-то качеств
или умений, которые в совокупности и позволяют, собственно быть программистом.
Практически 70-80% языков программирования имеют один и тот же подход,
разница лишь заключается в названии операторов, использовании спец.символов и
алфавите языка, ну и конечно же области применения.
К примеру, DELPHIприменяется
в написании и простых и более сложных программ (системы управления
технологическим процессом на производстве и др.), хотя сколько было нареканий в
адрес языка Pascalи ObjectPascal– что очень сложно писать, что язык Си более лучше подходит
для написания программ, и т.д. Сейчас споры закончились, и каждый занимается
тем, что необходимо и помогает людям. Споры о языках остались в прошлом, когда
речь зашла об эффективности и скорости выполнения решаемой задачи.
В секторе автоматизации бизнеса с каждым
днем все больше повышая планку развития своих программных продуктов занимает
1С:Предприятие. Несколько лет назад перед появлением 1С 8, я рекомендовал
знакомым программистам переходит с языка DELPHIна изучение и разработку в 1С 7.7,
… потом было время когда я считал, да и сейчас считаю что необходимо переходить
и изучать уже 1С 8.2-8.3. Всё что связано с 1С – связано с постоянными
изменениями, и всё к чему вам нужно привыкнуть – это к тому, что эти изменения будут
всегда, но зачастую это компенсируется более приятным заработком, чем если бы
вы занимались каким-либо другим проектом на DELPHI.
В секторе WEBпродолжается «доминирование» таких языков как phpв
связке с БД (mysql, postgresql),
javascriptи технологии ajax,
а также различные фреймворки с набором дополнительных возможностей и
компонентов как jQuery,
extjs.
Программирование представляет собой решение какой-либо задачи с
применением компьютерной обработки данных. Эффективность и скорость разработки
решения данной задачи зависит от применяемых инструментов. И чем лучше
инструмент и чем лучше программист знает большую часть возможностей этого
инструмента – тем лучше он решает эту задачу.
Для сравнения: Если в DELPHIочень много времени уходит на разработку интерфейса,
разработку структуры файлов, обращение к ним (чтение, запись), то в 1С общение
с файлами и интерфейсом сведено к минимуму, но это не значит что у DELPHIи
др. языков нет будущего и нет плюсов, это лишь говорит о скорости разработки. В
некоторых случаях DELPHI или Си просто незаменим.