LibCoder

Modern C: Covers the C23 standard. 3 Ed

1C Agda C
Modern C: Covers the C23 standard. 3 Ed
Автор: Gustedt Jens
Дата выхода: 2024
Издательство: Manning Publications Co.
Количество страниц: 553
Размер файла: 7,4 МБ
Тип файла: PDF
Добавил: LibCoder
Оглавление
ContentsIntroductionSection 1: AuditingWhat's Covered?Planning Your Auditing StrategyGetting Into the Right MindsetRecording Your FindingsAutomated ToolingPHP InsightsEnlightnLarastanStyle CICode CoverageManual AuditingInvestigating "raw" Database QueriesFinding Incorrect AuthorisationChecking ValidationFinding "Fake Facades"Finding Business Logic in HelpersFinding N+1 QueriesFinding Controllers That Use Other ControllersFinding Logic and Queries in Blade ViewsFinding Hard-Coded CredentialsCheck Open Package RoutesReviewing Project DocumentationSection 2: TestingWhat's Covered?Planning Your Testing StrategyThe Benefits of Writing TestsSpotting Bugs EarlyMaking Future Work and Refactoring EasierChanging the Way You Approach Writing CodeTests-As-DocumentationProve That Bugs ExistStructuring Your TestsDirectory StructureChoosing What To TestTest StructureData ProvidersWriting the TestsPrioritising Mission-Critical Tests FirstWriting the Rest of the TestsBenefits of Writing the Easy Tests FirstPreventing Test FatigueTesting Your UI with Laravel DuskInstallationTesting a Simple FormDusk Pages and SelectorsRunning Failed Tests and GroupsCreating a CI Workflow Using GitHub ActionsUsing an .env.ci FileRunning the Test SuiteLarastanLaravel DuskOutputSection 3: FixingWhat's Covered?Planning Your Fixing StrategyUsing an Error Reporting SystemTypes of ErrorsThe Benefits of an Automated Error Reporting SystemError Reporting Using FlareUptime Checking, Queue Monitoring, and Scheduler MonitoringUptime Monitoring with Oh DearScheduler Monitoring with Oh DearQueue Monitoring with Oh DearUpdating PHP, Laravel, and PackagesUpgrading in Small IncrementsAutomating the Upgrade Using Laravel ShiftPlanning Upgrades EarlyUsing a Suitable Local Development EnvironmentUsing Tests to Fix BugsWhat is Test-Driven Development?The Advantages of Test-Driven DevelopmentThe Disadvantages of Test-Driven DevelopmentFixing a Real Bug Using Test-Driven DevelopmentSafely Removing Dead CodeChecking the Version Control HistoryScream TestLogging or Reporting the UsageRemoving the Code with an Atomic CommitSection 4: ImprovingWhat's Covered?Planning Your Improvement StrategyMaking the Most of PHP's Type SystemUsing Type Hints and Return TypesUnion TypesType Hints and Return Types in ClosuresDRYing Up Your CodeAdvantages of DRYing Up Your CodeWhen to DRY Up Your CodeRefactoring ConditionsReducing Indented CodeReplacing if and elseif with matchUsing the Nullsafe OperatorUsing Database TransactionsAdding the Database TransactionsManually Using Database TransactionsTips for Interacting with Third-Party ServicesUsing Automatic or Manual TransactionsDispatching Queued Jobs inside Database TransactionsImproving the Testability of Your CodeUsing Objects Over ArraysFinal WordsDiscount CodesFlareOh DearStyleCILaravel Security In Depth

Описание

Ниже — практический обзор по теме «edition».

Whether you’re writing embedded code, low-level system routines, or high-performance applications, C is up to the challenge. For programs that need to be small, fast, and reliable, C is the gold standard. This unique book by Jens Gustedt, a member of the ISO C standards committee, gets you up to speed with C23.

In Modern C, Third Edition you’ll:Learn C basics, core features, and advanced conceptsLeverage major C23 improvements for security, reliability, and performanceWrite portable code that runs anywhereBuild multi-threaded applications with atomics and synchronizationCreate robust and resilient software with error handlingUse type-generic programming for reusable codeIn Modern C, Third Edition you’ll learn to harness C’s full potential using the latest tools and techniques. After a quick review of the fundamentals suited for coders who haven’t used C in a while, this book guides you to mastery of C23, the latest ISO standard.

And even after 50 years, it’s still getting better! About the TechnologyFrom code running on the smallest embedded devices to the low-level libraries behind popular programming languages like Python and Ruby, the software world depends on C. The new C23 standard adds improvements for security, reliability, and performance. In this thoroughly-revised new edition, author Jens Gustedt gives you an authoritative inside view.

It starts with a quick review of structure, grammar, and execution and then progresses quickly to control structures, data types, operators, and other core language features. About the BookModern C, Third Edition is a fast-paced introduction to the C language, with special attention on its most modern features. Fully revised for C23, this expanded Third Edition covers compound expressions and lambdas, new insights into approaching program failure, and how to transition smoothly to C23.

What’s InsideAll major C23 featuresPortable code that runs anywhereMulti-threaded applications with atomics and synchronizationUse type-generic programming for reusable codeAbout the ReadersFor readers with intermediate skills in any programming language.

Файл доступен для загрузки ниже.

edition modern standard code this third programming that

Частые вопросы

Можно ли скачать «Modern C: Covers the C23 standard. 3 Ed» бесплатно?

Да, «Modern C: Covers the C23 standard. 3 Ed» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.

В каком формате и какого размера файл?

Книга предоставляется в формате PDF, размер файла 7,4 МБ.

Кто автор и когда вышла книга?

автор — Gustedt Jens, издательство Manning Publications Co., год выпуска 2024, 553 страниц.

О чём книга «Modern C: Covers the C23 standard. 3 Ed»?

For programs that need to be small, fast, and reliable, C is the gold standard.

Похожие материалы