2009-07-10 27 views
6

Là một nghệ sĩ và nhạc sĩ, tôi thường muốn ngồi xuống và chỉ để cuộn mã như một đoạn thơ tự do, nhưng tôi thấy rằng không hoạt động cũng như khi tôi có một bộ mục tiêu trong tâm trí. Tôi đã thử nghiệm gần đây với việc thiết lập các mục tiêu nhỏ, thú vị cho bản thân mình, không giống như cách một nghệ sĩ phác hoạ một cuộc sống tĩnh lặng nhanh chóng, nhưng tôi tự hỏi ...Hoạt động động não lập trình yêu thích?

Những người khác làm gì khi họ muốn viết mã cho vui , mà không có sự ràng buộc của một dự án đã cam kết?

+8

Câu hỏi thăm dò ý kiến ​​chủ quan = phải là cộng đồng wiki – gnovice

+3

@Justicle: sử dụng thẻ "cộng đồng wiki" không có ý nghĩa với tôi. * Bình luận * có thể được sử dụng để đề xuất chuyển đổi thành cw (với lý do như gnovice đã làm) và có thể được người khác bình chọn. Thẻ của bạn chỉ cho thấy rằng một người nghĩ rằng nó nên được cw. – Argalatyr

Trả lời

6

Công việc thiết kế, tôi thấy, luồng dễ dàng hơn nhiều so với chỉ viết mã. Tôi thấy rằng mã hóa thường chỉ là thực hiện một thiết kế tốt; Tôi thực sự thích chỉ ngồi xuống với một miếng giấy và một cây bút (và có thể là một chai rượu vang) và tạo ra một thiết kế thú vị.

+0

+1 rất đúng. Tôi gần như đã viết một cái gì đó như thế này, nhưng hy vọng rằng thiết kế sẽ được thực hiện trước khi nó đến thời gian để mã. Có lẽ vấn đề, mà bạn giải quyết, là mã hóa là một việc vặt _because_ thiết kế không được thực hiện. – Argalatyr

+0

Lần sau hãy thử một chai Vodka - nó vui hơn rất nhiều! –

0

Python rất tuyệt vời để chỉ nhận được những điều đang diễn ra trong ý tưởng và có ngôn ngữ (thường) hoạt động như bạn mong đợi.

Mặc dù nó có thể có những nhược điểm của nó, nó có vẻ như rất phù hợp với những gì bạn mô tả.

Vì vậy, để trả lời câu hỏi của bạn, Python Challenge mang tính giải trí và thường khiến tôi suy nghĩ về những điều nhỏ nhặt sẽ thú vị khi viết mã, có thể vì nó cho bạn thấy nhiều loại vấn đề khác nhau.

5

Project Euler là nơi tôi đang vui vẻ lúc này. Tôi có thể đi theo tốc độ của riêng mình và làm việc về những vấn đề mà tôi quan tâm. Ngoài ra, làm việc trong bất kỳ ngôn ngữ nào tôi chọn.

4

Viết tài liệu khi mã hóa không đến dễ dàng - mã hóa sẽ nhanh chóng dường như nhiều hấp dẫn hơn!

1

Tôi thích chọn một ngôn ngữ mới và tìm hiểu cách thể hiện ý tưởng trong đó. Điều này thường có lợi ích khi cho tôi thấy những gì tôi thích và không thích về ngôn ngữ tôi hiện đang sử dụng. Tôi thường chọn một dự án công cụ nhỏ mà tôi muốn làm. Sử dụng góc ngôn ngữ mới của tôi được tạo động lực

'Ngôn ngữ mới gần đây nhất' của tôi là Scala, trong trường hợp này nó có thể sẽ trở thành một ngôn ngữ tôi sử dụng.

1

Tôi thích viết trên bảng trắng. Tuyệt vời cho sơ đồ db, danh sách công việc, danh sách tính năng, (danh sách khác,) ý tưởng ngẫu nhiên, ghi chú, v.v. (sơ đồ db là biggie cho tôi)

0

Tôi thích viết mã.

Tôi thích tìm thứ gì đó thú vị, viết mã và sau đó thấy nó hoạt động.

Nó không phải là một dự án cho mỗi lần xem, nó đủ tốt nếu nó làm điều gì đó, như sử dụng Google api để tải album picasa, thay đổi bài hát trong iTunes hoặc tải chi tiết bài hát iTunes hiện tại, tự động tải tài liệu từ web trang web phía sau đăng nhập và yêu cầu cookie và tất cả nội dung đó, trình phân tích cú pháp dữ liệu trong python, ứng dụng đơn giản trên Mac, ứng dụng dữ liệu cốt lõi, sự cố google codejam, sự cố topcoder.com ...

0

Tôi thích tìm hiểu các tính năng mới của một số ngôn ngữ hoặc một số ngôn ngữ/công nghệ/mẫu/công cụ mới :-)

0

Thông thường tôi sẽ làm việc trong Photoshop một lúc.Hãy sáng tạo và cố gắng tìm ra một thiết kế mới không bị ràng buộc bởi bất kỳ mã nào. Thậm chí có thể tìm thấy một cái gì đó truyền cảm hứng trên web cho một số ý tưởng thiết kế mới ... sau đó cố gắng thực hiện thiết kế trong mã. Đó là một chút thú vị và đầy thử thách.

2

Tôi có xu hướng ánh xạ ý tưởng của mình hoặc tạo cấu trúc trong công cụ MindMapping như MindMeister. Và nó rất tuyệt vời cho một nhóm bởi vì nó có thể được chỉnh sửa trong thời gian thực bởi nhiều người!

+0

cũng xem freemind.com - mindmapping nguồn mở – meade

0

Sử dụng REPL.

Bạn tìm hiểu một cách rộng rãi những gì bạn cần làm - những API bạn cần sử dụng, cấu trúc dữ liệu nào bạn cần xử lý - và sau đó thúc đẩy chúng tương tác cho đến khi chúng bắt đầu có ý nghĩa. Một tấn ngôn ngữ tôi sử dụng bây giờ có REPLs: Ruby, Python, Scala, Java (BeanShell, hoặc JRuby/Jython, vv), C# ('csharp'), PHP (Facebook đã thực hiện một REPL cho nó), Smalltalk (GNU gst) và rõ ràng là LISP/Scheme.

Các vấn đề liên quan