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

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

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

8
Чи замінює сучасний C ++ C #? Чи підштовхує Microsoft розробників до прийняття C ++? [зачинено]
Я чую про сучасну популярність C ++ і деякі розмови про перехід до C ++ з C # або інших мов, схожих на C. Я знаю про функції C ++ 11, але хотів би почути ваш досвід, особливо від розробників, які перейшли з C # на C ++. Що ще …
91 c#  c++ 

15
TDD Red-Green-Refactor і якщо / як перевірити методи, які стають приватними
наскільки я розумію, більшість людей, мабуть, згодні з тим, що приватні методи не повинні бути перевірені безпосередньо, а скоріше через те, що їх називають публічні методи. Я бачу їхню суть, але у мене є деякі проблеми з цим, коли я намагаюся дотримуватися "трьох законів TDD" і використовувати цикл "Червоний - …

9
Чи доцільно попросити співробітників створити "робочі" акаунти GitHub?
Я перемістив усі наші сховища компанії Git до GitHub, і тепер я хочу додати співробітників до проектів. Оскільки більшість співробітників вже мають особисті облікові записи GitHub, мені цікаво, чи варто мені просити їх створити робочий рахунок GitHub. Причиною того, що я думаю зробити це, є зниження шансів на несанкціонований доступ …
91 github 

5
Яка перевага вибору кодування ASCII над UTF-8?
Усі символи в ASCII можна кодувати за допомогою UTF-8 без збільшення сховища (для обох потрібен байт сховища). UTF-8 має додаткову перевагу підтримки символів, що перевищує "ASCII-символи". Якщо це так, то чому ми колись обиратимемо кодування ASCII через UTF-8? Чи є випадок використання, коли ми виберемо ASCII замість UTF-8?

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

15
Що робить C настільки популярним в епоху OOP? [зачинено]
Я багато кодую і на C, і на C ++, але не очікував, що C стане другою за популярністю мовою, трохи відстаючи від Java. Індекс спільноти програмування TIOBE Мені цікаво, чому в цьому віці ООП Ц все ще користується такою популярністю? Зауважте, що 4 з 5 популярних мов програмування - …

22
Чому OOP важкий? [зачинено]
Коли я почав використовувати об’єктно-орієнтовану мову (Java), я майже просто перейшов у "Cool" і почав кодувати. Я ніколи не думав про це до недавнього часу, прочитавши багато питань про ООП. Загальне враження, яке я створюю, таке, що люди борються з цим. Оскільки я не вважав це важким і не сказав …

12
Що розуміється під фразою "Програмне забезпечення може замінити апаратне забезпечення"?
Вивчаючи курс початківців на апаратно-програмному інтерфейсі та операційних системах, часто виникає тема, чи було б краще замінити деякі апаратні частини на програмне забезпечення і навпаки. Я не можу встановити з'єднання.

5
З усіма цими послугами, як я не можу бути анемічним?
Де ми проведемо межу між делегуванням та інкапсуляцією бізнес-логіки? Мені здається, що чим більше ми делегуємо, тим анемічнішими ми стаємо. Однак делегація також сприяє повторному використанню та принципу DRY. Отже, що доречно делегувати і що має залишитися в наших моделях домену? Візьміть такі приклади як приклади: Авторизація . Чи повинен …

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

8
Як змінити вихід програми, для якої у вас немає вихідного коду
У нашій компанії у нас є невелика програма (розмір .exe 500Kb), яка робить математичний обчислення, і врешті-решт вона викладає результат на таблицю Excel, яку ми використовуємо для продовження робочого процесу. Я хочу змінити стовпці, формат інтервалу та додати логіку VBA і т.д. на таблицю Excel, але оскільки ці параметри не …

2
Що не так у відносному імпорті в Python?
Нещодавно я оновив версії pylint , популярної Python-стилі для перевірки. Він пройшов балістично в усьому моєму коді, вказуючи місця, де я імпортую модулі в одному пакеті, не вказуючи повний шлях пакета. Нове повідомлення про помилку - W0403. W0403: Відносний імпорт% r, повинен бути% r Використовується при виявленні імпорту відносно каталогу …

7
Як відхилити огляд коду, який ви вважаєте непотрібним?
Я в положенні, коли мене попросили переглянути якийсь код, який вирішує проблему, яку, на мою думку, не існує. Фіксатор, який старший за мене, наполягає на тому, що його потрібно виправити, але, здається, це не більше ніж софістика C ++. Частина нашого процесу розгортання - це перегляд коду, і я буду …

13
Чи реально велике збільшення швидкості в середовищі Scrum?
Мій менеджер останнім часом справді наполягає на використанні швидкості в якості цілі та міри продуктивності. Зараз ми працюємо із середньою швидкістю 50 точок історії. Мій менеджер хоче, щоб ми збільшили його на 40% до 70 очок (без збільшення кількості членів команди). Якщо ми не досягнемо цього збільшення, він хоче, щоб …
89 agile  scrum 

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