以下是美學程式設計的社群守則:
Below are the Code of Conduct of our Aesthetic Programming Workshop:
請尊重所有人。 (Respect all people)
如果覺得被冒犯或不受尊重時,請明確勸告對方停手,仍無法解決時請找社群夥伴協助,或聯繫實體工作坊活動的組織者。 (If you feel offended or disrespected, please clearly advise the other party to stop. If you still can’t solve the problem, please seek the community partner for assistance, or contact the organizer of the workshop.)
如經判斷確實為冒犯騷擾情事,活動主辦單位將明確公告並請其離場。(If it is determined that it is indeed offensive and harassing, the event organizer will make a clear announcement and ask the offender to leave the venue.)
「尊重與您相同或不相同的其他人」應該是社會的基本協定,本文關注範圍暫且限定在《美學程式設計》翻譯計畫所有線上頻道與線下活動,請參與者共同維護此守則。("Respect others who are like you or different" should be a basic agreement in society. The focus of this article is temporarily limited to all online channels and offline activities of the translation project of "Aesthetic Programming Design". Participants are requested to jointly maintain this code.)
Chia0 changed 10 months agoView mode Like 1 Bookmark
:::info
Ch.9: Algorithmic procedures (https://gitlab.com/aesthetic-programming/book/-/tree/master/source/9-AlgorithmicProcedures)
:::
setup() 設置()
計算機科學家和程式設計師先驅格蕾絲·默里·霍珀 (Grace Murray Hopper) 將程式設計中的計劃技能描述為“就像計劃晚餐一樣”。1 程式設計類似於烹飪,因為它需要耐心以及管理細節和成分的能力。 2 算法或食譜可以寫在食譜或程式碼簿中,以便可以遵循、共享和重複操作,這是程式設計師唐納德·克努斯 (Donald Knuth) 在他的計算機程式設計藝術 (1968) 中也指出的,通過類比來強調程式設計的美學維度3 確實,編碼和烹飪具有共同的屬性,包括如何選擇源、應用操作以及如何進行轉換。這些評論以及 Knuth 的寫作風格為本章的主題奠定了基調,但也為讀者提供了算法說明:“閱讀程式”4,正如他所說。以下是一些片段:
The pioneer computer scientist and programmer Grace Murray Hopper famously described planning skills in programming as “just like planning a dinner.”1 Programming is similar to cooking inasmuch as it requires patience and the ability to manage details and ingredients.2 That an algorithm or recipe can be written down in a cookbook or codebook so the actions can be followed, shared and repeated, is something that the programmer Donald Knuth also identified in his The Art of Computer Programming (1968), to stress the aesthetic dimension of programming by analogy to recipes in a cookbook.3 Indeed both coding and cooking share common attributes including how sources are selected, actions applied, and how transformations take place. These comments, and Knuth’s writing style, set the tone for this chapter in terms of subject matter, but also as far it lays out algorithmic instructions for the reader: the “procedures for reading,”4 as he puts it. Here are some snippets:
“1。開始閱讀此過程,除非您已經開始閱讀。繼續忠實地遵循步驟; […] 5. 你對本章的主題感興趣嗎?如果是,則轉到步驟 7;如果沒有,請轉到步驟 6。 14. 你累了嗎?如果不是,則返回第 7 步; 15.去睡覺。然後,醒來,回到第 7 步。”5
“1. Begin reading this procedure, unless you have already begun to read it. Continue to follow the steps faithfully; […] 5. Is the subject of the chapter interesting you? If so, go to step 7; if not, go to step 6. 14. Are you tired? If not, go back to step 7; 15. Go to sleep. Then, wake up, and go back to step 7.”5
:::warning
CHANGE LOG(有任何修改請在此通知)
The English text is under proofreading. 英文部分校對中
[name=Chia0][time=Fri, Nov 24, 2023 5:54 PM]
[name=andrew] 2023/12/25 10:00am 更新至 gitlab repo
:::
孫詠怡
在《美學程式設計》的第一個版本中,Geoff 和我在〈前言〉和〈第一章:入門〉部分中討論了對於這本書的想像。
andrewintw changed 2 years agoView mode Like Bookmark
:::warning
CHANGE LOG(有任何修改請在此通知)
[name=chia0][time=Tue, Nov 21, 2023 8:08 PM]註腳標註已修改成跟英文版一樣的了!
[name=Chia0] There are two notes two orphan notes at the end of this chapter. I've checked the code on GitLab and Aesthetic Programming website, but still can't find out where should the notes belong to. Could Winnie help checking this~? Thanks! @siusoon截圖 2023-11-21 下午8.09.22
[name=andrew] 2023/12/10 11:27pm 已上傳至 gitlab repo. Also, @Chia0 I assigned these two notes in the content.
:::
setup()
andrewintw changed 2 years agoView mode Like Bookmark
Showcase of students projects can be found athttps://gitlab.com/aesthetic-programming/book/-/blob/master/source/showcase.md.
“A hackable text editor for the 21st Century.” Atom. https://atom.io.
“atom-live-server-package.” Atom. https://atom.io/packages/atom-live-server.
Bell, John P. Asterisk Painting. n.d. http://www.johnpbell.com/asterisk-painting.
Blas, Zach. Facial Weaponization Suite. 2011-14. http://www.zachblas.info/works/facial-weaponization-suite.
Bouse, Brad. Solving Sol. n.d. Last updated July 14, 2020. https://github.com/wholepixel/solving-sol.
Breeze, Mez. MEZANGELLE. 1994 – ongoing. https://anthology.rhizome.org/mez-breeze.
Burnham, Jack. “Software – Information Technology: Its New Meaning for Art.” Exhibition at the Jewish Museum, New York, NY, September 16 – November 8, 1970, and Smithsonian Institution, Washington, D.C., December 16, 1970 – February 14, 1971.
“Call for Works 2015: CAPTURE ALL.” transmediale / art & digitalculture. https://transmediale.de/content/call-for-works-2015.
andrewintw changed 2 years agoView mode Like Bookmark