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

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

9
Чи компілятори Intel справді краще, ніж Microsoft? [зачинено]
Роки тому я був здивований, коли виявив, що Intel продає компілятори, сумісні з Visual Studio. Я спробував це, зокрема, для C / C ++, а також фантастичних засобів діагностики. Але код просто не був таким обчислювально інтенсивним, щоб помітити різницю. Єдине враження було: чи справді Intel це зробив для мене …
56 compiler 

7
Принцип єдиної відповідальності - як я можу уникнути фрагментації коду?
Я працюю над командою, де керівник команди є щирим прихильником принципів розвитку SOLID. Однак йому не вистачає великого досвіду виведення складного програмного забезпечення з дверей. У нас є ситуація, коли він застосував SRP до того, що вже було досить складною базою коду, яка тепер стала дуже сильно фрагментованою і важкою …

11
Скільки питань доцільно задати інтерну? [зачинено]
Отже, я тільки почав стажування, і я переживаю, що мені задають занадто багато питань. Мій наставник призначає мені проекти та допомагає мені вивчити всі технології та методології компанії. Однак мені так багато нового матеріалу, який я повинен вивчити, роблячи цей проект, що у мене виникає багато питань. Як правило, я …
56 internship 

11
IDE для динамічних мов - як далеко ви можете дістатися?
Мені страшно, як швидкість розвитку, яку мають запропонувати динамічні мови, значно погіршується через відсутність доповнень та інших активів, які б IDE надали вам у своїх статичних аналогах. Йдеться не лише про те, щоб набрати менше - це підвищення продуктивності та звичайне задоволення, яке ви отримуєте, переглядаючи API, не постійно звертаючись …

13
Як ми можемо скоротити час простою в кінці ітерації?
Там, де я працюю, ми практикуємо спритний рух з 3-тижневими ітераціями. Так, було б непогано, якби ітерації були коротшими, але змінити це наразі не є можливим. Наприкінці ітерації я зазвичай виявляю, що останній день проходить дуже повільно. Фактична робота вже завершена та прийнята. Є кілька зустрічей (ретроспектива та планування наступної …

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

3
Що таке лямбда, і чому це було б корисно? [зачинено]
Поки я чув про: Обчислення лямбда Програмування лямбда Лямбда-вирази Функції лямбда Яке все, здається, пов'язане з функціональним програмуванням ... Мабуть, вона буде інтегрована в C ++ 1x, тому я можу краще зрозуміти це зараз: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Чи може хтось коротко визначити, що таке речі лямбда, і дати там, де це може …

13
Для чого потрібен реєстр Windows?
Оскільки я налагоджував проблеми в com, пліч-о-пліч, вирішуючи dll пекло, все, ненавиджу реєстр Windows з пристрастю, мені було цікаво, для чого це потрібно. Я ніколи не почував себе змушеним прочитати цілу книгу про кращі практики реєстру, а потім просто "отримати це". Однак я використовував Linux та Mac OS, і дивлюся …

11
Чи обмеження 80 символів все ще актуальне під час широкоекранних моніторів? [зачинено]
на широкоекранному моніторі можна легко бачити більше 80 символів одночасно, без смуг прокрутки. навіть Лінус Торвальдс бачить обмеження 80 символів застарілим . Отже, чи все ще обмеження 80 символів є актуальним у часи широкоекранних моніторів?

19
Чи виконує OOP обіцянку повторного використання коду? Які альтернативи є для повторного використання коду?
Мабуть, найбільшою обіцянкою використання об'єктно-орієнтованої парадигми є повторне використання коду. Певна суперечка, що цього вдалося досягти. Чому це було досягнуто (не)? Чи повторне використання коду, як це визначає OOP, робить проекти більш продуктивними? Або більш керований? Або простіше в обслуговуванні? Або з більшою якістю? Напевно, всі ми згодні, що повторне …

30
Які книги, які не програмують, повинен прочитати програміст, щоб допомогти розвинути навички програмування / мислення? [зачинено]
Є цілий багато з питань про те, які книги програмування повинні бути на книжковій полиці програміста. Як щодо непрограмованих книг, які можуть допомогти вам стати кращим програмістом чи розробником? Також було б цікаво дізнатися, чому вони допоможуть. Першим моїм вибором буде «Мистецтво війни» Сун Цзи (однак кліше), оскільки це дало …

3
Чи є корисність для використання синтаксису опорного методу замість лямбда-синтаксису на Java 8?
Чи пропускають посилання методів накладні покриття лямбда-обгортки? Чи можуть вони в майбутньому? Відповідно до навчального посібника Java щодо посилань на методи : Іноді ... лямбда-вираз не робить нічого, крім виклику існуючого методу. У цих випадках часто зрозуміліше посилатися на існуючий метод по імені. Довідки методів дозволяють вам це зробити; вони …

3
Як називається зберігання / упаковка багатьох булевих станів в одне число?
Це свого роду просте стиснення, коли ви використовуєте одну числову змінну для зберігання багатьох булевих / двійкових станів, використовуючи подвоєння та той факт, що кожне подвоєне число дорівнює 1 + сума всіх попередніх. Я впевнений, що це повинна бути стара, добре відома методика, я хотів би знати, як це називається, …
55 terminology  bit 

10
У яких випадках менше коду не краще? [зачинено]
Останнім часом я відновив деякий код на роботі, і думав, що зробив гарну роботу. Я скинув 980 рядків коду до 450 і вдвічі зменшив кількість занять. Коли показували це моїм колегам, деякі не погоджувались, що це було покращення. Вони сказали - "менше рядків коду не обов'язково краще" Я можу бачити, …

7
Чи відомі дійсні способи використання SLOC для вимірювання продуктивності?
Я мав незвичайну, коротку розмову з дуже старшим архітектором про динамічні та статичні мови. Він сказав, що дані компанії показують, що існують докази підвищення продуктивності при використанні статичних мов. Зауважте, це велика компанія з багаторічною історією. На мій подив (та інших), метрика, яку він використав, була додана рядками коду. Він …

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