Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OOP Is Dead? Not Yet!

1,384 views

Published on

ITEM 2016; Dnipro, Ukraine; 3 June 2016. Video is here: https://www.youtube.com/watch?v=APCUGQlkO3U (in Russian with English subtitles).

Published in: Software
  • Be the first to comment

  • Be the first to like this

OOP Is Dead? Not Yet!

  1. 1. /12@yegor256 1 ООП умирает?
 Еще нет! Егор Бугаенко
  2. 2. /12@yegor256 2 как выглядит типичный провал проекта
  3. 3. /12@yegor256 3 процедурное
 программирование
  4. 4. /12@yegor256 4 atomic_long_set(&acct->count, 1); init_fs_pin(&acct->pin, acct_pin_kill); acct->file = file; acct->needcheck = jiffies; acct->ns = ns; mutex_init(&acct->lock); INIT_WORK(&acct->work, close_work); init_completion(&acct->done); mutex_lock_nested(&acct->lock, 1); pin_insert(&acct->pin, mnt); rcu_read_lock(); old = xchg(&ns->bacct, &acct->pin); mutex_unlock(&acct->lock); pin_kill(old); mnt_drop_write(mnt); mntput(mnt);
  5. 5. /12@yegor256 5
  6. 6. /12@yegor256 6 COBOL, C, Fortran, Pascal, Perl, Python PHP
  7. 7. /12@yegor256 7 объектно-ориентированное
 программирование
  8. 8. /12@yegor256 8
  9. 9. /12@yegor256 9 getters
  10. 10. /12@yegor256 10 mutability
  11. 11. /12@yegor256 11 static
  12. 12. /12@yegor256 12 www.yegor256.com

×