Показать сообщение отдельно
Старый 09.04.2006, 08:41     # 293
melk
Junior Member
 
Аватар для melk
 
Регистрация: 01.04.2003
Адрес: Новосибирск
Сообщения: 50

melk Известность не заставит себя ждатьmelk Известность не заставит себя ждать
Добавлю свои 5 копеек.
Один из гуру помниться писал в своей книжке, что для написания прог надо выбирать язык, который ты знаешь лучше всего. И только в крайних случаях, когда это обусловлено жесткими требованиями к продукту выбирать что то другое. Тут я думаю все понятно. Во первых с знакомым языком работать быстрее будешь, а во вторых просто личный бенефит от любимого языка программирования. Вот только стоит учитывать, что в данном случае ОЧЕНЬ большую роль не только сам язык, но и ЛЮБИМАЯ среда разработки.

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

Я сейчас пишу на Java - так сложилось. Раньше немного писал на С++ и подрабатывал на PHP. Поскольку образование программерское есть, то и все остальное поверхностно знаю.

А теперь мое личное мнение по текущей ситуации:
1. Для чего нужны ASM, C и вообще низкоуровневое программирование мне думается всем понятно и никуда оно не денеться. Ну нравится если вам в байтах копаться - пожалуйста. Флаг вам в руки. Всегда будут узкие места для оптимизации и дрова для устройств - от этого мы никуда не денемся и без этих людей жить как то сложновато будет

2. К сожалению в опросе нет скриптов. Мне кажется, что скоро появится много средств визуального программирования для скриптов, а общий уровень компьютерной грамотности поднимется, что вытолкнет часть прикладного программирования в массы обычных юзеров. Уже сейчас есть свои паки для miranda IM, foobar и т.д. А написание плагинов вполне может уйти на уровень продвинутых юзеров.

3. С++ - классика... Думается если раньше всегда писалось С, С++, то теперь будет писаться С, С++, С#. Ведь у сейчас мало кто из использующих С++ знает чем он отличатеся от С. Я имею в виду не только синтаксис, но и философию написания кода. Не пишу на С++ и у меня просто нет видения, что с ним будет. Понятно, что тонны кода никуда не денуться..., но я просто не знаю. (Сюда же отнесем Pascal и иже с ними)

4. Новая волна - С#, Java
Я могу долго и упорно петь хвалебные гимны языку на котором пишу... но не буду
Основные отличия - ещё более поднят уровень абстракции. Помимо видимого преимущества от более высокого уровня кода есть и другое, не менее приятное - уровень средств разработки. Ограничения, наложенные на язык позволили реализовать в IDE такое, о чем раньше мы могли только мечтать.
Простейший пример:
"А новая студия умеет переименовывать переменные"
И долго стебались пишущие в Idea или Eclipse над этой фичей, потому что у них она была всегда + нехилая такая тележка рефакторингов и аналитики

з.ы.
В целом мне кажется, что надо просто найти "свой" язык. Я знаю, что на С++ можно писать так же эффективно, как и на Java, но когда я не могу кликом перейти к описанию переменной или скажем переименовать класс или сделать одним нажатием inline функции с её удалением или наоборот выделить кусок кода в private функцию.... ну бесит меня это а в таком состоянии программировать не получается... Я знаю, что можно жить без этих фич и они редко нужны, но это уже рефлекс.

з.ы.ы.
Опрос надо было делать по областям применения.
C++ и Delphi под винды мне думается во многом взамозаменимы....
А так все сводится к тому, с чем кто работал и у кого синтаксис или IDE круче.
melk вне форума