|
|
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток! В моей жизни возникла занимательная диллема. Подумалось, а что если бросить этот вопрос в обсуждение - возможно, для кого-то это тоже актуально. В общем, такое дело. Мне 28 лет. Сам я ява-программист, имеющий 3 года опыта работы. Работал только с jse - SWING-приложения. С j2ee никогда на реальных проектах не работал, но в домашних условиях создавал всякого рода приложения, и в связке с флексом, например - это я к тому, что имею определенные знания и там. После недавней смены работы попал на разработку движка для гуи-тестирования свинг-приложений. Дорабатывал его, теперь в основном только тем и занимаюсь, что оптимизируют и пишу тесткейсы на яве - для тестирования приложения. Подвязываю это все дело на хадсоне. Безусловно, очень близко общаюст с антом. Вот. В итоге такое ощущение, что становлюсь продвинутым тестировщиком, типа. И вот и не знаю - хорошо это или плохо. Числюсь я, конечно, разработчиком - периодически, если что нахожу в исходниках самого приложения, правлю или говорю об этом другим разработчикам. Но безусловно, львиную долю времени занимает написание тесткейсов... Просить перевести меня непосредственно в разработку приложения тоже не слишком приятно - там больше лиспа, чем явы Вот и думаю, а как быть, собственно? Работать не нервно, платят хорошо, спокойствие.. Проблема только в том. что ничего нового не узнаю на работе. Опыт по тестированию, безусловно, нужен, на мой взгляд... но наскольо он должен быть длительным... Очень интересны мнения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 11:35:29 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитВот и думаю, а как быть, собственно? Работать не нервно, платят хорошо, спокойствие.."Ничего не трогать, ничего не менять" (с) Большой Синий КитПроблема только в том. что ничего нового не узнаю на работе.Для саморазвития рекомендую http://braingames.ru/ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 13:04:23 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит В итоге такое ощущение, что становлюсь продвинутым тестировщиком, типа. И вот и не знаю - хорошо это или плохо. Это отлично. Большой Синий Кит Вот и думаю, а как быть, собственно? Если будут какие-то у вас конкретные идеи и варианты, то вы сами решите куда переводится и не будете ни у кого спрашивать совета. А так, в данной ситуации, не унывать и работать дальше - лучший вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 13:09:49 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитВ итоге такое ощущение, что становлюсь продвинутым тестировщиком, типа. И вот и не знаю - хорошо это или плохо. Числюсь я, конечно, разработчиком - периодически, если что нахожу в исходниках самого приложения, правлю или говорю об этом другим разработчикам. Но безусловно, львиную долю времени занимает написание тесткейсов... Кит! А ты не думал что тебе - прямая дорога в руководители проекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 14:47:45 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Да не, не думал. :) Это еще и от удачи, я думаю зависит: не только от знаний, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 15:23:30 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитПросить перевести меня непосредственно в разработку приложения тоже не слишком приятно - там больше лиспа, чем явы Тогда осваивайте Лисп, это будет куда полезнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 21:13:25 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
BIONБольшой Синий КитПросить перевести меня непосредственно в разработку приложения тоже не слишком приятно - там больше лиспа, чем явы Тогда осваивайте Лисп, это будет куда полезнее. Кстати хороший совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2010, 10:20:27 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Возможно. Но как-то неохота окунаться в лисп. Когда-то немного программировал в с++ - Qt, а сейчас вот как-то появилось желание освоить в полной мере чистый си, в необозримом будущем приблизиться к низкоуровневому программированию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2010, 18:30:17 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитКогда-то немного программировал в с++ - Qt, а сейчас вот как-то появилось желание освоить в полной мере чистый си, в необозримом будущем приблизиться к низкоуровневому программированию... А чем С++ не подходит для этой цели? Сейчас даже для контроллеров активно используется С++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2010, 19:55:49 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Не знаю. Ощущение от программирования на с++ такое : "Слишком усложнен". Безусловно, можно на нем программировать. :) Много дополнительных возможностей с си.. но сложность языка = сложность компилятора = часто "необъяснимое" поведение программы. С опытом, безусловно, такие "необъяснимые" ситуации можно будет легко разрешать.... Но как-то настораживает это все.... :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 10:40:10 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий Китсложность компилятора = часто "необъяснимое" поведение программы. Пол года использования компилятора – и большинство его глюков становится известно. (Это если какая-то редкая платформа и нет альтернативного компилятора). Кстати, на embedded –платформах глюки и кривизна не такая уж и редкость. Для популярных же платформ существует много разных, конкурирующих компиляторов, которые давно вылизаны. (Никто ж не заставляет пользоваться свежим и необкатанным). Зато С++ позволяет пользоваться всеми преимуществами ООП, по сравнению с С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 11:56:34 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380Зато С++ позволяет пользоваться всеми преимуществами ООП, по сравнению с С. Ооо, там не только ООП, там много всего, и даже всякие сомнительные вещи, типа приватного наследования. Извращения на любой вкус :) Простор необыкновенен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 12:15:18 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
XDiaBLoОоо, там не только ООП, там много всего, и даже всякие сомнительные вещи, типа приватного наследования. Извращения на любой вкус :) Простор необыкновенен.в чём сомнительность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 12:16:09 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380Зато С++ позволяет пользоваться всеми преимуществами ООП, по сравнению с С. Не для спора, просто вспомнились сомнения, высказываемые многими уважаемыми людьми в сфере программирования о том, что польза ООП в сравнении с процедурными программированием переоценена. :) Что, мол, на ООП возлагались бОльшие надежды.. однако... Не знаю, сложно что-то конкретное на этот счет сказать, потому как программирую я львиную долю времени именно с использованием ООП :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 12:51:16 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитНе для спора, просто вспомнились сомнения, высказываемые многими уважаемыми людьми в сфере программирования о том, что польза ООП в сравнении с процедурными программированием переоценена. :)переоценён процент пользы, а не само её наличие, не более того, об этом и сомнения. Постулировались-то порядки, а на практике получились разы, да и то небольшие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 12:54:52 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
egorychXDiaBLoОоо, там не только ООП, там много всего, и даже всякие сомнительные вещи, типа приватного наследования. Извращения на любой вкус :) Простор необыкновенен.в чём сомнительность? Вместо приватного наследования, завсегда можно и даже нужно применить композицию. Наследование ведь для полиморфизма создавалось по большей мере, если не ошибаюсь. А какой полиморфизм от приватного наследования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 12:58:48 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
По опыту ощущение, что обычно лучше применять композицию взамен наследования - менее болезненная расширяемость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 13:00:51 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитПо опыту ощущение, что обычно лучше применять композицию взамен наследования - менее болезненная расширяемость. От ситуации зависит. Нужно внимательно рассмотреть проблему, и понять, нужен ли тут полиморфизм. Если не нужен, то точно не нужно и наследование. Не помню где такую рекомендацию читал, давно это было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 13:05:54 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
XDiaBLoВместо приватного наследования, завсегда можно и даже нужно применить композицию. Наследование ведь для полиморфизма создавалось по большей мере, если не ошибаюсь. А какой полиморфизм от приватного наследования? Открытое наследование реализует отношение «есть разновидность» (полиморфизм), закрытое – «реализован посредством», которое в большинстве случаев предпочтительнее заменять делегированием. Много и интересно об этом пишет Скотт Майерс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 13:21:56 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитИзвращения на любой вкус :) Простор необыкновенен. В жизни тоже есть извращения на любой вкус, однако не все же извращенцы )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 13:23:56 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380XDiaBLoВместо приватного наследования, завсегда можно и даже нужно применить композицию. Наследование ведь для полиморфизма создавалось по большей мере, если не ошибаюсь. А какой полиморфизм от приватного наследования? Открытое наследование реализует отношение «есть разновидность» (полиморфизм), закрытое – «реализован посредством», которое в большинстве случаев предпочтительнее заменять делегированием. Много и интересно об этом пишет Скотт Майерс. Вот это "реализован посредством", я думаю лучше всё же делать иначе чем наследованием. Но кому как нравится, яж не могу запретить. Если IS-A (наследование) не подходит, то HAS-A, как композиция или агрегация, может быть подходящим вариантом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 13:38:41 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380Большой Синий КитИзвращения на любой вкус :) Простор необыкновенен. В жизни тоже есть извращения на любой вкус, однако не все же извращенцы )) Это была моя фраза, а не Кита :) На всякий случай добавлю, я не против С++, сам на нём пишу, по работе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 13:40:09 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
XDiaBLoВот это "реализован посредством", я думаю лучше всё же делать иначе чем наследованием. ML380в большинстве случаев предпочтительнее заменять делегированием Лично мне известен всего один случай, когда закрытое наследование предпочтительнее. Это наследования шаблонного контейнерного класса от generic–контейнера (хранящего void*). Т.е. шаблонный контейнер реализует проверку типов, а generic – код хранения (он не имеет открытых функций, что бы нельзя было использовать отдельно). Это нужно для предотвращения раздувания кода, к которому неизбежно ведет использование шаблонов. XDiaBLoЭто была моя фраза, а не Кита :) Прошу прощения, ошибся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:00:48 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380, Ну, просто делегирование для меня несколько смутный термин, я его не изучал ещё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:05:29 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Итого, С++ все же стоит свеч? :) Спрашиваю у вас, как у программистов, имеющих ощутимый опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:08:15 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий КитИтого, С++ все же стоит свеч? :) Спрашиваю у вас, как у программистов, имеющих ощутимый опыт. Смотря что делать планируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:11:09 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Спасибо :) Тогда, если возможно, могли бы вы обрисовать круг задач, где предпочтительнее с++ и С С моей точки зрения: С++ : виндовые драйверы, гуи - я так понимаю, предпочтительнее. Насколько в принципе, с++ или с предпочтителен для гуи - большой вопрос, на мой взгляд. Тут С#, java что-нибудь еще... С: сервера, микроконртоллеры, драйверы под линуха, ядра ОС... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:16:35 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
XDiaBLo, Делегирование, агрегация, HAS-A - синонимы (разные названия одного и того же). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:25:04 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, Я вот тоже в больших сомнениях насчёт качества и удобства разработки ГУЯ на С++, но в принципе на Qt можно. А для игр есть движки графические хорошие. Было дело, читал что разработчики игр самые консервативные в плане языков. Долго сидят на С, говоря что виртуальные функции снижают быстродействие. Потом долго сидят на С++, говоря что сборщики мусора новомодных фреймворков, нещадно жрут ресурсы. В случае небольших программ работающих с БД, сойдёт и Дельфи, а я на С++ Билдере делаю, так уж повелось 6 лет назад у нас в отделе. Вообще трудно сказать общие рекомендации. Я уже давно понял, что лучше уметь пользоваться разными языками, но придётся хотя бы в паре языков стать мастером. Я их для себя сам выбрал, и стремлюсь научиться использовать их в совершенстве. Но не думаю что я могу навязывать вам своё решение. Тем более что я далеко не мастер ни в одном из языков, есть куда стремиться, впрочем это радует, когда есть цель, есть смысл жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:29:26 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380XDiaBLo, Делегирование, агрегация, HAS-A - синонимы (разные названия одного и того же). Полагаю композиция тоже туда же. Я в курсе различий композиции и агрегации, и споров которые вокруг этого ведутся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:31:00 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Большой Синий Кит, По поводу контроллеров - Си применяется только в самых слабеньких, 8-, 16-битных (AVR, PIC), да и многие из людей, пишущих для этих контроллеров прдпочитают исп АСМ (так уж у них повелось), да и вообще ИМХО Си - макроассемблер. На более мощьных 32-битных (ARM7, ARM9) давно используют С++ и операционные системы. Операционки для них напиманы на асме. На си напиман только интерфейс к ним (запихивание данных по адресам и регисрам, вызов прерывания). Слышал, что диалект Си активно применяется для маков, но в живую ни разу не видел ни маков, ни objectiveC. По поводу серверов не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:41:15 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
Ну что ж, спасибо. :) На Асме писал немного, но только под ДОС... :) Смотрел дизасемблированные проги на с, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:54:20 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380Большой Синий Кит, По поводу контроллеров - Си применяется только в самых слабеньких, 8-, 16-битных (AVR, PIC), да и многие из людей, пишущих для этих контроллеров прдпочитают исп АСМ (так уж у них повелось), да и вообще ИМХО Си - макроассемблер. На более мощьных 32-битных (ARM7, ARM9) давно используют С++ и операционные системы. Операционки для них напиманы на асме. На си напиман только интерфейс к ним (запихивание данных по адресам и регисрам, вызов прерывания). Слышал, что диалект Си активно применяется для маков, но в живую ни разу не видел ни маков, ни objectiveC. По поводу серверов не знаю... А ядро Линукса? Оно же вроде на С? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 14:58:03 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
XDiaBLoА ядро Линукса? Оно же вроде на С? Вроде да, но точно не скажу, ибо не видел. Да и какой автору с этого прок? Если по существу. Не думаю, что реально найти оплачиваемую работу такого плана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 15:00:33 |
|
||
|
Тестирование?
|
|||
|---|---|---|---|
|
#18+
ML380XDiaBLoА ядро Линукса? Оно же вроде на С? Вроде да, но точно не скажу, ибо не видел. Да и какой автору с этого прок? Если по существу. Не думаю, что реально найти оплачиваемую работу такого плана. Драйвера например для линукса. Уж не знаю, пригодится ли это ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 15:11:09 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1343807]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
229ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 539ms |

| 0 / 0 |
