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

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

18
Робота з інженерами, які часто залишають свою роботу [закрито]
Мій друг - менеджер проектів для програмної компанії. Найбільше засмучує його те, що його інженери часто залишають роботу . Компанія наполегливо працює над тим, щоб набирати нових інженерів, передавати проекти та підтримувати стабільну якість продукції. Коли люди виходять, це зводить мого друга з розуму. Ці інженери досить молоді та амбітні, …

16
Чи варто тепер додавати зайвий код на випадок, якщо він може знадобитися в майбутньому?
Правильно чи неправильно, на даний момент я вважаю, що я завжди повинен намагатися зробити свій код максимально надійним, навіть якщо це означає додавання зайвого коду / перевірок, які, як я знаю, зараз не будуть корисні, але вони може бути x кількість років вниз за лінією. Наприклад, зараз я працюю над …

30
Скільки років "занадто давно"? [зачинено]
Мені сказали, що для того, щоб сприйматись серйозно як претендента на роботу, я повинен скинути роки відповідного досвіду з резюме, зняти рік, коли я отримав ступінь, або і те і інше. Або навіть не турбуватися про застосування, тому що ніхто не хоче наймати програмістів, старших за них. 1 Або що …
114 experience 

4
Які операційні системи використовуються в літаках та які мови програмування вони розроблені? [зачинено]
Мені було цікаво, чи хтось знає, яка операційна система використовується в комерційних літаках (скажімо, Boeing або Airbus). Також, що таке (бажана) мова програмування в режимі реального часу? Я чув, що Ада використовується в Boeing, тому моє питання - чому Ada? за якими критеріями хлопці Boeing повинні були вибрати цю мову? …

10
Мій колега чинить і штовхає без тестування
Коли мій колега думає, що немає необхідності в тесті на своєму ПК, він вносить зміни, виконує обов'язки, а потім натискає. Потім він тестує на виробничому сервері і розуміє, що допустив помилку. Це трапляється раз на тиждень. Тепер я бачу, що він зробив 3 коміти і натискає з розгортанням на виробничий …

16
Як уникнути ситуацій "ВИ ВАМ ТЕХ КОДЕЗ"?
У мене дивна ситуація на роботі, коли мій колега часто просить мене та інших колег за робочим кодом. Я хотів би допомогти йому, але цей постійний запит тривіальних фрагментів перебиває мої думки і іноді ускладнює концентрацію уваги. Плюс у мене таке враження (...), що ці запити породжуються недостатньою компетенцією, а …

16
Чи слід перевіряти на null, якщо він не очікує нуля?
Минулого тижня ми мали бурхливий аргумент щодо обробки нулів на рівні обслуговування нашого додатка. Питання в контексті .NET, але це буде те саме в Java та багатьох інших технологіях. Питання полягало в тому, що: чи слід завжди перевіряти наявність нулів і змушувати код працювати незалежно від того, чи пускати виключення, …


20
Керівник проекту, який хоче зафіксувати часову оцінку за підписаним контрактом
Під час попереднього працевлаштування керівник проекту (ПМ) не був задоволений часом доставки коду для проекту, на якому я був. Мені сказали, що керівник проекту сказав, що прем'єр-міністр розглядає можливість підписати контракт, щоб зафіксувати мої часові кошториси, які я дав на виконання завдань і терміни доставки. Ситуація щодо проекту полягала в …

4
Який номер телефону еквівалентний example.org?
Стандарт RFC 2606 резервує доменні імена example.org , example.net та example.com для використання в якості прикладів у документації. Що таке еквівалент для телефонного номера (включаючи код країни), який може бути використаний як приклад, наприклад, для надання користувачам прикладу в якому форматі для введення телефонних номерів? У кращому випадку це макетний …

3
Чому Python був написаний з GIL?
Глобальний замок інтерпретатора (GIL), здається, часто називають основною причиною того, чому нарізка ниток тощо - це хитрість у Python - що викликає питання "Чому це було зроблено в першу чергу?" Будучи не програмістом, я не маю поняття, чому це могло бути - якою була логіка введення GIL?

14
Що спричинило популярність лямбда-функцій у сучасних мовах програмування?
В останні кілька років анонімні функції (AKA лямбда-функції) стали дуже популярною мовною конструкцією, і майже кожна основна / основна мова програмування запровадила їх або планується впровадити в майбутній редакції стандарту. Тим не менше, анонімні функції - це дуже давнє і дуже відоме поняття з математики та інформатики (винайдене математиком Церквою …

17
Бути дурним для підвищення продуктивності?
Я багато часу проводив, читаючи різні книги про "гарний дизайн", "дизайнерські зразки" і т. Д. Я великий фанат SOLID- підходу, і кожен раз, коли мені потрібно написати простий фрагмент коду, я думаю про те майбутнє. Отже, якщо впровадити нову функцію або виправити помилку, потрібно просто додати три рядки коду, як …
112 productivity 

30
Що потрібно кожному програмісту під час роботи
Мені доручено створити розважальну та розслаблюючу обстановку, одна річ, яку я знаю, що я хочу - це ергономічні миші та клавіатури, інші запропонували вправи для кульок та банд. Що це потрібно кожному програмісту під час роботи? Що може не бути необхідним, але все-таки було б приємно мати? Примітка. Це питання …

30
Чому масиви на основі нуля є нормою?
Питання , поставлене тут нагадав мені про дискусії я мав з товаришем програмістом. Він стверджував, що масиви на основі нуля повинні бути замінені на масиви, що базуються на нулі, оскільки масиви, засновані на нулі, - це деталь реалізації, що бере початок від того, як працюють масиви та покажчики та апаратне …
112 array 

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