Wikipedia Abstrak/Pembaruan/2021-05-28
◀ | Pembaruan Wikipedia abstrak | ▶ |
- Wikifungsi bukanlah.
Kami dahulu telah banyak bicara tentang Wikifungsi akan menjadi apa: "Proyek Wikimedia untuk semua orang bersama-sama menciptakan dan memelihara perpustakaan fungsi kode untuk mendukung proyek Wikimedia dan seterusnya, untuk dipanggil dan digunakan kembali oleh semua orang dalam bahasa-bahasa alami dan pemrograman dunia."
Hari ini, mengikuti tradisi kebijakan WP:NOT di Wikipedia bahasa Inggris yang berpengaruh, kami menerbitkan sebuah esai mengenai apa yang bukan menjadi cita-cita Wikifungsi. WP:NOT dimulai dahulu pada tahun 2001, dan memiliki pengaruh penting pada perkembangan awal Wikipedia bahasa Inggris — dibuktikan oleh fakta bahwa terdapat lebih dari 2 juta tautan ke halaman tersebut di Wikipedia bahasa Inggris.
Jadi, tanpa basa basi lagi — Wikifunctions bukanlah:
Wikifungsi bukanlah sebuah ensiklopedia algoritme dalam artian kita akan memiliki halaman untuk algoritme-algoritme terkenal dan kurang terkenal seperti algoritme Euklides, Newton, atau Dijkstra, yang bertujuan untuk merepresentasikan semua algoritme yang ada seadanya dan sesuai konteks sejarah mereka.
- Ya, kami kemungkinan akan punya fungsi untuk faktor persekutuan terbesar (FPB) dari dua bilangan bulat. Dan mungkin saja ada satu atau lebih implementasinya yang didasarkan pada algoritme Euklides untuk menghitung FPB. Namun, Wikifungsi tidak akan tidak lengkap jika implementasi tersebut tidak ada, ataupun jika kita malah memiliki algoritme alternatif untuk menghitung FPB. Jika itu yang Anda cari, banyak Wikipedia yang memiliki sumber daya yang bagus.
- Tidak seperti gambaran ensiklopedis tentang algoritme yang ada, Wikifungsi juga akan mengundang karya baru. Kami tidak akan membatasi fungsi haruslah yang telah dipublikasikan di tempat lain terlebih dahulu, dan kami tidak mengharuskan setiap fungsi dan implementasi didasarkan pada karya yang telah dipublikasi sebelumnya. Wikifungsi, seperti Wikibuku dan sangat tidak seperti Wikipedia, akan terbuka untuk kontribusi baru. Kriteria utama untuk implementasinya adalah: di bawah kondisi apa kita dapat menjalankan implementasi tertentu, dan sumber daya apa yang diharapkan untuk itu?
Wikifunctions is not an app development site.
- We do not expect to make it possible to create full-fledged, stand-alone apps within Wikifunctions — there will be no place to store state, we don’t aim to allow calling external APIs or directly cause changes to other sites, and we don’t aim to package up apps with icons and UX, etc. We absolutely expect Wikifunctions to be a very useful resource for app developers, and I can very much imagine apps that are basically wrappers around one or more functions from Wikifunctions, but these would still need code and other assets which wouldn’t be part of Wikifunctions. We are not competing in the area of no-code or low-code development sites.
Wikifungsi bukanlah sebuah layanan penyimpanan kode.
- Ya, tentu saja, Wikifungsi akan menyimpan kode, tetapi bukan untuk proyek-proyek utuh, melainkan hanya untuk fungsi individual. Tidak akan ada perpustakaan, aplikasi, atau layanan yang dikembangkan di Wikifungsi dengan pelacak-kutu, forum, dll. Tidak akan adala sistem kendali versi berbasis Web seperti mercurial atau git yang dijalankan di Wikifungsi. Sekali lagi, kami berharap akan ada perpustakaan, aplikasi, dan layanan yang mengandalkan fungsi-fungsi yang tersedia di Wikifungsi, tetapi mereka akan dikembangkan di situs lain, seperti Gerrit, GitHub, atau GitLab.
Wikifunctions is not a programming language, nor trying to evangelise a particular language.
- In fact, Wikifunctions will allow for functions to be implemented in a multitude of programming languages. The possibility to compose functions together to create higher level functions may look a little bit like a new programming language, but it will be extremely limited compared to most other programming languages, since we only allow for nested function calls and that’s it.
Wikifungsi bukanlah sebuah Lingkungan Pengembangan Terpadu (LPT).
- Kami tidak akan menyediakan antarmuka untuk membuat dan mengembangkan proyek perangkat lunak, ataupun antarmuka dengan membangun, menguji, dan menyimpan sumber sistem kendali.
Wikifunctions is not a question-and-answer website.
- We are not competing with StackOverflow and similar websites, where a developer would ask how to achieve a certain task and have community members discuss and answer the question. We won’t contain code snippets to help answer the question, but we will organize code within our website to enable the evaluation of functions within a library of functions.
Wikifunctions is not a cloud computing platform.
- We do not provide computing resources and access to services and APIs so that you can run your computational needs on our platform, either for money or for free. Use of Wikifunctions's evaluation platform is to improve access to knowledge for everyone.
Wikifunctions is not a code snippet website.
- We are not competing with sites such as gist, or sites such as rosettacode.org, esolangs.org, or helloworldcollection.de, where code snippets are collected either to share them quickly with others or around a specific theme in different programming languages. The reason for having functions be implemented in multiple programming languages is not to contrast them and compare them for the education of the users of Wikifunctions, but in order to be able to efficiently and effectively evaluate functions in different environments and to improve the reliability of Wikifunctions as a whole.
Wikifunctions is not a code education platform.
- We are not in the business of teaching people how to code, the material in Wikifunctions will not be laid out in a pedagogical order, and we also won’t make sure to comprehensively cover all topics important for coding. In fact, we aim for Wikifunctions to be usable for people who don’t know how to code and who don’t need to learn how to code to use most of Wikifunctions effectively. Though the Wikifunctions community may well help each other in sharing best practices, style guides, and tips on how to use the site in different languages, these will be aimed at the purpose of serving the world's knowledge.
Wikifungsi adalah, sepengetahuan kami, sebuah jenis situs web yang baru dengan komunitas sasaran yang baru pula. Kami sangat berharap untuk bekerja sama dengan banyak alat, situs, komunitas, dan jenis sistem yang kami sebutkan di atas: kami ingin bermain bersama dengan LPT, dengan platform komputasi awan, dengan situs pengembangan aplikasi, dan banyak lagi sistem dan alat yang kami sebutkan. Tapi kami bertujuan untuk menjadi sesuatu yang baru dan kami berharap untuk membentuk ruang yang unik baru untuk kami: "Proyek Wikimedia untuk semua orang bersama-sama menciptakan dan memelihara perpustakaan fungsi kode untuk mendukung proyek Wikimedia dan seterusnya, untuk dipanggil dan digunakan kembali oleh semua orang dalam bahasa-bahasa alami dan pemrograman dunia."
Ada kabar yang terkait, yaitu rekaman video dari pembicara utama tentang Wikipedia Abstrak dan Wikifungsi pada Web Conference tahun ini sekarang tersedia secara daring:
http://videolectures.net/www2021_vrandecic_knowledge_equity/