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

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


9
Дизайн для майбутніх змін або вирішення проблеми [закрито]
Під час написання коду чи під час проектування ви намагаєтесь узагальнити проблему на першій інстанції або намагаєтесь вирішити цю дуже конкретну проблему. Я запитую це, оскільки спроба узагальнити проблему має тенденцію до ускладнення речей (що може не бути необхідним), а з іншого боку, буде дуже важко розширити конкретне рішення, якщо …
37 design 

11
Як ви відповідаєте на запитання "Розкажіть мені трохи про себе". [зачинено]
Про це мене запитали в кількох інтерв'ю. І це завжди мене осторонь. Мої професійні та академічні знання вже є резюме, на яке, очевидно, звернувся інтерв'юер. Що більше сказати йому / їй? Чи варто починати зі своїх захоплень? Мені подобається садівництво чи перегляд фотографій NSFW на reddit у вільний час? Що …
37 interview 

12
Скільки покриття коду "достатньо"?
Тут ми починаємо поштовх до висвітлення коду на своїй роботі, і це змусило мене задуматися .... Скільки покриття коду вистачає? Коли ви доходите до зменшення віддачі від покриття коду? Яке солодке місце між хорошим покриттям і недостатньо? Чи залежить від типу проекту, який ви створюєте (наприклад, WPF, WCF, Mobile, ASP.NET) …

23
Чи варта університетська освіта того хорошого програміста? [зачинено]
Я займався дизайном і програмуванням приблизно стільки, скільки можу пригадати. Якщо є проблема програмування, я можу це вирішити. (Хоча, правда, переповнення стека дозволило мені пропустити розгадування та перейти до дій у багатьох випадках.) Я створив ігри, езотеричні мови програмування, а також віджети та штучки. Зараз я працюю над мовою програмування …
37 education 

2
PHP: коли використовувати масиви та коли використовувати об'єкти для конструкцій коду, що зберігають дані?
PHP - це змішана мова парадигми, що дозволяє використовувати та повертати необ'єктивні типи даних, наприклад масиви. Я ставлю запитання, щоб спробувати уточнити деякі вказівки щодо вибору масивів проти об’єктів, вирішуючи, яку програмування побудувати для конкретної ситуації. Це справді питання про способи кодування даних за допомогою конструкцій мови PHP та коли …

8
У чому полягає перетворення вихідного коду в байт-код Java?
Якщо потрібні різні JVM для різних архітектур, я не можу зрозуміти, в чому полягає логіка введення цієї концепції. В інших мовах нам потрібні різні компілятори для різних машин, але в Java нам потрібні різні JVM, тож в чому полягає логіка введення концепції JVM або цього додаткового кроку ??
37 java  jvm  bytecode 

6
Тестові одиниці та бази даних: У який момент я фактично підключаюся до бази даних?
Є відповіді на запитання про тестові класи, які підключаються до бази даних, наприклад, "Чи повинні підключатись тестові класи сервісу ..." та "Тестування модулів - додаток, пов'язане з базою даних" . Отже, коротше, припустимо, у вас клас A, який потрібно підключити до бази даних. Замість того, щоб дозволити A фактично підключитися, …


5
Як ви обеззброїти кодер-кодер? [зачинено]
Я знайшов запитання (код ковбоя в команді), але це було більше пов'язане з "кодером ніндзя", а потім із проблемою, яку я маю. У мене є член команди, який є чистим живим прикладом " Ковбойського кодера ". Я розумію, що люди не можуть змінити людей, але це спосіб змусити його перестати …

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

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

4
Чи можу я мінімізувати Javascript, який вимагає повідомлення про авторські права?
Я думаю, це насправді правове питання, але це стосується програмного забезпечення. Я збираюся включити плагін JS до проекту. До коментарів належать: Перерозподіл вихідного коду повинен зберігати вищезазначене повідомлення про авторські права, цей перелік умов та наступні відмови від відповідальності. * Перерозподіл у двійковій формі повинен відтворювати вищезазначене повідомлення про авторські …
37 copyright 

16
Чи варто жертвувати читабельністю коду тим, наскільки ефективний код? [зачинено]
Чи варто жертвувати читабельністю коду тим, наскільки ефективний код? наприклад, 3 рядки коду в 1 рядок. Я читав у Code Craft Піта Гудліффа, що читабельність є ключовою. Ваші думки?

3
самостійні посилання на таблиці, добре чи погано? [зачинено]
Представляючи географічне розташування в рамках програми, дизайн основної моделі даних пропонує два чіткі варіанти (а може і більше?). Одна таблиця з стовпцем з власним посиланням parent_id стовпчик uk - london (london parent id = UK id) або дві таблиці, із співвідношенням один до багатьох за допомогою іноземного ключа. Моя перевага …

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