Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

7
Чи може бути корисно скласти додаток, починаючи з GUI?
Тенденція в розробці та розробці додатків починається з «кишок»: домену, потім доступу до даних, потім інфраструктури тощо. Здається, графічний інтерфейс, як правило, пізніше в процесі. Цікаво, чи може це колись бути корисним спочатку побудувати графічний інтерфейс ... Моє обгрунтування полягає в тому, що, будуючи принаймні прототип GUI, ви отримуєте краще …

11
Чи правильно виправляти помилки, зроблені іншими людьми?
Припустимо ситуацію, коли команда з чотирьох розробників будує додаток. Під час фази тестування користувачі повідомляють про помилки. Хто повинен їх виправити? Людина, яка вчинила помилковий код, або хтось вільний? Який переважний підхід у спритному розвитку (scrum)?
17 agile  debugging 

3
Продай мене на контейнерах IoC, будь ласка
Я бачив декілька, які рекомендують використовувати контейнери IoC в коді. Мотивація проста. Візьміть наступний код введеної залежності: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> dep(new MockDependency); UnitUnderTest uut(dep); //Test here } В: class UnitUnderTest { …

14
Як молодий студент, який прагне мати кар'єру програміста, як я повинен почуватися щодо програмного забезпечення з відкритим кодом? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Час від часу на деяких веб-сайтах із технологіями з’являється такий заголовок: http://www.osor.eu/news/nl-moving-to-open-source-would-save-government-one-to-four -мільярд Моя …

13
Чи варто стягувати з клієнтів години, витрачені на неправильний шлях? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я взявся за невеликий CSS-вирішення, який потрібно вирішити для клієнта, і мені будуть платити щогодини. Я врешті-решт вирішив це, зайняло …

4
Як визначити, чи мова програмування є багатослівною чи короткою?
Мови програмування часто можна охарактеризувати як багатослівні або стислі . З мого розуміння, багатослівну мову легко читати і розуміти, в той час як лаконічна мова є лаконічною і акуратною, але важче читати. Чи мають бути інші речі, які слід врахувати у визначеннях? Здається, багато популярних сучасних мов програмування є багатослівними, …

6
Чи є загальнодоступні поля Java лише трагічним історичним недоліком дизайну? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Начебто православ'я Java на даний момент, що в основному ніколи не слід використовувати публічні …

6
Метод ланцюга проти інкапсуляції
Існує класична проблема OOP методу ланцюга методів проти методів "єдиної точки доступу": main.getA().getB().getC().transmogrify(x, y) проти main.getA().transmogrifyMyC(x, y) Перший, мабуть, має перевагу в тому, що кожен клас відповідає лише за менший набір операцій, і робить все набагато більш модульним - додавання методу до C не вимагає жодних зусиль в A, B …

8
Чи "редагується" вбудовані коментарі є нормою в магазинах, які використовують контроль ревізії?
Старший розробник нашого магазину наполягає на тому, що кожен раз, коли код буде змінений, відповідальний програміст повинен додати вбудований коментар із зазначенням того, що він зробив. Ці коментарі зазвичай виглядають так// YYYY-MM-DD <User ID> Added this IF block per bug 1234. Ми використовуємо TFS для контролю ревізії, і мені здається, …

8
Робота з негнучкими програмістами
Іноді програмісти, які працюють над проектом тривалий час, стають негнучкими, і з ними стає важко міркувати. Навіть якщо нам вдасться переконати їх, вони навряд чи зможуть реалізувати наші пропозиції. Наприклад, я нещодавно приєднався до проекту, де процес складання та випуску занадто складний і не має зайвих доріг. Я запропонував нам …

7
Чи дійсно Microsoft пропонує «підтримку»? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

9
Як на практиці працює Sencha Touch на Android? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я збираюся розпочати проект, використовуючи Sencha Touch, і щойно провів невелике тестування на моєму …
17 android 

9
Чи корисні менеджери проектів у Scrum?
У Scrum визначено три ролі: команда, власник продукту та Scrum Master. Немає менеджера проектів, натомість робота менеджера проектів розподілена на три ролі . Наприклад: Майстер Scrum: Відповідає за процес. Усуває перешкоди. Власник продукту: Керує та визначає пріоритетність списку робіт, які необхідно виконати для досягнення максимальної рентабельності інвестицій. Представляє всіх зацікавлених …

2
Які найкращі практики розробки Java Swing?
Роблячи моє попереднє дослідження з цього питання , я виявив, що в Інтернеті не так багато добре організованої інформації про найкращі практики Java Swing. Тож я думаю, що я дам Stack Exchange зняти знімок, щоб створити той великий список. Які найкращі практики розробки Java Swing? Що ви виявили, що працює …
17 swing 

8
Системний аналітик проти комп'ютерного програміста? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Закрито 6 років тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Моє запитання тут стосується робочих місць. На даний момент я займаю …
17 skills 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.