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

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

1
Нитки: потоки ядра проти потоків, що підтримуються в ядрі, порівняно з потоками на рівні користувача?
Хтось знає, в чому різниця між ними? Мені здається, що нитки ядра відповідають коду, який керує ядром (інтуїтивно), але я не впевнений у двох інших ... Також, чи вважатиметься стандарт pthreads рівнем користувача та підтримує ядро, оскільки ви отримуєте доступ до бібліотеки, тоді як ядро ​​виконує планування / комутацію потоків?

7
Розміщення рівня доступу до даних
Ситуація: dba - це підрядний підрядник, який зберігає весь DAL-код, перевірений у TFS. Було б непогано, як розробник переднього кінця мати можливість додавати стовпці, налаштовувати документи та інше, не сподіваючись на очікування, коли цей чувак відповість на ваші електронні листи, щоб виконати роботу. Запитання: Що було б рекомендованим рішенням / …

2
Шаблон спостерігача через HTTP та TCP / IP (сервер-клієнт)
У мене є сервер і багато клієнтів (близько 50 клієнтів), які підключаються до цього сервера на основі веб-програми, яка, звичайно, базується на протоколі HTTP, який, в свою чергу, використовує TCP / IP (виправте мене, якщо я не прав, тому що я Я не дуже добре в роботі в мережі). Проблема …

6
Далі в Concurrency
Протягом минулого року я багато працював над паралельністю на Java і будував і працював над багатьма паралельними пакетами. Тож, що стосується розвитку в сучасному світі, я цілком впевнений. Далі мені дуже цікаво дізнатися і зрозуміти більше про одночасне програмування. Але я не в змозі відповісти собі, що далі? Що додаткового …

5
Тестова розробка та вдосконалення навичок тестування білого поля
Я програміст Java початкового рівня прямо поза школою. Я маю хороші знання та досвід роботи з J2SE. Хтось може порадити мені, як вдосконалити або налаштувати свої навички щодо того, щоб бути тестером білого ящика Java? Широкий спектр входів вітається. А що таке тестова розробка?
9 java  testing  qa 

2
Скільки зусиль йде на підтримку системи побудови?
У StackExchange Podcast № 09 зазначається: Нещодавно в іншому дослідженні було розглянуто, скільки зусиль йде на підтримку системи збирання: від 30 до 30% усіх зусиль на розробку витрачається на підтримку системи збирання. Оскільки варіації є величезними навіть при роботі над подібними проектами. Як називається дослідження, і де його можна знайти? …

3
Різниця між цими 3 ролями менеджера [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 3 роки тому . Ролі: Менеджер з розвитку Менеджер програми Керівник проекту Я трохи прочитав і самостійно їх досить добре розумію. Однак, коли ви …

4
Чи добре у вашій заявці багато класів «Анотація»?
Спочатку ми хотіли реалізувати шаблон стратегії з різними реалізаціями методів у загальному інтерфейсі. Вони отримуватимуться під час виконання на основі даних користувачів. Як виявилося, у нас є абстрактні класи, що реалізують 3 - 5 загальних методів і лише один метод залишився для різної реалізації, тобто Стратегії. Оновлення: Під багатьма абстрактними …

9
Який найкращий спосіб ВСТАВИТИ великий набір даних у базу даних MySQL (або будь-яку базу даних взагалі)
Як частина проекту PHP, я повинен вставити рядок у базу даних MySQL. Я, очевидно, звик це робити, але це вимагало введення в 90 стовпців за один запит. Отриманий запит виглядає жахливим і монолітним (особливо вставляючи мої змінні PHP як значення): INSERT INTO mytable (column1, colum2, ..., column90) VALUES ('value1', 'value2', …
9 php  mysql  efficiency 

3
Що таке об'єктно-орієнтований процес мислення? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я вивчав OOP спільно з впровадженням Zend MVC протягом останніх кількох місяців. Я, як …

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

4
Що може бути хорошою командною діяльністю для покращення навичок оцінювання? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я збираю презентацію, щоб донести до когось із своїх товаришів по команді (усіх розробників), …

1
Чи справді функціональний розпад є антипатерном?
Поки я читав найгірші анти-шаблони, з якими ви стикалися , я натиснув на посилання в цій публікації, щоб ознайомитись на веб-сайті про анти-шаблони. І http://sourcemaking.com/antipatterns/functional-decomposition сторінка мене здивувала. Наскільки поганий цей антидіапазон, і чи взагалі є антидіапазон? Тому що, хоча в даний час я займаюся в основному програмуванням OOP, я …

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

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

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