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

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

4
Проведення тестування підрозділів у компанії, яка цього не робить
Керівник розробки програмного забезпечення моєї компанії просто "подав у відставку" (тобто звільнився), і ми зараз розглядаємо вдосконалення практики розробки нашої компанії. Ми хочемо впровадити тестування одиниць у всьому програмному забезпеченні, створеному з цього моменту. Відгук розробників такий: Ми знаємо, що тестування цінне Але ви завжди змінюєте характеристики, щоб було марною …
19 unit-testing  tdd 

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

2
Які типові програми макросів Lisp?
Я намагаюся вивчити деякі LISP, і я багато читав про важливість макросів LISP, тому хотів би отримати трохи досвіду роботи з ними. Чи можете ви запропонувати практичну область застосування, яка дозволила б мені використовувати макроси для вирішення реальної проблеми та зрозуміти корисність цієї програми програмування? ПРИМІТКА Це не загальне, який …

4
У чому різниця між принципом єдиної відповідальності та розділенням проблем
а) Яка різниця між SRP та SoC ? Можливо, що SRP застосовується на рівні класу, тоді як SoC може застосовуватися на рівні системи , підсистеми , модуля , класу або функції . б) Якщо відповідь на " а" - так, то чи застосовується SoC на рівні класу синонім SRP ? …

9
Чи варто робити приватну власність?
private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } Я бачив деяких людей, які створюють властивості для кожного члена, приватного чи ні ... це має сенс? Я можу бачити, що це має сенс у 1% випадків, коли ви хочете контролювати …
19 c# 

9
Занадто багато запаху коду?
Я дійсно закохався в тестування одиниць та TDD - я заражений. Однак одиничне тестування зазвичай використовується для публічних методів. Іноді, хоча мені доводиться перевіряти деякі припущення-твердження і в приватних методах, оскільки деякі з них "небезпечні", і рефакторинг не може допомогти далі. (Я знаю, тестування рамок дозволяє тестувати приватні методи). Тож …

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

6
Чи можна використовувати функціональне програмування для розробки повного корпоративного додатку?
Я тільки починаю вивчати функціональне програмування (FP). Я родом із світу ООП, де все є предметами, і більшість з них є змінними. Мені важко обгортати поняття, що функції не мають побічних ефектів. Якщо щось неможливо змінити, як предмети, представлені звичайними предметами, такими як Співробітник або Особа, представлені на ПП. Чи …

8
Чому x = x ++ не визначено?
Це не визначено, оскільки воно змінюється xдвічі між точками послідовності. Стандарт говорить, що він не визначений, тому він не визначений. Стільки я знаю. Але чому? Я розумію, що заборона цього дозволяє компіляторам краще оптимізувати. Це могло мати сенс, коли винайдено С, але зараз це здається слабким аргументом. Якби ми сьогодні …

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

1
Чому популярні веб-сайти зберігають дуже складні дані, пов’язані з сеансом, у файлах cookie - і що це все означає?
Як веб-розробники, ми всі дізнаємося, що сеанси допомагають подолати проблеми, пов’язані з природою HTTP без громадянства. Ми створюємо унікальний ідентифікатор сесії і надсилаємо його до браузера - і коли браузер надсилає нам той самий ідентифікатор, ми легко ідентифікуємо користувача. Все це звучить досить просто, і НЕ так складно реалізувати будь-якою …
19 session 

2
Що таке дерево Агурі?
Переглядаючи деякі старі пункти новин Hacker News, я натрапив на повідомлення користувача, який сказав Дерева Aguri, які виходять заміж з обмеженим розміром radix trie (як ви використовуєте в таблиці програмного забезпечення) до списку LRU і автоматично синтезують агрегати (наприклад, 10.0.0.0/16 з 1000 спостережень за всіма IP-адресами) із шаблону вставки Вони …

6
Що робить алгоритм хешування "безпечним"?
Прочитавши це цікаве запитання, мені здалося, що я добре уявив, який алгоритм невпевненого хешування я використовую, якщо мені потрібен, але поняття, чому я можу використовувати захищений алгоритм замість цього. То в чому відмінність? Чи не вихід є лише випадковим числом, що представляє хешовану річ? Що робить деякі алгоритми хешування безпечними?
19 security  hashing 

6
Файли INI або Реєстр чи особисті файли?
Я хочу зберегти конфігурацію мого проекту, що включає Розмір екрану Положення на екрані Доріжки папок Налаштування користувачів тощо. Стандартні місця, де ви можете їх зберегти, - це значення конфігурації: Реєстр Файли INI Особисті файли (як * .cfg) Як ви обираєте між цими місцями? Також, чи є плюси і мінуси використання …

4
Занадто багато, щоб навчитися, маючи справу з величезними різновидами технологій [закрито]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Я збираюся закінчити навчання, і …
19 skills 

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