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

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

3
Розуміння схеми дизайну моста
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 8 років тому . Я взагалі не розумію схему дизайну «містків». Я переглянув різні веб-сайти, але вони не допомогли. Хтось може мені допомогти в розумінні цього?

9
Які складності програмування без керування пам'яттю?
Або іншими словами, які конкретні проблеми вирішило автоматизоване вивезення сміття? Я ніколи не займався програмуванням низького рівня, тому не знаю, наскільки складним може стати звільнення ресурсів. Помилки, з якими GC звертається (принаймні, до зовнішнього спостерігача), те, що програміст, який добре знає свою мову, бібліотеки, поняття, ідіоми тощо, не робив. Але …

11
Чи повинен я прийняти писати незахищений код, якщо мій роботодавець вимагає від мене цього зробити? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Мій роботодавець попросив мене реалізувати функцію, яка вимагатиме зберігання паролів у чистому тексті в базі даних (або за допомогою незрозумілої …
24 security  legal 

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

3
Чому для деяких функціональних мов потрібна транзакційна пам'ять програмного забезпечення?
Функціональні мови, за визначенням, не повинні підтримувати змінні стану. Чому тоді Haskell, Clojure та інші забезпечують реалізацію транзакційної пам'яті програмного забезпечення (STM)? Чи існує конфлікт між двома підходами?

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

5
Чи вважається екземпляр Java-оператора роздумом і що визначає відображення?
Я сьогодні обговорював з колегою, чи є використання використання оператора Java instanceofсвого роду рефлексією. І дискусія швидко переросла у те, що насправді визначає рефлексію. Отже, яке визначення відображення? І чи instanceofвважається використання "використанням рефлексії"? І крім того, якщо instanceofце вважається рефлексією, то чи поліморфізм також не є "використанням рефлексії"? Якщо …

2
Чому «Об’єктив-С» не використовується широко за межами середовищ какао?
Objective-C відрізняється приємною орієнтацією на об'єкт, простотою, вишуканістю та (як суперсет C), низькою здатністю до рівня. Це може здатися простою, сучасною альтернативою C ++, яку багато людей шукають і намагаються знайти в Go. Але він просто використовується в середовищі какао та після-наступного СТЕП, і навіть у цьому випадку сприймається скоріше …

7
Як уникнути тендітних одиничних тестів?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 8 років тому . Ми написали близько 3000 тестів - дані були жорстко закодовані, дуже мало повторного використання коду. Ця методологія почала нас кусати в дупу. Коли система змінюється, ми виявляємо, що ми …

8
Виклики спритного підходу до державних проектів
Попередня дискусія Agile тут мала хороші відповіді, вказуючи, що важливо для успіху впровадження методології Agile в розробці програмного забезпечення. Більшість пунктів були типовими організаційними та управлінськими проблемами, але один момент мене хвилює, і це те, що клієнт повинен бути залучений протягом всього процесу. Клієнт - це одне, що ви не …

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

5
Форматування коду погано при використанні VCS?
Я майже завжди відформатую свій код, перш ніж взяти на себе обов'язки, щоб переконатися, що він зроблений належним чином. Більшість моєї команди не дуже переймаються і не завжди форматують свій код належним чином (незначні речі, які не впливають на код, але впливають на читабельність при спробі його підтримувати). Нещодавно я …

5
Які проблеми спонукають людей використовувати специфічні для Японії кодування, а не Unicode?
На роботі я натрапив на багато японських текстових файлів у Shift-JIS та інших кодуваннях. Це спричиняє багато проблем mojibake (нечитабельних символів) для всіх користувачів комп'ютерів. Unicode мав на меті вирішити подібну проблему шляхом визначення єдиного набору символів для всіх мов, а серіалізація UTF-8 рекомендується використовувати в Інтернеті. Так чому ж …

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

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

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