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

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

4
Що важливо під час оптимізації кешу CPU (в C)?
Читаючи ці два запитання , я бачу, що розуміння поведінки кешування процесора може бути важливим при роботі з великою кількістю даних в пам'яті. Я хотів би зрозуміти, як працює кешування, щоб додати ще один інструмент до моєї панелі інструментів оптимізації. Які основні моменти в тому, як працює кеш процесора, щоб …

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

2
Чи повинен сценарій розгортання бути артефактом збірки?
Це веб-проект, написаний на Java. Отже, я пишу сценарії збірки та розгортання. Для створення збірки я використав мурашник. Безперервна збірка робиться з Дженкінсом. Збірка створює 3 різних артефакти: Файл війни Блискавка з макетами Блискавка із зображеннями Поки так добре, але тепер мені потрібно написати сценарій розгортання, який повинен: Розгорніть війну …

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

4
Як ви керуєте розширюваністю у ваших системах з кількома орендарями?
Зараз у мене є декілька великих веб-продуктів, що базуються на багато орендарів, і дуже скоро я можу побачити, що буде багато налаштувань, що відповідають специфіці орендаря. Тут або там додаткове поле, можливо, додаткова сторінка або якась додаткова логіка посеред робочого процесу - така річ. Деякі з цих налаштувань можна перетворити …

3
Якої продуктивності можна очікувати від c_str () std :: string? Завжди постійний час?
Останнім часом я робив деякі необхідні оптимізації. Одне, що я робив, - це змінити деякі ostringstreams -> sprintfs. Я sprintf'ing купу std :: рядків до масиву стилів ac, ала char foo[500]; sprintf(foo, "%s+%s", str1.c_str(), str2.c_str()); Виявляється, реалізація std :: string :: c_str () Microsoft працює в постійний час (вона просто …

6
Чи добре, що порушено проміжні зобов’язання, поки остаточне виконання в будь-яких натисканнях?
Пов’язано: Чи повинен кожен git-зобов'язання залишити проект у робочому стані? Припустимо, я здійснюю наступні зобов’язання на місцях: Змініть схему бази даних, порушивши додаток. Оновіть програму, щоб вона знову була сумісною зі схемою бази даних. Поки я наполягаю на обох зобов'язаннях, masterзалишаюсь у робочому стані. Однак історична версія зламана. Я усвідомлюю, …
13 git  dvcs 

3
Використання програмного забезпечення для відстеження помилок / відстеження проблем для обговорення питань дизайну, нових інструментів тощо
Хтось має досвід використання програмного забезпечення для відстеження помилок / відстеження випусків, таких як bugzilla, mantis або JIRA, не лише для помилок або завдань, але для того, щоб ініціювати та підтримувати дискусії, які врешті-решт призводять до прийняття рішення? Наприклад, розробник вважає, що всі захищені поля слід скасувати та змінити на …

3
Як я можу визначити та виміряти простоту в коді?
У моєму попередньому запитанні про простоту, пов'язану з читабельністю , є багато відповідей, які допомогли мені побачити моє визначення та розуміння простоти в коді, цілком можливо, невірно. Як я можу визначити простоту в коді? Які програмні вимірювання та показники доступні для вимірювання простоти коду?

8
Принцип єдиної відповідальності - чи я його надто зловживаю?
Для довідки - http://en.wikipedia.org/wiki/Single_responsibility_principle У мене є тестовий сценарій, коли один модуль програми відповідає за створення записів у головній книзі. Є три основні завдання, які можна було б виконати - Перегляд існуючих записів у великій книзі у форматі таблиці. Створіть новий запис книги за допомогою кнопки створення. Клацніть на запис …

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

3
Інтерполяційний пошук проти двійкового пошуку
Коли я повинен використовувати інтерполяційний пошук замість двійкового пошуку? Наприклад, у мене є відсортований набір даних, у яких ситуаціях я б використовував двійковий пошук, щоб знайти предмет у цьому наборі даних або в якій ситуації слід використовувати інтерполяційний пошук? Які властивості набору даних будуть визначальним фактором?
13 algorithms 

1
Наскільки важливим є тест Acid3 більше і що його повинно замінити?
Довгий час керівництвом за останніми стандартами підтримки браузерів за замовчуванням був тест Acid 3 . Я лише запустив це на Windows 7 (x64) для Chrome 15.0, Firefox 7.0, Safari 5.1 та IE 9.0, і всі вони набрали 100. Деякі з анімацій можуть бути більш плавними, але в цілому їх не …

4
Зворотній зв'язок "Освіта" [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Певний час тому я вирішив розпочати програмування. Я дійсно, просто вскочив у мову (Perl) і пішов звідти. Я шкодую, що …

4
Як Ruby, Python, PHP обходиться без весни?
Я пишу на роботі Java-додатки та веб-сервіси на роботі ( Spring , Hibernate, Maven, RESTEasy) та PHP (CakePHP) та Python (Django) для моїх побічних проектів. Хоча я бачу цінність інверсії управління, орієнтованого на аспекти програмування тощо, яку приносить Spring, я не впевнений, як масивні веб-додатки, які не знаходяться на стеці …

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