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

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

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

6
Звідки беруться значення сольового хешу?
Якщо ви додаєте значення солі до хеш-значень для чогось типу пароля, який не може бути збережений у простому тексті, яке найкраще місце для отримання значень солі? Для контексту, припустимо, це стосується паролів для входу на веб-сторінку.
12 security  hashing 

4
Чи є зусилля для створення спільно відредагованої HTML / JS / DOM довідки?
W3Schools має репутацію неповної, іноді некоректної та її реклами; все-таки, коли ви шукаєте деякі речі або посилаєтесь на документацію, відповідаючи на питання ТА, це все ще є єдиним зручним ресурсом крос-браузера. Є й інші ресурси, такі як Мережа розробників Mozilla, яка робить все більшу роботу з документуванням JavaScript, і легендарний …

4
Способи організації інтерфейсу та реалізації в C ++
Я бачив, що в C ++ є кілька різних парадигм, що стосуються того, що входить до заголовкового файлу та що до файлу cpp. AFAIK, більшість людей, особливо ті, що знаходяться на С, роблять: foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&); foo& operator=(foo); ~foo(); } …

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

8
Конструктор, як правило, не повинен викликати методи
Я описав колезі, чому конструктор, який викликає метод, може бути антипатерном. приклад (у моєму іржавому C ++) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) { this->foo = foo } Я хотів би краще мотивувати цей …
12 design 

3
Кураторські проекти померлих друзів
Нещодавно пішов з життя дуже мій друг і завзятий програміст. Він залишив майже 40 проектів на BitBucket. Більшість з них є публічними, але деякі з них позначені як приватні. Я вирішив взяти на себе кураторські обов'язки для проектів, а не залишати його роботу зникати. Якщо ви опинилися в тій же …
12 social 

7
Яка найкраща практика для "перегляду" вихідного коду у сховищі управління джерелом?
Що буде найкращим способом управління переглянутим вихідним кодом у сховищі управління джерелом? Чи повинен вихідний код пройти процедуру огляду перед тим, як перевіритись, або чи слід переглянути код після введення коду? Якщо огляд відбувається після реєстрації коду у сховищі, то як це слід відстежувати?

5
Як зрозуміти вихідний код ядра Linux для початківця? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Закрито 6 років тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я студент, який цікавиться роботою над управлінням пам’яттю, зокрема компонентом заміни …

13
Чому програмісту краще розробити алгоритм, перш ніж починати писати код?
Чи справді відповідний алгоритм допомагає покращити якість та в кінцевому рахунку ефективність програми? Чи можемо ми все-таки виготовити якісну програму без алгоритму? Чи ОБОВ'ЯЗКОВИЙ алгоритм ОБОВ'ЯЗКИ в сучасному програмуванні?
12 algorithms 

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

7
Як виходити з QA, як можна одержати першу роботу з розвитку? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Закрито 6 років тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я вже 10 років в QA, намагаюся вступити в розвиток близько …
12 coding 

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

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

5
Чи обов'язково високі стандарти призводять до фрустрації, і як з цим боротися?
Я вважаю себе любителем мови програмування. Коли я знаходжу поганий код, особливо мій власний, його важко зрозуміти, важко змінити і важко перевірити. Мої колеги не знають краще, або все одно. Мене засмучено, що я не можу підняти якість коду самостійно. Чи нормально відчувати розчарування, коли якість коду та ремонтопридатність не …

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