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

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

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

4
Функціональне програмування в комерційному програмному забезпеченні
Я нещодавно з колегою обговорював функціональне програмування. Хоча ми вдвох погодилися з тим, що FP має деякі очевидні переваги (простіший код, простіше міркувати математично тощо), ми обидва поцікавилися, чи він використовується, чи коли-небудь буде використовуватися в комерційному програмному забезпеченні. Я знаю, що існує ряд проектів з відкритим кодом та академічними …

5
Поясніть хмарні обчислення Бабусі
Технічно я розумію, що таке хмарні обчислення, але у мене виникають труднощі при спробі пояснити це непростої людині. Мені цікаво, чи є якісь хороші приклади, які могли б легко пояснити це.

4
Функціональне програмування - незмінність
Я намагаюся зрозуміти, що стосується непорушних даних у FP (зокрема, у F #, але з іншими FP також нормально) і порушувати стару звичку до повноцінного мислення (стиль OOP). Частина обраної відповіді на запитання тут ще раз підтвердила мій пошук будь-яких записів навколо проблем, які вирішуються стаціонарними представленнями в OOP з …

6
Я, як початківець програміст, повинен надавати перевагу створенню власних бібліотек над використанням сторонніх бібліотек?
Як початковий програміст Python, чи гарна ідея створити та зрозуміти власні бібліотеки, перш ніж перейти до розширених сторонніх бібліотек, які містять потрібну мені функціональність? Деякі проекти (наприклад, веб-рамки на зразок Django), ймовірно, занадто великі для такого підходу. Але інші проекти (наприклад, веб-сканери, бібліотеки графіків, HTML-аналізатор) здаються здійсненними. Я хвилююся, що …

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

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

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

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

11
Чи підвищує якість коду якість коду?
Аргументуючи створення коду, я шукаю кілька прикладів способів підвищення якості коду. Щоб уточнити, що я маю на увазі під генерацією коду, я можу говорити лише про мій проект: Ми використовуємо XML-файли для опису взаємозв'язків сутності в нашій схемі бази даних, тому вони допомагають нам генерувати наші рамки ORM та форми …

4
Уникайте методу ініціалізації
У мене є цей існуючий код, де у них є клас та метод ініціалізації в цьому класі. Очікується, що як тільки об’єкт класу буде створений, їм потрібно викликати ініціалізацію на ньому. Причина, чому існує метод ініціалізації . Об'єкт створюється рано, щоб мати глобальну область застосування, а потім метод ініціалізації викликається …

12
Що таке алгоритм?
Що саме є алгоритмом, як у тому, що означає Алгоритм? Я мало розумію це слово - це те, що воно не характерне для конкретної мови чи дизайнерського шаблону, скоріше це один із найосновніших принципів (тому я думаю, що це питання робить мене дурним). Один з "варіантів", який я розумію, це …
12 algorithms 

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

9
У компанії, основним бізнесом якої є програмне забезпечення, розробники все ще вважаються "ІТ"?
Думаю, що компанія, яка є основним бізнесом, створює розробники віджетів з мережею, підтримкою тощо, оскільки жоден з них не є бізнесом, це підтримка бізнесу. Якщо ваш основний бізнес продає програмне забезпечення, то я б назвав групу розробок «Дослідження та розробка» чи щось подібне. Можливо, якщо у вас були якісь розробники, …

6
Стратегія розгалуження та версії для спільних бібліотек
Ці пости здаються спорідненими, але мій мозок починає танути, намагаючись продумати це через: P Мій роботодавець тільки почав використовувати управління джерелами, насамперед тому, що перш ніж найняти більше розробників, "сховище" було жорстким диском самотнього розробника, який працює в основному з дому. Весь написаний ним код .NET був перевірений у масовій …

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