KOJLbT | ||||||
Программируете ли вы на Java и на чем писали до этого. Какого рода проекты пишете на Java и, если стояли у исходников проекта, почему выбрали именно Java. Сам я писал на Java только web-приложение (апплет+сервлет+JSP). | ||||||
maxdiversexnarod1 | ||||||
KOJLbT Я изредка пишу на Java - только потому что там есть готовая длинная арифметика :) (имеются в виду олимпиадные задачи) |
||||||
JeyLo | ||||||
На Яве писались платформонезависимые тонкие клиенты. Пока не осознали, что платформонезависимость явы - полный фейк. Да и программеров на лень подбивает своими garbage collector'ами. Так что вернулись к С++ с единым ядром, но разными платформенными GUI. М-дя. | ||||||
KOJLbT | ||||||
А в чем выражалась "платформозависимость"? P.S. И какой инструментарий давал "зависимый" код? Это сообщение отредактировал KOJLbT - 10-07-2007 - 07:11 |
||||||
JeyLo | ||||||
В необходимости переписывать код под платформы. Я уже и не упомню. |
||||||
maxdiversexnarod1 | ||||||
JeyLo
Доказательства?
Да, это точно. Вот на C++ всё правильно: нужен сборщик мусора - взял, написал сам ![]() |
||||||
JeyLo | ||||||
Мне лень. ![]() |
||||||
Shimmy | ||||||
Писала на Паскале, Дельфи, С и С++. сейчас пишу на яве. сначла плевалась, отбрыкивалась, теперь потихоньку привыкаю. есть плюсы: хоть тот же сборщик мусора, многопоточность, синтаксис как в С++, вроде привычно..опять таки инкапсуляция очень к месту. можно перекрыть код и не ломать голову, что кто-то что-то там нахимичит..переносимость у языка хорошая..в Дельфи бывали несостыковки - пишешь под XP виндой на 6 дельфе, в универ приходишь - там стоит дай бог 2000 винда и 4 дельфа..и приехали..ява запускается везде, если только пути прописаны правильно.. из минусов: тяжело переходить с процедурных языков на ООП..в С++ можно было и так и эдак изголяться. в яве не побалуешь - приходилось ломать мышление. Брюсу Экелю спасибо за "Философию Явы", сильно помог. сейчас пишу на яве все подряд - от простеньких прог до баз на MySQL. учусь еще, делаю ошибки много не знаю и не понимаю, но учусь. не хайте яву, она хорошая все-таки ![]() |
||||||
KOJLbT | ||||||
Какой IDE пользуешься? Мне NetBeans нравится, Eclipse тоже ничего |
||||||
Shimmy | ||||||
заставляют писать на 5-ой Идее. нет, я ниче, не жалуюсь, но она подвисает. дома стоит 6-я, комп вообще умирате. так что дома пишу под Эклипсом. очень люблю эту среду. я на ней начинала писать. хотя и говорят, что Эклипс для профессионалов и новичкам надо начинать на Идее..в принципе, так оно и есть.. но идею лиценз. достать несколько сложно (я долго искала 6-ку). а Эклипс и НетБинс достать проще. З.Ы. на предыдущих курсах заставляли писать на Блокноте. вот это была жесть! ![]() |
||||||
veronica.mars.fan | ||||||
Пишу мелкие проги в блокноте, а что-нить посерьёзней на Idea и всё норм, ничё не висит, хотя Eclipse безусловно более продвинутая и безглючная среда. А пишу всякие приблуды по учёбе, и так для удобства всякие счётчики. (для меня проще по быстрому в блокноте, чем в Excel'e мучаться) А Java рулит. Вот сейчас пытаюсь J2ME прошарить. |
||||||
Shimmy | ||||||
смотря какая Идея у вас стоит. если 5-я, то понятно тогда, почему она не виснит) если 6-я, тогда наоборот - не понятно)) вообще у меня создалось впечатление, что Эклипс для суровых программеров, которым такие навороты, как в Идее (стрелочки при наследовании, например) нафик не нужны - и так все понятно) |
||||||
JeyLo | ||||||
Блин... Наследование уже визуально показывают... Зачем? UML всяческое уже отменили? :) |
||||||
do-do | ||||||
Последний Номер IT Спец (бывший Хакер Спец) jAVE ПОСВЯЩЕН, есть любопытные статьи | ||||||
Учёный Кот | ||||||
О да, Java рулит однозначно Мой стаж программиста с 1988 года (это я считаю по записи в трудовой книжке, а не "в детстве писал программки..."). За это время писал на... на чём только не писал. И на бейсике (кто-нибудь здесь помнит gwbasic?) , на Паскале, C и C++, было дело на чистом ассемблере в одиночку написал драйвер для обработки сигнала со спутника (тогда работал в космической промышлености). Но потом мне надоело каждые несколько лет переучиваться на очередную новомодную платформу. Сначала был DOS - и там программист был царь и бог, но появилсь Windows 3.1 - не успели переучиться на неё (вечно тормознутую да и документации не было нормальной) - а уже 95, а там всё совсем другое. Потом то же был казус при переходе на windows 98 - некоторые программы, сделанные под 95 стали отказываться работать (сейчас уже наверное мало кто помнит про это - но вот факт, было). А несколько лет назад взялся-таки за Java. И с тех пор больше нет необходимости гнаться за модой. Когда хочу чтобы написанное работало везде пишу в стареньком Visual J++ 6.0 (только надо не забывать запрещать "расширения языка от Microsoft" и тогда он выдаёт абсолютно совместимый код стандарта Java 1.1), ну а если требуется что-нибудь специфическое тогда беру последнюю версию jdk от Sun (ибо она вроде как эталон), хотя в этом случае конечно же приходится писать в каком-нибудь текстовом редакторе (впрочем, под Linux с этим проблем не возникает - там любой текстовый редактор удобен). Опять же преимущество - платформонезависимость. Хотя тут выше и рассказывали о странном случае (хотя думаю там дело было в недостаточной квалификации программистов именно в Java), но у меня, например, всё что я написал работает и под Windows и под Linux. Например, нужен был конвертор "текст в HTML" - однажды написал его и с тех пор пользуюсь то в одной то в другой операционке без проблем. Ну а апплеты всякие - здесь и вовсе альтернати Java нет. Ибо на flash можно далеко не всё и опять-таки многое будет требовать от пользователя только самой распоследней версии flash :( - стало быть Java снова выигрывает по совместимости. О том что писал на Java *********** это всё наша с женой работа, будет время продолжим дальше. Сейчас очень сложно - даже вот эти строки набираю одной рукой, а другой качаю младшего ребёнка, пока жена с тем что постарше управляется. Немного не до программирования нынче. Одного намека на нежелательность ссылок мало? Это сообщение отредактировал JeyLo - 19-07-2007 - 11:09 |
||||||
Elvarg | ||||||
То есть то, что облегчает работу программера, выполняя прямолинейную и тривиальную задачу за него, является "подбивателем на лень"? Давай тогда забросим С++ и только на ассемблере фигачить. А то, панимаеш, подбивают на лень всякие излишетса вроде for loop или function - юзай старые добрые goto. |
||||||
KOJLbT | ||||||
ИМХО, ничего плохого в сборщике нет, так же как нет ничего плохого и в его отсутствии. Все зависит от решаемых задач. |
||||||
Shimmy | ||||||
это да, все зависит от задач. если тупо надо перемножить две матрицы 2х2, то нафик потом освобождать память?. у меня в дипломе были вычисления гигантских размеров, вешавшие комп на час..перемножаемые матрицы были размером от 4096х4096 и более. приходилось-таки убирать за собой) и все же сборка мусора - это знак грамотности и хороший тон в программировании. так же как и умение обходиться без брейков (хотя в яве кейсы только с брейками, но тут немного другая ситуация) и без радостных хальтов (как в паскале, например)) |
||||||
KOJLbT | ||||||
машинная графика? |
||||||
do-do | ||||||
у меня всего 2048х2048 Причем считались модули в многомерном пространстве...помнится первая версия проги считала час...после модификации алгоритма и переписывании ядра на ассемблере 2 минуты :) |
||||||
Shimmy | ||||||
обработка сигналов. в кратце - многомерное гиперкомплексное дискретное преобразование Фурье.
дык у меня после распараллеливания уже дело наладилось - тоже в районе 2-х минут, никакой переписки ядра не делала. да, кстати, мне сообщили, что в яве тоже можно параллелить. но я писала на С++ иключительно для того, чтобы потом работать с библиотекой MPI под Линухой и все потоки отправить параллельно на кластер. под виндой можно создать два паралл. потока для двухпроцессорной машины, но под WinAPI и на тот момент, пока я писала, были двухпроцессорные машины, но с распределенной памятью. в общем - параллелить на них невозможно. что и как делает ява и насколько она в этом хороша - пока не знаю, но намереваюсь проверить в ближайшие полгода) благо теперь есть AMD. |