Sách có sẵn để chơi golf mã? [đóng cửa]


14

Bạn có thể giới thiệu bất kỳ cuốn sách có sẵn miễn phí nào về chơi golf mã nói chung và đặc biệt là trong Java và C ++ không?


1
@Joey: Vậy bạn có nói rằng không có cuốn sách nào về các hoạt động giải trí được xuất bản không?
Chris Laplante

1
Có liên quan: xem tipsthẻ
marcog

3
@Joey "Code Golf về cơ bản là một môn học không có tác dụng trong thế giới thực." Điều đó hoàn toàn sai. Tôi luôn luôn ngạc nhiên khi nghe mọi người nói điều này. Code golf là một công cụ tuyệt vời để khám phá chuyên sâu một ngôn ngữ, chọc vào các ngóc ngách như nó vốn có. Điều này có thể vô cùng hữu ích cho lập trình trong thế giới thực và đã dành cho tôi rất nhiều lần.

Do sự phát triển của trang web này trong nhiều năm qua, tôi sẽ nói rằng PPCG hiện là tài nguyên tốt nhất để học chơi golf ở hầu hết mọi ngôn ngữ mà nó đã thực hành.
lirtosiast 7/2/19

Câu trả lời:


8

Có ít nhất hai cuốn sách về chơi golf:

  • "Mã hóa ngắn" của Ozy (tôi nghĩ chỉ có sẵn bằng tiếng Nhật, tìm kiếm nó trên www.amazon.co.jp )

  • Cuốn sách Lịch sử Perlgolf, có sẵn ở đây .

Đề nghị đọc khác:

  • Các bài viết của Andrew Savige (eyepopslikeamosquito) về golf, có thể truy cập từ nút của anh ấy trên perlmonks

  • Các diễn đàn ngôn ngữ cụ thể trên codegolf.com

  • Các giải pháp cho những thách thức đã hoàn thành trên golf.shinh.org (tìm kiếm "hậu kỳ").


7

Mark Byers duy trì một trang web mẹo chơi golf . Đây không phải là một cuốn sách, nhưng, bạn có thể tìm thấy một số đá quý ở đó!


Thật không may, nó đã không được cập nhật trong một thời gian dài. Cuối cùng tôi sẽ cập nhật phần Python một chút, nhưng đừng nín thở ...
hallvabo

@hallvabo: Tôi cũng nên thêm phần mẹo chơi golf Scheme sau khi tôi cũng thu thập được một vài thứ. :-P
Chris Jester-Young

7

Khi nói đến việc chơi golf trong Java, điều đó không được khuyến khích.

Trên thực tế, tôi sẽ đi xa hơn để nói (diễn giải EW Dijkstra) rằng nó làm tê liệt tâm trí, và do đó nên được coi là một hành vi phạm tội.

Nếu bạn khăng khăng làm codegolf trong Java, tất cả những thứ cơ bản bạn cần đều có trong java.util.Scanner (phân tích cú pháp đầu vào), java.math.BigInteger và java.lang.String. Ngoài ra, cú pháp cho biểu thức chính quy và định dạng in sẽ có ích.


2
Vui chơi trong khi khám phá chiều sâu của ngôn ngữ chỉ làm tê liệt một tâm trí vốn đã yếu đuối không có khả năng suy nghĩ sáng tạo.

4

"zen tối ưu hóa" của Michael Abrash có một vài phần về tối ưu hóa mã lắp ráp cho kích thước. Tôi nhớ có một chương mà anh ta vắt từng byte dự phòng ra khỏi một hàm sắp xếp nhỏ một cách lố bịch.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.