Clement Cheung

Clement Cheung Wan-ching, GBS, JP (Chinese: 張雲正, born 17 November 1961) is the current Secretary for the Civil Service of Hong Kong. Cheung has been a lifetime civil servant and a former Commissioner of Customs and Excise.[1]


Clement Cheung

GBS, JP
張雲正
Secretary for the Civil Service
In office
21 July 2015  30 June 2017
Chief ExecutiveLeung Chun-ying
Preceded byPaul Tang
Succeeded byJoshua Law
Commissioner of Customs and Excise
In office
2 September 2012  21 July 2015
Preceded byRichard Yuen
Succeeded byRoy Tang
Personal details
Born (1961-11-17) 17 November 1961
Hong Kong
Alma materUniversity of Manchester
Signature
Clement Cheung
Traditional Chinese張雲正

Background

Cheung joined Hong Kong Civil Service in 1983 and served various roles within the government including member of Executive and Legislative Councils, Civil Service Bureau, Food and Health Bureau, Housing Department, and Handover Ceremony Co-ordination Office. In 1998, he became the director of Hong Kong Economic and Trade Office. By 2001, Cheung promoted to Deputy Secretary for Works, then Commissioner of Insurance in 2006. In 2009, he became Postmaster General of Hong Kong. Cheung was appointed as Commissioner of Customs and Excise in 2011.[2][3][4]

gollark: Speaking more generally than the type system, Go is just really... anti-abstraction... with, well, the gimped type system, lack of much metaprogramming support, and weird special cases, and poor error handling.
gollark: - They may be working on them, but they initially claimed that they weren't necessary and they don't exist now. Also, I don't trust them to not do them wrong.- Ooookay then- Well, generics, for one: they *kind of exist* in that you can have generic maps, channels, slices, and arrays, but not anything else. Also this (https://fasterthanli.me/blog/2020/i-want-off-mr-golangs-wild-ride/), which is mostly about the file handling not being good since it tries to map on concepts which don't fit. Also channels having weird special syntax. Also `for` and `range` and `new` and `make` basically just being magic stuff which do whatever the compiler writers wanted with no consistency- see above- Because there's no generic number/comparable thing type. You would need to use `interface{}` or write a new function (with identical code) for every type you wanted to compare- You can change a signature somewhere and won't be alerted, but something else will break because the interface is no longer implemented- They are byte sequences. https://blog.golang.org/strings.- It's not. You need to put `if err != nil { return err }` everywhere.
gollark: Oh, and the error handling is terrible and it's kind of the type system's fault.
gollark: If I remember right Go strings are just byte sequences with no guarantee of being valid UTF-8, but all the functions working on them just assume they are.
gollark: Oh, and the strings are terrible.

References

  1. "Mr Clement Cheung Wan-ching, JP, Commissioner of Customs and Excise". Government of Hong Kong. July 2012. Retrieved 2 February 2013.
  2. "Senior appointments announced". Government of Hong Kong. 26 August 2011. Retrieved 2 February 2013.
  3. "張雲正下月「空降」海關關長" [Clement Cheung next month "airborne" Customs and Excise] (in Chinese). Sina Corp. 27 August 2011. Archived from the original on 17 February 2013. Retrieved 2 February 2013.
  4. "Cheung Wan-ching Clement -- Chinese Who is Who". Chinese Who's Who Society. 2011. Retrieved 3 February 2013.
Civic offices
Preceded by
Richard Yuen
Commissioner of Customs and Excise
2011–2015
Succeeded by
Roy Tang
Political offices
Preceded by
Paul Tang
Secretary for the Civil Service
2015–2017
Succeeded by
Joshua Law


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.