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

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

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

3
Значення вартості Unicode, яке я можу використовувати?
Я розробляю формат файлу і хочу зробити це правильно. Оскільки це двійковий формат, найперший байт (або байти) файлу не повинен утворювати дійсних текстових символів (як у заголовку 1 файлу PNG ). Це дозволяє інструментам, які не розпізнають формат, все одно бачити, що це не текстовий файл, переглядаючи перші кілька байтів. …
14 unicode 

8
Чому C ++ писати компілятор?
Мені було цікаво, чому C ++ - хороший вибір для написання компілятора. Звичайно, для цієї мети добре також і C, оскільки багато компіляторів написано або на C, або на C ++, але мене цього часу більше цікавить C ++. Будь-які вагомі причини? Я шукав це в Інтернеті, але не можу …
14 c++  compiler 

8
Ти пишеш поганий код, коли тиснеш? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 7 років тому . Коли ти відчуваєш тиск, наближається термін, і менеджер дихає вам за шию, чи не починаєте ви писати поганий код? Чи …
14 bad-code 

3
Як вплинути на пріоритети помилок перед розробниками та обробляти їх відповідно?
У нас є процес помилок, над яким зараз працює. У нас є 3 рівні помилок: Помилка P1: помилки, які не дозволяють користувачам працювати. Вони повинні бути вирішені на місці. Помилка P2: помилки, які впливають, але користувачі можуть працювати Помилка P3: Помилки, які не впливають на них і де користувачі можуть …


4
Як я ефективно шукати всі орієнтири в межах певного орієнтиру?
Я намагаюся почати з гео пошукового проекту, який знайде всі орієнтири в 10 км / милях (не важливо для цієї історії) певного орієнтиру. Так, наприклад, скажімо, що у мене є база даних на 1 000 000 орієнтирів. Для того, щоб знайти всі орієнтири в межах 10 миль орієнтиру з певними …

5
Як боротися зі спринтерським плануванням, що працює занадто довго?
Я займав понад 5 годин у плануванні спринту протягом спринцювання протягом тижня. Це здається занадто багато. Ми детально обговорюємо речі при спринтерському плануванні, оскільки більшість членів команди не є старшими. Якщо ми цього не зробимо, це призведе до помилок під час впровадження та оновлення під час спринту. Як ми маємо …
14 agile  scrum  planning  sprint 

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

6
Чистий код - чи слід змінити буквальний 1 на постійний?
Щоб уникнути магічних чисел, ми часто чуємо, що нам слід дати буквально значущу назву. Як от: //THIS CODE COMES FROM THE CLEAN CODE BOOK for (int j = 0; j < 34; j++) { s += (t[j] * 4) / 5; } -------------------- Change to -------------------- int realDaysPerIdealDay = 4; …

5
Чи можна застосовувати DRY без збільшення зчеплення?
Припустимо, у нас є програмний модуль A, який реалізує функцію F. Інший модуль B реалізує ту ж функцію, що і F '. Існує кілька способів позбутися від дублюючого коду: Нехай A використовує F 'від B. Нехай B використовує F від A. Помістіть F у власний модуль C і дозвольте їм …

4
Як поводитися з методами, які були додані для підтипів у контексті поліморфізму?
Використовуючи поняття поліморфізму, ви створюєте ієрархію класів і використовуючи посилання батьків, ви викликаєте функції інтерфейсу, не знаючи, який саме тип має об'єкт. Це чудово. Приклад: У вас є колекція тварин, і ви закликаєте всіх функцій тварин, eatі вам не байдуже, їсть це собака чи кішка. Але в тій же ієрархії …

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

3
Чи може законно мати клас RxJava Flowable законно 460 методів?
Я тільки починаю роботу з RxJava , реалізацією Java ReactiveX (також відомим як Rx і Reactive Extensions ). Те , що дійсно вразило мене масовий розмір RxJava в текучий класі : він має 460 методи! Справедливості: Існує маса перевантажених методів, що значно зменшує загальну кількість методів. Можливо, цей клас слід …

1
Чи має шаблон "функція повернення функції" ім'я в JavaScript?
Я використовую цей шаблон досить часто в JavaScript. Ось приклад: const comments = [ { text: 'Hello', id: 1 }, { text: 'World', id: 4 }, ]; const byId = id => element => element.id === id; const comment = comments.find(byId(1)); Іноді ця модель може зробити наш код читабельним та …

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