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

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

8
Чи є приклади підходів, що не стосуються CRUD?
Я програміст, але також працював архівістом. Як архівіст, багато що стосується збереження даних. Я часто вступаю в суперечки з колегами, коли мова йде про операції над даними. Мені не подобається U та D в CRUD. Замість того, щоб оновити запис, я вважаю за краще додати новий і мати посилання на …

1
Чому розділ коду називається текстовим розділом?
Розділ виконуваного файлу, який містить код, іноді називають .textсекцією. У архітектурах сегментованої пам'яті сегмент, відображений у вигляді коду, іноді називають текстовим сегментом. Повідомлення про помилку Unix "текстовий файл зайнятий" ( ETXTBSY) означає "цей файл - це програма, яка виконується". Як текст став означати виконуваний (машинний) код ? Ідеальна відповідь могла …

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

2
Пара бізнес-логіки програмування з особою, що не є ІТ [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . У вас був досвід, коли людина, яка не є ІТ, працює з програмістом під …

4
Поєднання шаблонного методу із стратегією
Завдання в моєму інженерному класі програмного забезпечення - розробити додаток, який може грати в різні форми певної гри. Гра, про яку йдеться, - Манкала, деякі з цих ігор називаються Варі або Кала. Ці ігри відрізняються в деяких аспектах, але для мого питання важливо лише знати, що ігри можуть відрізнятися в …

9
Чи варто дати відповідь на невдалу практику кодування інтерв'ю? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . У нас був кандидат інтерв'ю вищого рівня провалити нюанс питання FizzBuzz 1 2 . Я маю на увазі, справді, абсолютно, …
14 interview 

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

5
Способи забезпечення унікальних примірників класу?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Я шукаю різні способи гарантувати, що кожен екземпляр даного класу є однозначним ідентифікаційним екземпляром. Наприклад, у мене є Nameклас з полем name. …

1
Як перевірити принцип заміщення Ліскова в ієрархії спадкування?
Натхненний цією відповіддю: Принцип заміщення Ліскова вимагає цього Передумови не можна посилити в підтипі. Послідовності не можуть бути ослаблені в підтипі. Інваріанти супертипу повинні зберігатися в підтипі. Обмеження історії ("правило історії"). Об'єкти вважаються модифікованими лише завдяки їх методам (інкапсуляція). Оскільки підтипи можуть вводити методи, відсутні в супертипі, то введення цих …

2
Чому UUID / GUID в такому форматі?
Глобально унікальні ідентифікатори (GUID) - це згрупована рядок із певним форматом, який, я вважаю, має причину безпеки. GUID найчастіше пишеться текстом у вигляді послідовності шістнадцяткових цифр, розділених на п'ять груп, таких як: 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Чому рядки GUID / UUID не кодуються випадковими байтами, використовуючи шістнадцяткову довжину X? Це текстове позначення містить …
14 uuid 

6
Чи порушують сеанси на стороні сервера REST?
За словами Роя Філдінга (одного з основних авторів специфікації HTTP), у своїй тематичній дисертації « Архітектурні стилі» при обговоренні REST він згадує: [E] ах запит від клієнта до сервера повинен містити всю інформацію, необхідну для розуміння запиту, і не може скористатися будь-яким збереженим контекстом на сервері. Під "збереженим контекстом" він …
14 rest 

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

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

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

4
Як я можу оцінити ентропію пароля?
Прочитавши різні ресурси про надійність пароля, я намагаюся створити алгоритм, який дасть приблизну оцінку кількості ентропії пароля. Я намагаюся створити максимально всебічний алгоритм. На даний момент у мене є лише псевдокод, але алгоритм охоплює наступне: довжина пароля повторені символи шаблони (логічні) різні символьні пробіли (LC, UC, Numeric, Special, Extended) словникові …

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