Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Mitcom avatar Mitcom 2 Точки

Форма на предаване на домашно QA fundamentals

Здравейте колеги, някой може ли да даде идея в каква форма следва да предадем второто домашно по QA fundamentals (задачките на Java) ? Кои файлове следва да бъдат изпратени за да може проверяващи да се ориентира. Тъй като до момента съм минал само нивото C# basics там се изпращаха .cs файловете и .sln файла... с intellij IDEA ми е малко трудно да се оправя. Къде се съхраняват файловете които следва да бъдат изпратени и какъв е екстенжъна им ? Блгодаря предварително и  се извинявам ако темата се дублира, аз поне не успях да намеря подобна. 

Тагове:
0
QA Fundamentals 28/07/2015 12:16:15
RoYaL avatar RoYaL Trainer 6849 Точки
Best Answer

Здравей,

Подобно на Visual Studio, IntelliJ IDEA работи на базата на проекти и класове. Също така подобно на Visual Studio при създаването на нов проект избираш къде да се съхранява на файловата система, т.е. на въпроса къде се съхраняват, отговорът е пътят, който си дал, когато си създавал проекта.

Различията идват в това, че IntelliJ IDEA проповядва идеята за - едно приложение = един проект, докато при Visual Studio имаш Solution с много проекти, като .sln файлът е специфичен файл, който може да се отвори само с Visual Studio. Тук .sln файл няма, IntelliJ IDEA създава метаинформация, която позволява на IDE-то да разбира, че една папка е проект. Тази метаинформация е под формата на папка с името .idea, там където е създаден проектът.

Обикновено стандартната структура на Java програмите е да се започва от папка със сорс кода, която се нарича src и от там нататък по пакетите (packages, познати в C# като namespaces) надолу. По подразбиране създава пакет с име com.compamy, който отговаря на файловата структура src/com/company, където се намират класовете, съответно за първото домашно там е Main.java.

Тъй като Джава е доста стриктна в това даден клас да се намира в съответната файлова структура на съответния пакет/неймспейс, не е добра идея да архивираш само Main.java файла, тъй като в него ще има реда "package com.company" и на другите потребители ще им "пищи", за това че не съществува такъв пакет.

Най-удачно е да архивираш цялата папка с проекта, опционално може да махнеш метаинформацията т.е. папката .idea, но не е нужно да го правиш. Може да се махне и съдържанието на out папката, а съответните проверящи колеги така или иначе ще трябва да пуснат кода на ново, което ще доведе до компилация на кода и създаване на нови изходни файлове (.classes). Аз като цяло не препоръчвам да се маха каквото и да е. Това са микроотимицации, които не са нужни. Ограничението за домашното е 2 МБ. Силно се съмнявам някой да е докарал до проект от повече от 50 кб.

Ето така най-вероятно изглежда съдържанието на проекта:

Поздрави,

Иван

8
Mitcom avatar Mitcom 2 Точки

Благодаря много за изчерпателния отговор ! Надявам се бързо да свикна с различията между Visual Studio и Intellij IDEA :) Спорен ден ! 

1
IBraynov avatar IBraynov 74 Точки

Здрасти,

ами след като мейкнеш/компилираш проекта, който си направил, архивираш цялата папка или самото main.java и го качваш него. Аз архивирах цялата папка с проекта. Не се сещам в момента дали само main.java като го отворих на друго пц се отвори и рънна без проблеми, но ако имаш съмнения пусни един линк и ще го тествам дали ще се отвори при мен.

 

Поздрави,

Иван

1
Mitcom avatar Mitcom 2 Точки

Благодаря за отговора колега, архивирах целите папки с проектите и ги изпратих така.

Успешен ден ти желая, 

Поздрави,

Юлиян 

1
Atanasov_88 avatar Atanasov_88 39 Точки

Ако ти е трудно можеш да го направиш и на Visual Studio, лекторът каза, че няма проблем. Иначе аз поразцъках intellij IDEA...и не ми направи особено добро впечатление. Eclipse примерно е много по-готион като дизайн, но разни хора, разни идеали...

0
RoYaL avatar RoYaL Trainer 6849 Точки

И на двете IDE-та може да им се персонализира дизайна и перспективите. От към продуктивност съм забелязал Eclipse да не ми върши толкова добра работа за единица време. Но както казавш разни хора, разни идеали, може да е само мое мнение :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.